Ferrum is a lightweight, cross-platform CLI tool built in Rust, designed to simplify local development server launches across multiple languages. With a single command, Ferrum clones a Git repository, auto-detects the project type (Node.js, Rust, Python, or static files), installs dependencies, and spins up a development serverβcomplete with hot-reloading and network accessibility via internal IP. Customize via a simple TOML config file for ports, env vars, and auto-pull settings. Perfect for solo devs or small teams testing apps like your Visor analytics tool across machines. No Docker hassle, just pure Rust speed and safety: one binary, zero dependencies, and seamless integration for rapid prototyping. Installation instructions here.
This project is a pet project by Cat333t. And now not recommended for production use. It can have bugs and be unstable. Use at your own risk. I am the only person responsible for this project but soon I will be releasing a stable version.
- macOS
- Linux
- Windows
- Node.js
- Python
- Rust
- Static Files
- More to come
- Install:
curl -fsSL https://github.com/Cat333t/Ferrum/releases/latest/download/install.sh | bash- Init config:
ferrum config --init- Start your project:
ferrum start --repo https://github.com/Cat333t/Visor --type node --port 3000