| Crates.io | any-version-manager |
| lib.rs | any-version-manager |
| version | 0.0.3 |
| created_at | 2025-05-10 05:48:50.640204+00 |
| updated_at | 2025-05-10 10:05:59.934953+00 |
| description | (Potentially) Any language Version Manager, a Command-Line Interface tool designed to manage multiple versions of development tools for potentially any programming language, maximizing code reuse. |
| homepage | |
| repository | https://github.com/Jason5Lee/avm |
| max_upload_size | |
| id | 1668106 |
| size | 345,709 |
(Potentially) Any language Version Manager, a Command-Line Interface tool designed to manage multiple versions of development tools for potentially any programming language, maximizing code reuse.
get-downinfo to get download details and install-local with the downloaded files and info for offline installation.tag.aliases for tags, providing fixed paths that can point to different underlying tool versions. This is useful for configuring your environment.copy a tag to duplicate its contents, ideal for tools that modify themselves during execution.avm does not automatically modify your system's environment variables. Use the path subcommand to retrieve the installation path for a specific tag or alias and manually configure your environment. Aliases provide stable paths that can point to different underlying tags.The configuration file path can be found by running avm config-path.
Format:
mirror: # optional: Define download mirrors
- from: https://original-prefix.com/a/b
to: https://mirror-prefix.com/c/d # e.g., https://original-prefix.com/a/b/e/f becomes https://mirror-prefix.com/c/d/e/f
# - ... more mirror rules
dataPath: /path/to/data # Optional: Directory to store downloaded tools. Uses an OS-specific default if omitted.
rustup:
path: /path/to/rustup # Optional: Path to rustup executable.