https://github.com/zhuima/rnm-rs
A simple Node.js version manager, written in Rust.
https://github.com/zhuima/rnm-rs
Last synced: 8 months ago
JSON representation
A simple Node.js version manager, written in Rust.
- Host: GitHub
- URL: https://github.com/zhuima/rnm-rs
- Owner: zhuima
- Created: 2025-06-19T08:21:51.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-19T08:28:52.000Z (12 months ago)
- Last Synced: 2025-06-19T09:35:45.556Z (12 months ago)
- Language: Rust
- Size: 25.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rnm-rs
A simple Node.js version manager, written in Rust.
## Features
- Easily install and manage multiple Node.js versions
- Fast and lightweight, written in Rust
- Cross-platform support (Windows, macOS, Linux)
## Installation
### Binary Downloads
Prebuilt binaries are available for Windows, macOS, and Linux from the [GitHub Releases](https://github.com/zhuima/rnm-rs/releases) page.
### Building from Source
```bash
# Clone the repository
git clone https://github.com/zhuima/rnm-rs.git
cd rnm-rs
# Build the project
cargo build --release
# The binary will be available at target/release/rnm-rs
```
## Usage
```bash
# List available Node.js versions
rnm-rs list
# Install a specific Node.js version
rnm-rs install 16.14.0
# Use a specific Node.js version
rnm-rs use 16.14.0
# Show current Node.js version
rnm-rs current
```
## CI/CD
This project uses GitHub Actions for continuous integration and deployment:
- Builds are automatically triggered on pushes to the main branch and pull requests
- Release builds are created for Windows, macOS (Intel and Apple Silicon), and Linux
- When a tag with format `v*` is pushed, a new GitHub release is automatically created with the compiled binaries
## License
MIT