Cachix - Nix binary cache hosting: Never build software twice. Installation 1. Install the Cachix client using Nix: Also available as pkgs.cachix in nixpkgs. 2. Create an account at https://app.cachix.org…
Cachix - Nix binary cache hosting: Never build software twice.


$ cachix --help
https://cachix.org command line interface
Usage: cachix [-c|--config CONFIGPATH] [--host URI | --hostname URI]
[-v|--verbose] (COMMAND | (-V|--version))
To get started, log in to https://app.cachix.org
Available options:
-h,--help Show this help text
-c,--config CONFIGPATH Cachix configuration file
--hostname URI Host to connect to (default: https://cachix.org)
-v,--verbose Verbose mode
-V,--version Show cachix version
Config commands:
authtoken Configure an authentication token for Cachix
config Manage configuration settings for cachix
Cache commands:
generate-keypair Generate a signing key pair for a binary cache
use Configure a binary cache in nix.conf
remove Remove a binary cache from nix.conf
Push commands:
push Upload Nix store paths to a binary cache
watch-exec Run a command while watching /nix/store for newly
added store paths and upload them to a binary cache
watch-store Watch /nix/store for newly added store paths and
upload them to a binary cache
import Import the contents of a binary cache from an
S3-compatible object storage service into Cachix
Store path commands:
pin Pin a store path to prevent it from being garbage
collected
Daemon commands:
daemon Run a daemon that listens to push requests over a
unix socket
Cachix Deploy commands:
deploy Manage remote Nix-based systems with Cachix Deploy
Diagnostic commands:
doctor Check Cachix configuration and connectivity
Installation
1. Install the Cachix client using Nix:
shell
nix-env -iA cachix -f https://cachix.org/api/v1/install
Also available as pkgs.cachix in nixpkgs.
2. Create an account at https://app.cachix.org to manage caches.
Development
Install Cachix from master:
bash
nix-env -if https://github.com/cachix/cachix/tarball/master --substituters 'https://cache.nixos.org https://cachix.cachix.org' --trusted-public-keys 'cachix.cachix.org-1:eWNHQldwUO7G2VkjpnjDbWwy4KQ/HNxht7H4SSoMckM= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY='
Or with Nix 2.4+:
bash
nix profile install github:cachix/cachix/latest --accept-flake-config
Support
Changelog
- [Cachix changelog](./cachix/CHANGELOG.md) for the command
- [API changelog](./cachix-api/CHANGELOG.md) (Haskell)
Members
-
cachix ★ PINNED
Command line client for Nix binary cache hosting:
Haskell ★ 1.1k 3d agoExplain → -
devenv ★ PINNED
Fast, Declarative, Reproducible, and Composable Developer Environments using Nix
Rust ★ 7.0k 4h agoExplain → -
install-nix-action ★ PINNED
Installs Nix on GitHub Actions for the supported platforms: Linux and macOS.
Shell ★ 687 4d agoExplain → -
secretspec ★ PINNED
Declarative secrets, every environment, any provider.
Rust ★ 578 13h agoExplain → -
cachix-action ★ PINNED
Build software only once and put it in a global cache
TypeScript ★ 332 2d agoExplain → -
nixpkgs-python ★ PINNED
All Python versions, kept up-to-date on hourly basis using Nix.
Python ★ 228 5d agoExplain → -
git-hooks.nix
Seamless integration of https://pre-commit.com git hooks with Nix.
Nix ★ 838 6d agoExplain → -
elm2nix
Convert Elm project into Nix expressions
Haskell ★ 124 9mo agoExplain → -
docs.cachix.org
Documentation for Cachix service.
Makefile ★ 103 5d agoExplain → -
ghcide-nix ▣
Nix installation for ghcide
Nix ★ 74 5y agoExplain → -
snix
Our development fork for https://git.snix.dev/snix/snix
Nix ★ 49 6mo agoExplain → -
stamina.hs
Retrying for humans using Haskell.
Haskell ★ 49 2y agoExplain → -
nixcon-2024-workshop
NixCon 2024 devenv workshop
Elm ★ 39 6mo agoExplain → -
elm-hashcash
Implements HashCash to prevent spammers abusing a resource.
Elm ★ 35 2y agoExplain → -
cloud.devenv.sh
What if GitHub Actions were local-first and built using Nix?
Rust ★ 34 2mo agoExplain → -
devenv-nixpkgs
Tested nixpkgs pins that work with devenv
Python ★ 25 2d agoExplain → -
cachix-deploy-hetzner-dedicated
Bootstrap Hetzner Dedicated machines with a single command and deploy using GitHub Actions
Nix ★ 24 3y agoExplain → -
haskell-release-action
Automation for releasing haskell packages
★ 19 3y agoExplain → -
cachix-ci-agents
self-hosted github runners
Nix ★ 18 2d agoExplain → -
devenv-ai-agents
A collection of specialized Claude Code agents composed using https://devenv.sh
Nix ★ 18 9mo agoExplain → -
hs-opentelemetry-instrumentation-servant
OpenTelemetry instrumentation for Servant, compatible with hs-opentelemetry.
Haskell ★ 16 6mo agoExplain → -
gptcomment
No description.
Rust ★ 16 2y agoExplain → -
paddle
Haskell API for Paddle payments
Haskell ★ 11 11mo agoExplain → -
typed-websockets
High-level library for Client/Server websocket communication in Haskell
Haskell ★ 9 2y agoExplain → -
oauth-kit
Batteries-included OAuth/OIDC client library for Rust with normalized user profiles and plug-and-play axum integration.
Rust ★ 8 3mo agoExplain → -
nixpkgs-unfree-redistributable
No description.
Nix ★ 7 3y agoExplain → -
nix-bindings-haskell
Haskell bindings to the Nix C API
Haskell ★ 6 1mo agoExplain → -
clickhouse-haskell
No description.
Haskell ★ 6 2y agoExplain → -
hs-opentelemetry-instrumentation-http-client
Plug&play OpenTelemetry tracing for http-client Manager
Haskell ★ 6 6mo agoExplain → -
cachix-deploy-flake
Functions to help manage Cachix Deploy when using flakes.
Nix ★ 5 1y agoExplain → -
katip-raven
Katip scribe for raven client (https://sentry.io)
Haskell ★ 5 2y agoExplain → -
arewetvixyet.com
Tracking tvix (Rust) implementation of Nix.
★ 4 1y agoExplain → -
oss
A list of OSS issues anyone can help us with.
★ 3 1y agoExplain → -
cachix-deploy-amis
AMIs for using Cachix Deploy
HCL ★ 3 2y agoExplain → -
cachix-deploy-terraform
No description.
HCL ★ 3 2y agoExplain → -
fastspring ▣
Haskell API for https://fastspring.com/
Haskell ★ 3 6y agoExplain → -
mixpanel-client
Haskell client implementation of mixpanel HTTP api
Haskell ★ 3 3y agoExplain → -
iocraft ⑂
A Rust crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO.
★ 2 1mo agoExplain → -
nix ⑂
Nix, the purely functional package manager
C++ ★ 2 6d agoExplain → -
axum-typed-websockets ⑂
axum::extract::ws with type safe messages
Rust ★ 2 1y agoExplain → -
nar-toolbox
No description.
Rust ★ 2 1y agoExplain → -
ekg-ghc
Provides additional metrics for GHC via `ekg-core`
Haskell ★ 2 1y agoExplain → -
cachix-deploy-aws
No description.
HCL ★ 2 2y agoExplain → -
haskell-wishlist
Things we wish Haskell had
★ 2 2y agoExplain → -
feedback
Feedback about https://cachix.org service
★ 2 5y agoExplain → -
buildkite-example
No description.
★ 2 6y agoExplain → -
travis-ci-example
No description.
Nix ★ 2 6y agoExplain → -
circleci-example
No description.
Nix ★ 2 6y agoExplain → -
ghostty ⑂
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
★ 1 1mo agoExplain → -
openapi-generator ⑂
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
★ 1 1y agoExplain → -
fnmatch
No description.
Haskell ★ 1 2y agoExplain → -
elm-semantic-ui ⑂
A reasonably type-safe interface to creating Semantic UI based applications
★ 1 6y agoExplain → -
fastcdc-rs2hs
A Haskell wrapper around fastcdc-rs.
Haskell ★ 1 2y agoExplain → -
patchelf ⑂
A small utility to modify the dynamic linker and RPATH of ELF executables
★ 0 18h agoExplain → -
nix-narinfo ⑂
Parser and builder for .narinfo files
Haskell ★ 0 13d agoExplain → -
serde-envfile ⑂
♻️ Deserialize and serialize environment variables.
★ 0 2mo agoExplain → -
nixpkgs-ruby ⑂
A Nix repository with all Ruby versions being kept up-to-date automatically
★ 0 2mo agoExplain → -
crossterm ⑂
Cross platform terminal library rust
★ 0 3mo agoExplain → -
nixpkgs ⑂
Nix Packages collection
Nix ★ 0 3mo agoExplain → -
hercules-ci-agent ⑂
https://hercules-ci.com build and deployment agent
Haskell ★ 0 3mo agoExplain → -
git-blame-auto-reviewer
No description.
TypeScript ★ 0 10mo agoExplain → -
cargo ⑂
The Rust package manager
★ 0 7mo agoExplain → -
ser_nix ⑂
An opinionated nix serialiser for serde.rs
★ 0 4mo agoExplain → -
nix-bindings-rust ⑂
Use the Nix package manager as a library
★ 0 29d agoExplain → -
geni ⑂
Standalone database migration tool which works for Postgres, MariaDB, MySQL, Sqlite and LibSQL(Turso).
★ 0 5mo agoExplain → -
zitadel ⑂
ZITADEL - Identity infrastructure, simplified for you.
★ 0 9mo agoExplain → -
nix-darwin ⑂
Manage your macOS using Nix
★ 0 10mo agoExplain → -
cargo-dist ⑂
📦 shippable application packaging
★ 0 10mo agoExplain → -
zitadel-rust ⑂
An implementation of the ZITADEL gRPC API in Rust. Complemented with other useful elements such as ServiceAccount auth.
★ 0 9mo agoExplain → -
rnix-parser ⑂
A Nix parser written in Rust [maintainer=@oberblastmeister]
★ 0 1y agoExplain → -
tokio-vsock ⑂
Asynchronous Virtio socket support for Rust
★ 0 1y agoExplain → -
console ⑂
a debugger for async rust!
★ 0 1y agoExplain → -
utoipa ⑂
Simple, Fast, Code first and Compile time generated OpenAPI documentation for Rust
★ 0 1y agoExplain → -
elm-uuid ⑂
Generate and parse UUIDs in Elm
Elm ★ 0 1y agoExplain → -
wai ⑂
Haskell Web Application Interface
★ 0 1y agoExplain → -
mkdocs-awesome-pages-plugin ⑂
An MkDocs plugin that simplifies configuring page titles and their order
★ 0 1y agoExplain → -
servant-elm ⑂
Automatically derive Elm functions to query servant webservices
Haskell ★ 0 2y agoExplain → -
websockets ⑂
A Haskell library for creating WebSocket-capable servers
★ 0 2y agoExplain → -
haskell-ascii-progress ⑂
A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project
★ 0 2y agoExplain → -
cachix-bug-repro ⑂
No description.
Shell ★ 0 2y agoExplain → -
warp-systemd ⑂
Socket activation and other systemd integration for the Warp web server (WAI)
Haskell ★ 0 3y agoExplain → -
mkdocs-rss-plugin ⑂
MkDocs plugin to generate a RSS feeds for created and updated pages, using git log and YAML frontmatter (page.meta).
Python ★ 0 3y agoExplain → -
parse-range-header.js
No description.
TypeScript ★ 0 3y agoExplain → -
customerio-client ⑂
SDK for the customer.io
Haskell ★ 0 2y agoExplain → -
nix2container ⑂
An archive-less dockerTools.buildImage implementation
★ 0 3y agoExplain → -
ghcide ⑂
A library for building Haskell IDE tooling
★ 0 5y agoExplain → -
github ⑂
The github API for Haskell
★ 0 3y agoExplain → -
cloudflare-haskell ⑂
Haskell bindings to the Cloudflare V4 API
★ 0 6y agoExplain → -
b2 ⑂
Unofficial Backblaze B2 client
★ 0 5y agoExplain →
No repos match these filters.