Developer docs
Last edited on February 16, 2026Welcome to the Geth Developer docs!
This section includes information for builders. If you want to use Geth as a library to build custom nodes or infrastructure, start with Geth as a Library. If you are building decentralized apps on top of Geth, head to the Dapp developers docs. If you are developing Geth itself, explore the Geth developers docs.
Dapp developers
Geth includes a suite of tools for building decentralized applications: a Go client for the JSON-RPC API, type-safe contract bindings, account management, and EVM tracing.
EVM tracing
Tracing allows developers to analyze precisely what the EVM has done or will do given a certain set of commands. This section outlines the various ways tracing can be implemented in Geth.
Geth developers
Geth developers add/remove features and fix bugs in Geth. The geth-developer section includes contribution guidelines and documentation relating to testing and disclosing vulnerabilities that will help you get started with working on Geth.