Garnix is a cloud-based continuous integration service designed specifically for Nix projects that use flakes. It connects to your GitHub repositories and automatically runs builds and tests whenever you push code. The service includes pre-built configuration modules for popular languages and frameworks (NodeJS, Rust, Haskell, PostgreSQL), making it easy to set up CI and optional server deployment without writing complex configuration files. Users access Garnix through a web dashboard where they can view build results, manage deployed servers, configure modules through a visual interface, and handle billing. The platform also provides encrypted secret storage for sensitive configuration values and integrates with GitHub for authentication and repository access.
How It Works
You hear about a CI service that understands Nix flakes and handles builds automatically for your repository.
With one click, you connect your GitHub account and Garnix sets up your secure login automatically.
Every time you push code, Garnix evaluates your flake and runs your builds, showing you clear results right in your browser.
Pick from ready-made configurations for NodeJS, Rust, Haskell, or PostgreSQL. Garnix helps you set up CI and servers with just a few clicks.
Your existing flake.nix works directly. Garnix builds whatever you define without requiring any special configuration.
With one pull request, your code gets built and deployed to the cloud. Your web server goes live automatically.
See your build logs, server status, and usage all in one place. Everything is organized and easy to understand.
Your Nix project has reliable CI, optional server hosting, and a simple dashboard to manage everything.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.