All projects
Project 05 of 05
ETHCommunity-maintained

Ethereum.nix

Ethereum clients and tools packaged with Nix, so the same setup builds identically on any machine.

Status
Community-maintained
Built on
Nix
Maintained by
Nix Community

01What it is

Ethereum.nix packages Ethereum’s execution and consensus clients, validators and supporting services as reproducible Nix modules. A full node, staking infrastructure or related service is declared once instead of being configured by hand on each server.

It began as one contributor’s personal project and is now maintained by the community under the Nix Community organisation.

What it does
  • Execution clientsPackaged as reproducible Nix modules.
  • Consensus clientsPackaged the same way, versioned together.
  • ValidatorsStaking set up by declaration, not by hand.
  • Supporting servicesThe pieces around a node, packaged alongside it.
  • Declare onceA full node or staking setup is described once, not configured server by server.
  • Community-maintainedStarted by one contributor, now maintained under the Nix Community.

02Essays and updates

Everything tagged “ethereum” shows up here automatically.

Project website
Documentation 

Documentation, code and the project’s own community live on the Ethereum.nix website.

Discuss Ethereum.nix in the forum