Skip to main content
ERGO
  • Docs
  • Blog
Get Wallet
⌘K
Why Ergo
Key Features
Roadmap
Research & Whitepapers
Entities
Wallets
Resources
Contribute
Events
Glossary
FAQ

JavaScript & TypeScript

Back

JavaScript and TypeScript developers can interact with the Ergo blockchain using various libraries and frameworks. Notably, JS/TS bindings for sigma-rust (via WebAssembly) provide core blockchain interaction capabilities.

Appkit was designed as an abstraction layer on top of Sigma. This gives a lot of freedom on the core level in Sigma, while keeping dApp-facing APIs stable.

With the availability of Sigma.js, Fleet can play the same role for JS/TS.

Frameworks

Fleet

Lets you easily create Ergo transactions with a pure JS library.

Learn more

Sigma.JS

JavaScript port of the sigmastate-interpreter

Learn more

AppKit

Can be configured to run JavaScript under GraalVM.

Learn more

sigma-rust (via WASM)

Core Rust library with JS/TS bindings available via WebAssembly.

Learn more

Tutorials

🔗 dAppStep Docs

Include many practical examples with Javascript and Nodejs that will help you to understand to implement different aspects of dapp functionality on Ergo.

Learn more

🔗 dApp Development Course

Learn more

📹 Video Tutorial

NightOwl dApp Connector React Package

Learn more

Address Generation Demo

using sigma-rust and TypeScript

Learn more

Create Transaction Demo

using sigma-rust and TypeScript

Learn more

Resources

  • Ergo-Raffle-Bot
  • ErgoScript.js
  • Ergo Raffle documentation
  • hypo10use/quid-games (Angular)
PLATFORM
TechnologyUse CasesEcosystemWallets
DEVELOPERS
DocumentationLearnGitHubGrants
COMMUNITY
BlogDiscordTelegramTwitter

© 2025 ERGO PLATFORM. ALL RIGHTS RESERVED.

ERGO IS AN OPEN-SOURCE PROJECT. CONTRIBUTE ON GITHUB