The Cosmos SDK is a modular framework for building blockchain applications in Go. Gaia, the first implementation of the Cosmos Hub, is built with the Cosmos SDK.
Contributing: Please read the Contributing guide. Thank you to all our contributors.
- Resources
- Wallets
- Vanity Address Generators
- Client Libraries
- Rust Ecosystem
- Block Explorers
- Visual Block Explorer
- Validators
- Modules
- Validator Monitoring
- Frameworks
- Virtual Machines
- Ecosystem
- Articles
- Related
- Cosmos SDK
- Docs - Cosmos Hub (Gaia)
- Docs - Cosmos SDK
- Docs - Tendermint
- Docs - IBC
- Interchain Standards
- Cosmos Developer Portal
- Airgap (iOS, Android)
- Atomic Wallet (Windows, macOS, Ubuntu, iOS, Android)
- Cobo (iOS, Android)
- Cosmostation (iOS, Android, Browser Extension)
- HuobiWallet (iOS, Android)
- ImToken (iOS, Android)
- Keplr (Browser Extension)
- Lunamint (Android)
- Lunie (iOS, Android, Browser Extension)
- MathWallet (iOS, Android, Browser Extension)
- Rainbow (iOS, Android)
- Trust Wallet (iOS, Android)
- Wetez (iOS, Android)
- KiraEx Interchain Wallet (Telegram Bot)
- cosmosvanity (Linux, macOS, Windows)
- Ignite CLI - All-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain. Quickly bootstraps a new Cosmos SDK blockchain with UI and support to create new and work conveniently with existing Cosmos SDK modules.
- cosmwasm/cosmjs - ICF sponsored Cosmos JavaScript library.
- cybercongress/js-amino - ARCHIVED / JS implementation of Amino.
- chainapsis/cosmosjs - Chainapsis Signing & API Library.
- cosmos-client/cosmos-client-ts - JavaScript / TypeScript client for Cosmos SDK blockchains.
- luniehq/cosmos-api - Lunie API Library.
- tendermint/sig - Cosmos Signing Library.
- cosmospy - Tools for Cosmos wallet management and offline transaction signing.
- informalsystems/ibc-rs - IBC data structures and handlers, and a relayer for Cosmos SDK chains.
- informalsystems/tendermint-rs - Tendermint data structures, RPC client, and light client.
- iqlusioninc/sagan - Observability tool for Cosmos and other Tendermint applications.
- iqlusioninc/stdtx - Iqlusion StdTx.
- iqlusioninc/tmkms - Key Management System for Tendermint validators.
- ctopus-network/substrate-ibc - IBC on Substrate.
- ChorusOne/quantum-tunnel - Cosmos <-> Substrate Relayer.
- nomic-io/nomic - Merge-mined Bitcoin sidechain built with Orga and Tendermint.
- CosmWasm/cosmwasm - WebAssembly smart contracts for the Cosmos SDK.
- nomic-io/orga - ABCI framework for state machine transitions.
- KZen-networks/white-city - Network layer for Secure Multi-Party Computation on Tendermint.
- nymtech/nym - Mixnet using Tendermint.
- ATOMScan
- Big Dipper | Source
- LOOK Explorer | Source
- Mintscan and Mintscan for Cosmos Hub Testnet
- Stake ID
- NG Explorers
- Use Map of Zones | Source to view Inter-Blockchain Communication (IBC) transfer activity. The map traces IBC transactions between different blockchains (called zones in the Cosmos Hub) to display accurate aggregate information about the pulse of the entire Cosmos ecosystem.
Popular block explorers provide a list of active validators. The easiest entry point to view validator profiles is from a block explorer. For example, Mintscan, ATOMScan, and BigDipper. DYOR when choosing a validator. Consider delegating your tokens to validators outside of the top 20 to increase the decentralization of the network.
The best place to find an accurate list of the Cosmos SDK modules is the project repository. Find modules in https://github.com/cosmos/cosmos-sdk/tree/main/x. For a list of production-grade modules, see List of Modules. Some modules are important but may still lack official documentation, like the genutil module that is essential to launch a chain. Please consider contributing documentation to the Cosmos SDK to help fill these gaps.
To share a module that you want the community to know about and use, add it here. You can also create a pull request (PR) to add the module to the official project.
- Ethermint - EVM
- Cosmos - Peggy
- Cosmos/Modules - Faucet
- Cosmos/Modules - NFT
- Kava - Auction
- Kava - CDP
- Kava - Pricefeed
- Kava - Validator Vesting
- PANIC Monitoring and Alerting For Blockchains - An open source monitoring and alerting solution for Cosmos SDK, Substrate, and Chainlink-based nodes.
- Prometheus Exporter - An integrated Prometheus exporter for the Cosmos SDK.
- Cosmos Chains Dashboard - A Grafana dashboard to monitor Cosmos SDK and Tendermint-based blockchain nodes.
- Node Monitor Gaiad - Log file-based Cosmos gaiad monitoring solution for Zabbix.
- Cosmosvalmon - A configurable Cosmos validator monitoring and alerting service.
- cosmos-exporter - A Prometheus scraper that fetches the data from a full node of a Cosmos-based blockchain via gRPC.
- missed-blocks-checker - Monitor missed blocks for Cosmos-chain validators with support for notifications to Telegram and Slack.
- Nodes Checker - Check your nodes status online, receive instant notification if something is wrong with your validator node.
- Cosmos SDK (Go)
- Ignite CLI (Go)
- Kepler (Haskell)
- Orga (Rust)
- CosmosSwift (Swift)
Modules or frameworks for virtual machines that run in the Cosmos SDK
- Agoric SDK - Agoric JavaScript Smart Contract Platform.
- CosmWasm - WASM Virtual Machine & Rust Smart Contracts.
- Ethermint - Ethereum Virtual Machine.
The most up-to-date list of projects built using the Cosmos SDK is (https://cosmos.network/ecosystem/apps/).
As the ecosystem grows, so does the content. DYOR and follow the projects you find interesting.
Essential reading includes the Cosmos blog and What is Cosmos?.
Disclaimer: This community-maintained repo does not reflect the views of any official entity.
- Awesome Tendermint consensus
- Awesome Binance Chain
- Awesome CosmWasm
- Awesome Crypto.com Chain
- ATOM 2021 Initiative - Initiative to modernize Proof-of-Stake (PoS) on the Cosmos Hub.