The Swiss Army knife to power JavaScript based client solutions ranging from Web apps/explorers over browser extensions to server-side clients like faucets/scrapers.
Browse cluster: Cosmos blockchain and smart contract languages →CosmJS is a TypeScript-based toolkit for building JavaScript client applications that interact with Cosmos blockchains, supporting use cases ranging from web applications and browser extensions to server-side clients like faucets and data scrapers. The project is organized as a monorepo containing multiple specialized packages: @cosmjs/stargate for Cosmos SDK client functionality, @cosmjs/cosmwasm for CosmWasm smart contract interaction, @cosmjs/crypto for cryptographic operations, @cosmjs/proto-signing for protobuf-based transaction signing, @cosmjs/encoding for hex/base64/bech32 encoding utilities, @cosmjs/faucet for token distribution services, and @cosmjs/ledger-amino for Ledger hardware wallet integration. The entire project is written in TypeScript and distributed under the Apache License 2.0.