Cosmos SDK
Modular framework for building app-specific blockchains in Go.
Contents
Core Components
Tools
CLI
Automates Cosmos SDK application binary upgrades.
Key Management System for Tendermint validators.
CLI tool for generating Cosmos vanity addresses.
Helps identify if an account exists on multiple Cosmos chains with the same address.
CLI tool to interact with any Cosmos chain supporting the core Cosmos-SDK modules.
CLI tool for making cryptocurrency trades, joining liquidity pools, and stake rewards on Osmosis.
CLI tool for managing multisig accounts on Cosmos SDK chains.
CLI tool for modifying Cosmos genesis files.
CLI scripts to help distribute a variety of tokens from multiple formats.
Nix support for Cosmos and CosmWasm.
GUI
Auto-compounder app for Cosmos blockchains using Authz (source).
Self-hosted faucet service for Cosmos based blockchain.
Governance notification tool for Telegram and Discord (source).
IBC token transfers, automated swapping and multi-hop routing (source).
Bots
A configurable Discord faucet for Cosmos SDK blockchains.
A general-purpose Discord bot for Cosmos SDK blockchains.
A bot to notify you if your wallets didn't vote on proposal on multiple Cosmos SDK chains.
Get notified about transactions matching the filters you want on multiple Cosmos SDK chains.
Get notified about your wallet balance on multiple Cosmos SDK chains at a set interval.
Discord announcements including ranking, delegations over time, and unique delegators.
A discord bot to get notified of sales, auctions, and purchases for a Secret Network NFT collection.
A discord bot that keeps up with a DAO's treasury fiat value.
A discord bot that nicknames to the USD price of any cosmos token via a DEX.
IBC
Inter-Blockchain Communication protocol (IBC) implementation in Go.
Interchain Standards (ICS) for the Cosmos network & interchain ecosystem.
Rust implementation of the Inter-Blockchain Communication (IBC) protocol.
IBC Relayer in Go.
IBC Relayer in Rust.
IBC Relayer in TypeScript.
Quickly spin up a local IBC development environment on any operating system.
Standalone tool to check and report on-chain token amounts against the IBC lockup account on counterparty chain.
Virtual Machines
Client Libraries
The Cosmos JavaScript library.
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.
Typescript library generator built on top of CosmJS.
Chainapsis Signing & API Library.
JavaScript / TypeScript client for Cosmos SDK blockchains.
Collection of React hooks to interact with wallets, signers, signing clients, etc.
A npm package to bootstrap a Cosmos Web UI.
A wallet connector for the Cosmos.
A universal wallet adapter for your Cosmos dApps, that works on both mobile and browser.
Cosmos BIP44 implementation in JavaScript for development and education learning.
A Python client library for interacting with blockchains based on the Cosmos SDK.
A python3 wrapper around Cosmos API/RPC.
A Python library to create and sign transactions for Cosmos SDK based coins.
A Python library containing all compiled protobuf files (works very good for grpc).
The Cosmos Python client library.
A collection of open source Rust crates from iqlusion.
A client library for Cosmos SDK chains focusing on pleasant UX.
Chain Registry
Block Explorers
Source
Source
GEX In-Terminal Explorer.
Cosmos htop , Blocks visualizer on terminal.
Consensus visualizer on terminal.
Htop-like visualiser of consensus inspired by pvtop that allows showing upgrade info, working with consumer chains and non-Cosmos chains and way more.
Monitoring
An open source monitoring and alerting solution for Cosmos SDK, Substrate, and Chainlink-based nodes.
An integrated Prometheus exporter for the Cosmos SDK.
A Grafana dashboard to monitor Cosmos SDK and Tendermint-based blockchain nodes.
Relayed IBC packets monitor with Prometheus exporter.
Monitor validators' missed blocks on multiple Cosmos chains and send its notifications to Telegram.
Observability tool for Cosmos and other Tendermint applications.
Comprehensive monitoring tool for Tendermint chains. Its primary function is to alert a validator if they are missing blocks, and more.
SoftwareUpgradeProposal & GitHub Releases telegram monitoring tool.
A Prometheus exporter to scrape data on your node sync status, Cosmovisor upgrades and GitHub version mismatches, useful for node operators and validators.
A Prometheus exporter to scrape data on wallets balance, useful to get notified if your wallet balance is too low.
A Prometheus exporter to scrape data about a validator (missed blocks, delegators count, total staked amount, rankings, etc.)
Integrated monitoring system for validators in the Cosmos app chain ecosystem.
Indexers
An indexer engine for Cosmos chains.
A cosmos blockchain indexer in Python.
A generalized DB schema indexer with correlation and direct database indexing in Go.
All the chains' data that are queried from the RPC and gRPC endpoints are stored inside a PostgreSQL database on top of which GraphQL APIs can then be created using Hasura.
Frameworks
Testing
E2E testing framework for IBC Chains.
E2E testing framework of Cosmos SDK blockchains.
IAVL inspection tool implemented in Python.
CodeQL queries for common Cosmos SDK bugs.
CometBFT load test application.
Load tester for Cosmos SDK blockchains.
Drop-in replacement for CometBFT in end-to-end tests.
Executable specification language with delightful tooling.
APALACHE: symbolic model checker for TLA+ and Quint.
Templates
Template and example repository of a Cosmos SDK module.
Template and example of a minimal Cosmos SDK blockchain.
Generate a new Cosmos SDK blockchain with testing, GitHub integrations, and easy instant testnets.
Node Operations
Utilities
Optimize Cosmos queries by caching responses for predefined sets of time (regex).
Cosmos Operator is a kubernetes operator for managing cosmos nodes.
Manually generate a keypair + wallet addresses from mnemonic, pubkey + wallet addresses from privkey, or wallet addresses from pubkey. Accepts arbitrary HDpath (incl. cointype)