Stellar SDKs & Developer Tools
SDKs, CLIs and developer tooling for building on Stellar and Soroban, with the languages each supports and how actively it is maintained.
SDKs, CLIs and developer tooling for building on Stellar and Soroban, with the languages each supports and how actively it is maintained.

Latch provides open-source C-address onboarding infrastructure for Stellar, enabling users to create and fund Soroban Smart Accounts without ever touching a traditional G-address. Built on OpenZeppelin's Smart Account standard, it delivers three components: Latch Bridge (a proxy contract and relay service that routes funds from direct sends, CEX withdrawals, and fiat on-ramps to the user's C-address automatically), Latch Wallet (a production-grade C-address reference wallet at feature parity with Freighter, including token display, transaction history, signer management, and policy controls), and Latch SDK (TypeScript and Rust libraries for wallet developers to add C-address support instantly, with cross-ecosystem sign-in from MetaMask, Phantom, and Rabby via OpenZeppelin verifier contracts).

Kotlin Multiplatform SDK for Stellar (kmp-stellar-sdk by Soneso), listed as a client SDK on developers.stellar.org/docs/tools/sdks. Write your Stellar integration once in Kotlin and deploy across JVM (Android, server), iOS, macOS and Web. A client library to build and sign transactions, query Horizon, and call the Stellar RPC for Soroban smart contracts.

Smart Account Onboarding is an open-source reference implementation and onboarding standard that removes the primary adoption friction for Soroban smart accounts: funding a C-address without forcing end-users to first create and manage a traditional G-address. The project delivers: a G→C seamless funding bridge (supporting inbound funding from existing G-addresses, CEX withdrawals, and optional off-ramp rails), making the “G-address step” transparent or unnecessary for the user, a production-grade reference C-address wallet (web + mobile) with token holdings and transfer history at parity with Freighter, a reusable Onboarding Kit (UI + SDK) that wallet providers can embed to standardize the “create C-address → fund fees → add assets → bridge funds” journey across the ecosystem. Implementation aligns with the OpenZeppelin Smart Account standard, using its smart-account primitives (policies/signers/verifiers) to support modern auth patterns and extensibility.