DevRS
DevRS provides a unified, cross-platform development environment focused on consistent, reproducible workflows powered by Docker, written entirely in Rust.
A seamless, cross-platform development environment that keeps your host system clean while providing a complete suite of development tools that follow you across all your machines.
Why Use a Development Container?
Development environments can be complex to set up and maintain. Language versions, dependencies, and tools can conflict between projects. DevRS solves this by providing a consistent, reproducible workspace that runs identically everywhere.
Instant Setup
Get a complete development environment within minutes, ready for coding.
Multi-Language
C++, Rust, Go, Python, Node.js, and more with all tools pre-configured.
Portable
Works identically on macOS, Linux, and Windows with the same configuration.
Getting Started
-
1
Install DevRS: Clone the repository and install the CLI tool
git clone https://github.com/christimahu/devrs.git ~/tools/devrs
cd ~/tools/devrs
cargo install --path ./cli -
2
Configure Your System: Set up the environment
devrs setup
-
3
Build Your Environment: Create the Docker container
devrs env build
-
4
Start Using DevRS: Enter your development environment
cd ~/your-project
devrs env shell