加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
asdf is an extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more. Manage multiple runtime versions with a single command-line tool.
asdf is a command-line tool that can manage multiple runtime versions for various languages. It aims to simplify the process of switching between different software versions needed for different projects, making development workflows smoother and more predictable.
Developers often need to work with different versions of languages and tools for various projects, leading to conflicts and complicated environment setups. asdf provides a unified, simple way to manage these versions globally or per project.
Easily install and manage multiple versions of various language runtimes and tools from one interface.
Switch between different project versions via a simple configuration file (.tool-versions), managed per project.
Extendable plugin system allows community contributions for supporting virtually any tool or language.
asdf is useful in any scenario where you need precise control over which version of a language runtime or tool is used.
Working on Project A requires Ruby 2.7 and Node.js 14, while Project B requires Ruby 3.0 and Node.js 16. asdf allows seamless switching between these environments by simply changing directories.
Eliminates version conflicts and simplifies development across diverse projects.
Trying out the latest beta version of Elixir or a specific older version of Erlang for compatibility testing.
Provides an isolated environment for experimentation and testing without affecting global system installations.
You might be interested in these projects
Keycloak is an open source Identity and Access Management solution aimed at modern applications and services. It provides capabilities like Single Sign-On (SSO), Identity Brokering, and Social Login.
Temporal is a microservice orchestration platform that enables developers to write complex, reliable applications as durable workflows. It provides primitives to manage state and handle failures in distributed systems.
提供构建和部署Llama系列模型应用的模块化、可组合的 building blocks。加速开发流程,提升应用性能和可维护性。