Frontend & SDKs
The tools for building applications and user interfaces on top of Osmosis in TypeScript and JavaScript.
OsmoJS is the SDK for composing and broadcasting Osmosis and Cosmos messages, with full transaction encoding. It is generated from the chain's protobuf definitions by Telescope, the codegen tool that produces TypeScript bindings from Cosmos SDK protos. CosmosKit handles wallet connection and account management across Cosmos wallets. The Osmosis Frontend page documents the architecture of app.osmosis.zone itself.
These are client-side libraries for consuming Osmosis. For querying the chain's data and routing surfaces (SQS, RPC, REST), see Integrate; for smart contracts, see CosmWasm.
CosmosKit Documentation
A React wallet adapter for the Cosmos ecosystem.
OsmoJS
OsmosJS makes it easy to compose and broadcast Osmosis and Cosmos messages, with all of the proto and amino encoding handled for you.
Osmosis Frontend
Architecture of the app.osmosis.zone web interface.
Telescope 🔭
A "babel for the Cosmos", Telescope is a TypeScript Transpiler for Cosmos Protobufs. Telescope is used to generate libraries for Cosmos blockchains. Simply point to your protobuffer files and create developer-friendly Typescript libraries for teams to build on your blockchain.