Hercules CI is a hosted service for building Nix projects on your infrastructure.

Get Started

Run agents on your infrastructure

Use Hercules Agent to run Nix evaluations and builds on your own favourite infrastructure provider.

Supports Linux and macOS via NixOps, Terraform and nix-darwin.

GitHub integration

1. Install an organization or specific repositories with a single click.

2. Place a ci.nix or default.nix to start building your repository.

3. GitHub reports the status:

Binary Cache support

Share build results between your agents and your developers.

Supports Cachix via a simple configuration file.

Support for self hosted binary caches (coming in 2020 Q1).

Simple diagnostics

Introspection into what went wrong is one click away from github.

No source code access (coming in 2020 Q1)

Avoid sharing any source code or binaries with our service.

Hooks (coming in 2020 Q1)

Automation doesn't always fit into Nix expressions.

Run hooks before and after Nix builds.

Pricing

Open Source
Free
Unlimited agents
Unlimited public source repositories
Unlimited builds
Get Started
29 € / month
Unlimited agents
Unlimited public and private repositories
Unlimited builds
Prioritized support
1 month free trial
Enterprise
contact sales
Need something tailored to your problem?
Contact sales

FAQ

Why doesn't Hercules CI host the agents?

By hosting the agents yourself, you can run your CI where you want, on the machines you need, without paying a performance tax. Thanks to the agents, Hercules CI doesn't have to process your source code.

Who counts as an active user?

An active user is a GitHub user with write access who has trigged a build by committing or pushing.

Made by

Domen Kožar

Creator

I started using Nix in 2012 and after years of many contributions in my free time, ended up using Nix exclusively in 2016 packaging up OpenStack and functional testing a cluster with scenarios.

In 2017 I founded Enlambda consulting which helped many clients like Snabb and IOHK to adopt Nix as a way to solve interesting complex software distribution problems in our industry.

Robert Hensing

Creator

The effect of languages on programming fascinates me. I had been applying functional programming in industry until 2016, when I realized that it did not help me outside the confines of the language.

So I took a break, experimented, contemplated and started consulting. Not only was Nix was going to play a big role in preventing the kinds of problems I used to run into; it proved to be a very powerful tool. With Hercules I want to make it easier for everyone to wield this power.