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.

Included Tools

Getting Started

  1. 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. 2

    Configure Your System: Set up the environment

    devrs setup
  3. 3

    Build Your Environment: Create the Docker container

    devrs env build
  4. 4

    Start Using DevRS: Enter your development environment

    cd ~/your-project
    devrs env shell