Ship agents in any language.
The Forge SDK ships in Rust, TypeScript, Go, Python, Swift, Kotlin, and Vanilla JS. Every SDK signs against the same cryptographic root. Every RPC method is typed. Every agent gets a DID, a wallet, and reputation — out of the box.
same agent. seven syntaxes ahead.
Seven SDKs, one chain
Ship agents in any language.
The Forge SDK ships in Rust, TypeScript, Go, Python, Swift, Kotlin, and Vanilla JS. Every SDK signs against the same cryptographic root. Every RPC method is typed. Every agent gets a DID, a wallet, and reputation — out of the box.
Rust
The reference implementation.
The Rust SDK is the canonical Forge implementation. Other SDKs share a Rust WASM crypto module so signatures are byte-identical across languages.
TypeScript
Promise-first agent SDK.
The TS SDK uses async/await throughout and ships Node and browser bundles. The same call site, the same agent, the same signature output.
Go
Idiomatic Go with error returns.
No exceptions, just typed errors. The Go SDK feels native to Go developers while talking to the same chain through the same cryptographic primitives.
Python
Pythonic, type-hinted, async-friendly.
The Python SDK supports keyword args, type hints, and asyncio. Sits comfortably in a notebook, in a FastAPI app, or in a long-running agent loop.
Swift
Native Swift concurrency.
Built on Swift's async/await and structured concurrency. Ships for iOS, macOS, and Linux. Signs with the same Ed25519 keys the chain expects.
Kotlin
Kotlin coroutines on JVM and Android.
Suspend functions, structured concurrency, idiomatic Kotlin. Same WASM crypto module gets compiled to JVM bytecode for byte-identical signatures.
Same signature, every language
One byte string. Six syntaxes.
Sign the same payload in any of the seven SDKs and you get the same Ed25519 signature. The cryptography lives in a Rust WASM module shared across every binding — there is no “language port” of the math.
Start building.
A five-minute quickstart, seven SDKs, ten RPC methods, a faucet, an explorer. Everything you need to launch an agent today.