Skip to content

Developers#

There are many tools, libraries, SDKs, frameworks and utilities developers can use to interact with the blockchain, build their applications, and display them to users.

For current source-backed tooling, see Libraries & SDKs, Fleet, Sigma Rust, ergots, and Ergo Agent SDK.

Stack#

Just Starting Out#

Where To Go Next#

Choose a Stack#

Build target Best fit Why Main docs
Browser dApp Fleet + dApp Connector Common TypeScript path for browser wallets and transaction building. Fleet, Browser, dApp Connector
JVM backend or exchange service AppKit Mature JVM tooling for node-backed services and transaction workflows. AppKit, JVM, Exchange Integration
Rust service or constrained environment sigma-rust Core Rust libraries and bindings for wallets, WASM, and lower-level tooling. Sigma Rust, Rust, Constrained Environments
Python automation or agents Ergo Agent SDK / ergo-lib-python Good fit for scripted workflows, agents, and data-heavy automation. Ergo Agent SDK, Ergo-Lib-Python, Python
C# application FleetSharp .NET-oriented transaction tooling. FleetSharp, C#
Mobile app Native stack + sigma-rust bindings where needed Mobile builds need wallet UX, signing constraints, and platform-specific packaging. Mobile, Android, iOS
Contract prototype ErgoScript tools + playgrounds Best path for learning contract behavior before building full off-chain flows. ErgoScript Tooling, Kiosk, Compiler

Use Libraries & SDKs when you need a fuller inventory.

Where To Go Next#

Goal Start here Related
Web dApp Browser Fleet, dApp Connector, ErgoPay
Backend or bot Server Off-chain Services, Blockchain Indexing, Node API
Mobile or constrained app Mobile Android, iOS, Mobile Build Constraints
Contract development ErgoScript Kiosk, Compiler, Contract Patterns
Library selection Libraries & SDKs AppKit, Sigma Rust, Fleet, ergots
Tutorials Tutorials and Recipes Fleet Recipes, Hardware Wallets, Indexing