加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
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
rustup is the official installer for the Rust programming language. It manages Rust versions and associated components.
Apache NuttX is a mature, real-time embedded operating system (RTOS). It is lightweight, scalable, and focuses on standards compliance and small footprint.
Embed FFmpeg into your mobile, desktop, and TV applications effortlessly. FFmpeg Kit is a comprehensive, cross-platform library bringing powerful multimedia processing capabilities to your iOS, Android, Flutter, React Native, macOS, Linux, and tvOS projects. It serves as the modern successor to MobileFFmpeg and similar projects.