Open-Source Tools for the Accumulate Protocol

Multi-language SDKs, a browser IDE, a local DevNet, and research projects — everything you need to build on Accumulate.

0+
SDK Languages
0
R&D Projects
0+
Host Functions
0%
Open Source

Developer Tooling

Three pillars for building on Accumulate

Multi-Language SDKs

Production-ready clients for Python, JavaScript, Rust, Dart, and C#. Create identities, sign transactions, and query the network in your preferred language.

Accumulate Studio

A browser-based IDE with Monaco editor, multi-language code samples, an interactive action palette, and built-in SDK proxy. No install required.

DevNet Launcher

Spin up a local Accumulate network in seconds with Docker. Full node, block explorer, and faucet — perfect for integration testing.

Build Your First Transaction in 4 Lines

Pick a language and start building

Accumulate Python SDK

Full-featured async Python client for the Accumulate network. Type-hinted, with Ed25519 key management and smart signing.

  • Async/await with httpx transport
  • Ed25519 key pair generation & management
  • SmartSigner for automatic nonce handling
  • Identity, token, and data account operations
  • Full type hints and Pydantic models
View Python SDK
from accumulate import Accumulate, Ed25519KeyPair, SmartSigner

client = Accumulate("https://kermit.accumulatenetwork.io")
kp = Ed25519KeyPair.generate()
signer = SmartSigner(client.v3, kp, lid)
# Ready to create identities and send transactions

Accumulate JavaScript SDK

Isomorphic JS/TS client that works in Node.js and browsers. Promise-based API with built-in key management.

  • Works in Node.js and browsers
  • Ed25519 key pair generation
  • SmartSigner with automatic nonce
  • Full TypeScript definitions
  • Promise-based async API
View JS SDK
import { Accumulate, Ed25519KeyPair, SmartSigner } from 'accumulate.js';

const client = Accumulate.forKermit();
const kp = Ed25519KeyPair.generate();
const signer = new SmartSigner(client, kp.toKey(), lid);
// Ready to create identities and send transactions

Accumulate Rust SDK

High-performance Rust client with zero-cost abstractions. Memory-safe networking with tokio async runtime.

  • Zero-cost abstractions
  • Memory safety guarantees
  • Tokio async runtime
  • Ed25519 keypair generation
  • Comprehensive error types
View Rust SDK
use accumulate_sdk::{AccumulateClient, Options};

let client = AccumulateClient::new_with_options(
    "https://kermit.accumulatenetwork.io", Options::default()
).await?;
let keypair = AccumulateClient::generate_keypair();
// Ready to create identities and send transactions

Accumulate Dart SDK

Native Dart client optimized for Flutter. Build cross-platform mobile and desktop apps on Accumulate.

  • Flutter & mobile optimized
  • Cross-platform (iOS, Android, Web)
  • Ed25519 key management
  • Async/await patterns
  • Null-safe API
View Dart SDK
import 'package:opendlt_accumulate/opendlt_accumulate.dart';

final client = Accumulate.network(NetworkEndpoint.testnet);
final kp = await Ed25519KeyPair.generate();
final signer = SmartSigner(client, kp, lid);
// Ready to create identities and send transactions

Accumulate C# SDK

.NET client for enterprise applications. Strongly typed models, async Task patterns, and NuGet package distribution.

  • .NET 6+ and .NET Standard 2.1
  • Strongly-typed request/response models
  • Ed25519 key pair generation
  • Async Task-based API
  • NuGet package available
View C# SDK
using Accumulate.SDK;

using var client = new Accumulate(
    "https://kermit.accumulatenetwork.io");
var kp = AccKeyPairGenerator
    .GenerateSignatureKeyPair(SignatureType.ED25519);
// Ready to create identities and send transactions

Research & Development

Incubating the next generation of decentralized infrastructure

Beta

Infrix

WASM smart contracts on Accumulate. Execute sandboxed WebAssembly modules with 60+ host functions and native token standards.

Progress60%
Concept

Accuboard

Oracle and verifiable compute layer. Trusted data feeds, verifiable random functions, and off-chain computation proofs on Accumulate.

Progress25%

Built in the Open

Every line of code is open-source. Contributions, issues, and feedback welcome.