Skip to content

Home

hero-image

What is Ethereum.nix?

Ethereum.nix is a collection of Nix packages and NixOS modules designed to make it easier to operate Ethereum related services and infrastructure.

For the uninitiated, using Ethereum.nix will give you the following benefits:

  • Access to a wide range of Ethereum applications packaged with Nix, ready to run without fuss. Nix guarantees you don't have to worry about version conflicts, missing dependencies or even what state your OS is in.
  • We aim that every Ethereum application stored in the repository is constructed from its source, including all input dependencies. This approach guarantees the code's reproducibility and trustworthiness. Furthermore, with Nix, expert users can tweak and adjust the build process to any degree of detail as required.
  • We develop custom NixOS modules to streamline operations with applications such as Execution and Consensus clients (including performing backups). Moreover, we aim to introduce further abstractions that simplify everyday tasks, such as running a production grade Liquid Staking deployment or even a local development environment for running consensus clients and execution clients effortlessly without needing Docker or Kubernetes.

This project is developed entirely in Nix Flakes (but it offers compatibility with legacy Nix thanks to flake-compat).

Eager to use Ethereum.nix?

New to Ethereum.nix and Nix?


Get started by installing Nix on your system and how to use it with Ethereum.nix

Getting Started

Want to use an application now?


See our list of supported applications ready to be used in seconds.

See supported Applications

Want to run Ethereum services on NixOS?


Run Ethereum services easily with our supported NixOS modules.

Run Ethereum services on NixOS

Have a question or need help?


Ask questions on our discussion board and get in touch with our community.

Ask a question

About the project

In the beginning Ethereum.nix was a playground for Aldo Borrero to experiment with nix'ifying Ethereum related processes. Since then, the project got accepted by the Nix Community incubator program and it has a grown into an ever-increasing number of packages and modules targeted towards streamlining day-to-day operations across a variety of different projects.

Comercial Support?

Are you seeking to use Ethereum.nix effectively within your organization for Blockchain related projects?

Below you can see the list of companies that offers support to Ethereum.nix, Nix and NixOS ecosystem:

Numtide

Numtide logo

Numtide is a team of independent freelancers that love open source. We help our customers make their project lifecycles more efficient by:

  • Providing and supporting useful tools such as this one.
  • Building and deploying infrastructure, and offering dedicated DevOps support.
  • Building their in-house Nix skills, and integrating Nix with their workflows.
  • Developing additional features and tools.
  • Carrying out custom research and development.
  • In the case of Blockchain building resilient systems and infrastructure to MEV services.

Contact us if you have a project in mind, or if you need help with any of our supported tools, including this one. We'd love to hear from you.