πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

status-im / nimbus-eth2

git clone https://github.com/status-im/nimbus-eth2.git v26.10.1 Β· 7d ago πŸ”₯ on GitHub Trending today

Nim implementation of the Ethereum Beacon Chain

+0
stars, 24h Β· #23,719
+1
stars, 7 days Β· #32,154
+4
stars, 30 days Β· #35,767
666
β˜… total Β· +0% this week
349
forks Β· 224 open issues

Star history (as recorded here)

2026-10-20 Β· 666 β˜… 2026-10-23 Β· 666 β˜…
LanguageNim
Licenseβ€”
Created2018-07-20 (8y ago)
Last pushtoday
Watchers37
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 β€” #3 daily in nim
  • 2026-10-23 β€” #2 monthly in nim Β· +4 β˜…
  • 2026-10-23 β€” #3 weekly in nim
  • 2026-10-22 β€” #3 daily in nim
  • 2026-10-22 β€” #2 monthly in nim Β· +4 β˜…
  • 2026-10-22 β€” #2 weekly in nim Β· +1 β˜…
  • 2026-10-21 β€” #3 daily in nim
  • 2026-10-21 β€” #3 monthly in nim Β· +4 β˜…
  • 2026-10-21 β€” #2 weekly in nim Β· +3 β˜…
  • 2026-10-20 β€” #3 daily in nim
  • 2026-10-20 β€” #3 monthly in nim Β· +4 β˜…
  • 2026-10-20 β€” #2 weekly in nim Β· +4 β˜…

GitHub topics

Links

README excerpt
# Nimbus Eth2 (Beacon Chain)
Nimbus-eth2 is an extremely efficient consensus layer (eth2) client implementation. While it's optimised for embedded systems and resource-restricted devices -- including Raspberry Pis, its low resource usage also makes it an excellent choice for any server or desktop (where it simply takes up fewer resources).
- Documentation
- Quickly test your tooling against Nimbus
- Migrate from another client
- Related projects
- Donations
- Branch guide
- Developer resources
- Tooling and utilities
- For researchers
 - Block simulation
 - Local network simulation
 - Visualising simulation metrics
 - CI setup
- License
## Documentation
You can find the information you need to run a beacon node and operate as a validator in The Book.
The Quickstart in particular will help you quickly connect to either mainnet or the Hoodi testnet.
## Quickly test your tooling against Nimbus
 The Nimbus REST api is now available from:
* http://testing.mainnet.beacon-api.nimbus.team/
* http://unstable.mainnet.beacon-api.nimbus.team/
* http://testing.hoodi.beacon-api.nimbus.team/
* http://unstable.hoodi.beacon-api.nimbus.team/
* http://unstable.sepolia.beacon-api.nimbus.team/
Note that right now these are very much unstable testing instances. They may be unresponsive at times - so **please do not rely on them for validating**. We may also disable them at any time.
## Migrate from another client
This guide will take you through the basics of how to migrate to Nimbus from another client. See here for advanced options.
## Related projects
* status-im/nimbus-eth1: Nimbus execution client
* ethereum/consensus-specs: Consensus specification that this project implements
You can check where the beacon chain fits in the Ethereum ecosystem in our Two-Point-Oh series: https://our.status.im/tag/two-point-oh/
## Donations
If you'd like to contribute to Nimbus development, our donation address is `0x70E47C843E0F6ab0991A3189c28F2957eb6d3842`
## Branch guide
* `stable` - latest stable release - **this branch is recommended for most users**
* `testing` - pre-release branch with features and bugfixes slated for the next stable release - this branch is suitable for use on testnets and for adventurous users that want to live on the edge.
* `unstable` - main development branch against which PR's are merged - if you want to contribute to Nimbus, start here.
## Developer resources
To get started with developing Nimbus itself, see the developer handbook.
## Tooling and utilities
We provide several tools to interact with ETH2 and the data in the beacon chain:
* ncli - command line tool with pretty printers, SSZ decoders, state transition helpers to interact with Eth2 data structures and functions
* ncli_db - command line tool to perform surgery on the Nimbus sqlite database
* multinet - a set of scripts to build and run several Eth2 clients locally
## For researchers
### Block simulation
The block simulator can quickly run the Beacon chain state transition function in isola