For AI agents: a documentation index is available at /llms.txt. Markdown versions of pages are available by appending .md to any documentation URL.
Skip to main content

Besu plugins

Besu plugins are Java extensions that add custom functionality to Besu without changing Besu source code.

Plugins are built using the Plugin API, which provides services for interacting with Besu. Using these services, plugins can query Besu state, configure behavior, extend or replace parts of Besu, and listen for events such as block imports and transaction pool changes.

You can create your own plugin to build app-specific chains, integrate Besu with enterprise systems, observe blockchain activity, analyze transactions, support Layer 2 networks, or add debugging and operational tooling.

Get started with the quickstart, or explore the plugin lifecycle and plugin services.

Architecture

The following diagram illustrates some of the services exposed by the Plugin API.

Besu plugin API

If you have questions about creating or using Besu plugins, ask on the besu channel on Discord.