Skip to content
SPECIFICTION
Get listed

Buildfarm vs Harmonia

Buildfarm

buildfarm.github.io

Harmonia

github.com

Side by side

FigureBuildfarmHarmonia
Price from—Free
Free plan—Yes
Free trial——
Open source——
LinuxYesYes
APIYes—
Self-hostedYesYes
Plans published01
Spec score · Build Cache Software7.8 (#11)7.8 (#13)
LicenseThe project repository identifies its license as Apache-2.0.The project is licensed under the MIT License.
PurposeBuildfarm implements the Remote Execution API for remote caching and execution.Harmonia serves a Nix store as a binary cache over HTTP and is written in Rust.
SupportThe project repository directs users to file bugs or feature requests as issues and ask questions in the build team Slack channel.The repository points users to its contributing guide and architecture documentation for project participation and technical details.

Plans

Buildfarm

No plans published.

Buildfarm pricing →

Harmonia

  • HarmoniaFree

Harmonia pricing →

In their own words

Buildfarm

Buildfarm has no write-up on Specifiction yet; its figures are above.

Visit buildfarm.github.io

Harmonia

Harmonia is free, open-source software for serving a Nix store as a binary cache over HTTP. Written in Rust for Linux self-hosting, it supports HTTP range requests for NAR streaming and streaming build logs. The /serve// endpoint can provide package contents and discover index.html to serve websites directly from the Nix store. Harmonia can transparently compress content with zstd and provide TLS when no frontend web server is used. Documentation covers a NixOS module and nginx HTTPS frontend configuration for a public cache. Narinfo signing is disabled unless private signing-key paths are supplied. Prometheus metrics are available at /metrics, with a Grafana dashboard included in the repository. Since version 3.1.0, metadata is read directly from db.sqlite without a nix-daemon connection. Version 3.3.0 adds harmonia-gc for removing store garbage while nix-daemon builds. It uses the MIT License.

Visit github.com