Nethermind logo

Nethermind

High-performance Ethereum execution client with fast sync, RPC access, and plugin-based extensibility

Repository activity
  • Stars1.6k
  • Forks726
  • Open Issues339
nethermindeth-nethermind health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • C#
  • HTML
  • Python
Nethermind screenshot

About Nethermind

Nethermind is a high-performance Ethereum execution client built on .NET for node operators. Like Geth or Erigon, it syncs the Ethereum blockchain and validates transactions, exposing the same JSON-RPC API as Geth over HTTP, WebSocket, and IPC. Snap sync is enabled by default.

It runs on Linux, Windows, and macOS, with a built-in dashboard and Prometheus metrics for node health and performance. A plugin system lets operators extend the client without forking, adding consensus engines, transaction types, P2P protocol handlers, and JSON-RPC namespaces. Beyond Ethereum mainnet, it supports networks including Gnosis, Optimism, Taiko, World Chain, Linea, and Energy Web.

Install options include standalone builds, Launchpad PPA, Homebrew, and Docker images.

Key features

  • JSON-RPC over HTTP, WebSocket, and IPC
  • Snap sync enabled by default
  • Built-in dashboard and Prometheus metrics
  • Plugin system for consensus, RPC, and P2P
  • Runs Ethereum, Gnosis, Optimism, and more

Details

On GitHub since
2017
Role
Ethereum execution client
Runtime
.NET
License
GPL-3.0
Sync
Snap sync by default
Platforms
Windows, macOS, Linux