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
CosmosKit is a wallet adapter for developers to build apps that quickly and easily interact with Cosmos blockchains and wallets. It provides a set of hooks and components to help you integrate Cosmos functionality into your application.
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
Osmosis is a decentralized exchange built on top of the Cosmos SDK, which provides a platform for exchanging and trading digital assets. The Osmosis Frontend is a user interface for the Osmosis network that allows users to easily trade and manage their assets.
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.