garnix-io

CI and hosting for nix-based, flakified github repos

289
30
89% credibility
Found May 29, 2026 at 320 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Haskell
AI Summary

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

1
🔍 You discover Garnix for Nix projects

You hear about a CI service that understands Nix flakes and handles builds automatically for your repository.

2
🔐 You sign in with GitHub

With one click, you connect your GitHub account and Garnix sets up your secure login automatically.

3
🚀 Your builds run automatically

Every time you push code, Garnix evaluates your flake and runs your builds, showing you clear results right in your browser.

4
You choose how to use Garnix
📦
Use pre-built modules

Pick from ready-made configurations for NodeJS, Rust, Haskell, or PostgreSQL. Garnix helps you set up CI and servers with just a few clicks.

🔧
Custom flake setup

Your existing flake.nix works directly. Garnix builds whatever you define without requiring any special configuration.

5
🖥️ You deploy servers

With one pull request, your code gets built and deployed to the cloud. Your web server goes live automatically.

6
📊 You monitor everything

See your build logs, server status, and usage all in one place. Everything is organized and easy to understand.

Your project runs smoothly

Your Nix project has reliable CI, optional server hosting, and a simple dashboard to manage everything.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 320 to 289 stars Sign Up Free
Repurpose This Repo

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 Repurpose
AI-Generated Review

What is garnix-ci?

Garnix is a hosted CI service built specifically for Nix projects that use flakes. Instead of configuring YAML pipelines, you pick from pre-built modules (NodeJS, PostgreSQL, Rust) and the platform handles builds, testing, and deployment automatically. The Haskell backend manages build scheduling and caching, while a Next.js frontend gives you a dashboard to monitor commits, view build logs, and manage deployed servers. It integrates with GitHub as an app, so you install it per-repo and it receives webhook events directly. The service also includes a Rust-based DNS layer that routes traffic to deployed servers based on package names and branches.

Why is it gaining traction?

Nix CI has always been painful to self-host. Garnix solves the binary cache problem out of the box, which is the biggest pain point for any Nix project. The module system is the real hook: instead of writing Nix expressions for common stacks, you configure through a web UI and it generates the right setup and opens a PR. Secrets are encrypted client-side using age before touching their servers. You also get PR preview deployments with minimal configuration.

Who should use this?

Nix developers tired of maintaining their own GitHub Actions runners with Cachix. Teams with multiple packages who want shared binary caching without the ops overhead. Anyone deploying NixOS servers via flakes who wants a managed alternative to rolling their own CI infrastructure. Not suitable if you need deep customization or aren't already using flakes.

Verdict

Garnix fills a real gap in the Nix ecosystem, but at 289 stars it's still early-stage. The feature set is impressive (modules, hosting, caching, billing) but documentation and polish reflect a project still finding its footing. If you're already all-in on flakes and want managed CI, it's worth a try. Just factor in that you'll be on the leading edge.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.