status-im

nimbus-eth2

status-im

A Nim implementation of the Ethereum Beacon Chain consensus layer client, optimized for resource-restricted devices including Raspberry Pi, with low resource usage.

nightly
Published at
4d ago
669
Stars
6,989
Download
Synced at
11m ago

Latest release

nightlyNov 9, 2026, 05:33 AMPre-release
Downloads slow? Switch the source anytime above

README

Project Overview

Nimbus-eth2 is an extremely efficient consensus layer (eth2) client implementation written in Nim. It is optimized for embedded systems and resource-restricted devices — including Raspberry Pis — and its low resource usage makes it an excellent choice for any server or desktop.

Key Features

  • Ethereum Beacon Chain consensus layer client
  • Optimized for resource-restricted devices
  • REST API available
  • Supports mainnet and testnets (Hoodi, Sepolia)
  • Migration guides available

Target Audience

  • Ethereum validators and node operators
  • Users running Ethereum nodes on resource-restricted devices
  • Blockchain developers

Quick Start

  1. Refer to The Book for running a beacon node and operating as a validator
  2. Check the Quickstart to connect to mainnet or Hoodi testnet
  3. For migration from other clients, see the migration guide

Core Advantages

  • Extremely low resource usage, ideal for Raspberry Pi
  • Written in Nim for efficiency and safety
  • Public REST API test endpoints available
  • Open-source and free (Apache-2.0)

System Requirements

  • OS: Cross-platform (Linux, macOS, Windows)
  • Architectures: x86_64, arm64

Release history

Sort