Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Nix
  3. attic

attic

NOASSERTIONRust

A self-hostable multi-tenant Nix Binary Cache server with global deduplication and S3-compatible storage.

Visit WebsiteGitHubGitHub
2.0k stars178 forks0 contributors

What is attic?

Attic is a self-hostable Nix Binary Cache server that provides multi-tenant caching with global deduplication and S3-compatible storage. It solves the problem of efficiently sharing and managing Nix packages across teams while ensuring tenant isolation and reducing storage duplication.

Target Audience

Nix users, DevOps engineers, and teams needing private, scalable binary caches with secure tenant separation and storage optimization.

Value Proposition

Developers choose Attic for its built-in multi-tenancy, global deduplication to save storage, and managed signing that enhances security without requiring users to handle keys directly.

Overview

Multi-tenant Nix Binary Cache

Use Cases

Best For

  • Teams needing isolated Nix caches for different projects or departments
  • Reducing storage costs through global deduplication of Nix packages
  • Self-hosting a secure Nix Binary Cache with S3-compatible backends
  • Deploying scalable Nix caches on serverless platforms like fly.io
  • Implementing garbage collection for unused Nix store paths
  • Sharing private Nix packages across multiple users or organizations

Not Ideal For

  • Projects requiring a stable, production-ready Nix cache solution
  • Users wanting a simple file-based cache without S3 dependency
  • Small teams or individuals who don't need multi-tenant isolation
  • Organizations preferring fully managed services over self-hosting

Pros & Cons

Pros

Multi-Tenant Isolation

Provides secure separation between users or teams, as tenants are mutually untrusting and cannot pollute other caches, ideal for collaborative environments.

Global Deduplication

Reduces storage overhead by deduplicating store paths across all tenants, as mentioned in the README, making it efficient for large-scale deployments.

Managed Signing Security

Enhances security with server-side on-the-fly signing during fetches, keeping signing keys secure and reducing user risk.

Scalable Deployment

Designed for easy replication and works on serverless platforms like fly.io or single machines, offering flexibility in infrastructure.

Cons

Early Prototype Risks

As stated in the README, Attic is an early prototype, meaning it may have bugs, incomplete features, and is not yet stable for critical use.

S3 Backend Dependency

Requires an S3-compatible storage provider, adding complexity, cost, and setup overhead compared to simpler, file-based cache solutions.

Limited Maturity

Being a newer project, it likely has less documentation, community support, and fewer integrations than established alternatives like Cachix.

Frequently Asked Questions

Quick Stats

Stars1,986
Forks178
Contributors0
Open Issues128
Last commit1 day ago
CreatedSince 2022

Tags

#devops#serverless#s3-storage#deduplication#multi-tenant#nixos#nix#package-management#binary-cache#self-hosted

Links & Resources

Website

Included in

Nix5.0k
Auto-fetched 19 hours ago

Related Projects

DevboxDevbox

Instant, easy, and predictable development environments

Stars12,196
Forks347
Last commit1 day ago
floxflox

The Deterministic Foundation for your SDLC

Stars4,063
Forks125
Last commit1 day ago
nix-direnvnix-direnv

A fast, persistent use_nix/use_flake implementation for direnv [maintainer=@Mic92 / @bbenne10]

Stars2,738
Forks146
Last commit5 days ago
nilnil

NIx Language server, an incremental analysis assistant for writing in Nix.

Stars1,869
Forks72
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub