Reproducible and Reliable Development Environments

Codchi is a tool that manages your project's development environment in a reproducible and easy-to-use way. Setting up a development environment should be as easy as a git clone!

Codchi is currently in beta and still under active development and testing. Please expect potential bugs and incomplete features. We welcome feedback and contributions to help improve stability and functionality!

Codchi's features

noto:snowflake

Reproducible and Reliable

Codchi builds on the excellent Nix package manager to install, update, and roll back your project's development environment. This means bit-for-bit reproducible environments on any machine.

noto:gear

Declarative

Code Machines are defined in code and checked into your repository, allowing you to check out the correct environment at every commit of your project.

noto:unlocked

Built on Standards

We didn't reinvent the wheel - every NixOS module is a valid Code Machine. Also, every Code Machine is a valid NixOS module, so you're not locked into Codchi.

noto:magic-wand

Easy to install

Installing a Code Machine is as easy as copying and pasting the link to the project repository into Codchi and waiting a few minutes for the installation process to complete.

noto:feather

Easy to use

Once installed, shortcuts to graphical programs will appear in your start menu, or you can access a shell containing all available tools.

noto:laptop

Native and Cross Platform

Native Looks and Performance on Windows 10, Windows 11 and Linux. Every Code Machine runs the same on any device.