awesome-cosmos
Collection of Cosmos related resources
https://github.com/cosmos/awesome-cosmos
Last synced: 16 days ago
JSON representation
Block Explorers
Rust
- ATOMScan
- Big Dipper - Source
- IOBScan
- Mintscan
- Mintscan for Cosmos Hub Testnet
- NG Explorers
- Ping.pub - Source
- Stake ID
- Big Dipper - Source
Terminal Block Explorers
- gex - GEX In-Terminal Explorer.
- cshtop - Cosmos htop , Blocks visualizer on terminal.
- pvtop - Consensus visualizer on terminal.
- tmtop - Htop-like visualiser of consensus inspired by pvtop that allows showing upgrade info, working with consumer chains and non-Cosmos chains and way more.
Visual Block Explorers
Blogs
Articles
- Cosmos Dev Series: Cosmos Blockchain Upgrade
- Hardening guides
- How to connect your frontend to Cosmos blockchain
- (Not So) Smart Cosmos, examples of common Cosmos app vulnerabilities
- Go coding guide
- The Cosmos Security Handbook - Part 1
- Cosmos Dev Series: Cosmos Blockchain Upgrade
Utilities
- What is Cosmos?
- Cosmos Blog
- Interchain Foundation Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- Cosmos Blog
- What is Cosmos?
- Interchain Foundation Blog
Client Libraries
Go
- 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.
JavaScript
- cosmos/cosmjs - The Cosmos JavaScript library.
- chainapsis/cosmosjs - Chainapsis Signing & API Library.
- cosmos-client/cosmos-client-ts - JavaScript / TypeScript client for Cosmos SDK blockchains.
- nabla-studio/quirks - A universal wallet adapter for your Cosmos dApps, that works on both mobile and browser.
- toschdev/bip44 - Cosmos BIP44 implementation in JavaScript for development and education learning.
Python
- cosmpy - A Python client library for interacting with blockchains based on the Cosmos SDK.
- mospy - A Python library to create and sign transactions for Cosmos SDK based coins.
- cosmospy-protobuf - A Python library containing all compiled protobuf files (works very good for grpc).
- fx-py-sdk - The Cosmos Python client library.
Rust
- iqlusioninc/stdtx - A collection of open source Rust crates from iqlusion.
- peggyjv/ocular - A client library for Cosmos SDK chains focusing on pleasant UX.
Core Components
Cosmos SDK Modules
Terminal Block Explorers
Documentation
Ecosystem
Utilities
Frameworks
Terminal Block Explorers
- CosmosSwift - Build blockchain applications in Swift on top of the Tendermint consensus.
- CosmRS - Framework for building Cosmos blockchain applications in Rust.
- ABCI-RS - Rust crate for creating ABCI applications.
IBC
Terminal Block Explorers
- cosmos/ibc-go - Inter-Blockchain Communication protocol (IBC) implementation in Go.
- cosmos/relayer - IBC Relayer in Go.
- informalsystems/hermes - IBC Relayer in Rust.
- confio/ts-relayer - IBC Relayer in TypeScript.
- local-interchain - Quickly spin up a local IBC development environment on any operating system.
- IBC-escrow-auditor - Standalone tool to check and report on-chain token amounts against the IBC lockup account on counterparty chain.
- IBCprotocol.dev - IBC Protocol website.
Indexers
Terminal Block Explorers
- Cosmscan - An indexer engine for Cosmos chains.
- interchain-indexer - A cosmos blockchain indexer in Python.
Monitoring
Terminal Block Explorers
- Nodes Checker - Check your nodes status online, receive instant notification if something is wrong with your validator node.
- 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.
- Chain Pulse - Relayed IBC packets monitor with Prometheus exporter.
- missed-blocks-checker - Monitor validators' missed blocks on multiple Cosmos chains and send its notifications to Telegram.
- Cosmon - Observability tool for Cosmos and other Tendermint applications.
- Tenderduty - Comprehensive monitoring tool for Tendermint chains. Its primary function is to alert a validator if they are missing blocks, and more.
- UpgradesWatchdog - SoftwareUpgradeProposal & GitHub Releases telegram monitoring tool.
- cosmos-validator-monitoring-service(CVMS) - Integrated monitoring system for validators in the Cosmos app chain ecosystem.
- PANIC Monitoring and Alerting For Blockchains - An open source monitoring and alerting solution for Cosmos SDK, Substrate, and Chainlink-based nodes.
- cosmos-validators-exporter - A Prometheus exporter to scrape data about a validator (missed blocks, delegators count, total staked amount, rankings, etc.)
Node Operations
Utilities
- cosmos-operator - Cosmos Operator is a kubernetes operator for managing cosmos nodes.
- Wallet-generator - Manually generate a keypair + wallet addresses from mnemonic, pubkey + wallet addresses from privkey, or wallet addresses from pubkey. Accepts arbitrary HDpath (incl. cointype)
Related
Articles
Templates
Terminal Block Explorers
- ignite - Quickly bootstrap a new Cosmos SDK blockchain with UI and support to create new and work conveniently with existing Cosmos SDK modules.
- cosmosregistry/chain-minimal - Template and example of a minimal Cosmos SDK blockchain.
- spawn - Generate a new Cosmos SDK blockchain with testing, GitHub integrations, and easy instant testnets.
- cosmosregistry/example - Template and example repository of a Cosmos SDK module.
Testing
Terminal Block Explorers
- interchaintest - E2E testing framework for IBC Chains.
- atomkraft - E2E testing framework of Cosmos SDK blockchains.
- python-iavl - IAVL inspection tool implemented in Python.
- cosmos-sdk-codeql - CodeQL queries for common Cosmos SDK bugs.
- tm-load-test - CometBFT load test application.
- cosmosloadtester - Load tester for Cosmos SDK blockchains.
- CometMock - Drop-in replacement for CometBFT in end-to-end tests.
- quint - Executable specification language with delightful tooling.
Tools
Bots
- Cosmos Discord Faucet - A configurable Discord faucet for Cosmos SDK blockchains.
- Cosmos Discord Bot - A general-purpose Discord bot for Cosmos SDK blockchains.
- cosmos-balance-bot - Get notified about your wallet balance on multiple Cosmos SDK chains at a set interval.
- validator-stats-notifications - Discord announcements including ranking, delegations over time, and unique delegators.
- Secret Stashh NFT Bot - A discord bot to get notified of sales, auctions, and purchases for a Secret Network NFT collection.
- DAODAO Treasury Bot - A discord bot that keeps up with a DAO's treasury fiat value.
- Cosmos Price Bot - A discord bot that nicknames to the USD price of any cosmos token via a DEX.
CLI
- cosmosvisor - Automates Cosmos SDK application binary upgrades.
- tmkms - Key Management System for Tendermint validators.
- findaccount - Helps identify if an account exists on multiple Cosmos chains with the same address.
- lens - CLI tool to interact with any Cosmos chain supporting the core Cosmos-SDK modules.
- cosmology - CLI tool for making cryptocurrency trades, joining liquidity pools, and stake rewards on Osmosis.
- multisig - CLI tool for managing multisig accounts on Cosmos SDK chains.
- cosmos-genesis-tinkerer - CLI tool for modifying Cosmos genesis files.
- airdrop-tools - CLI scripts to help distribute a variety of tokens from multiple formats.
- cosmos.nix - Nix support for Cosmos and CosmWasm.
GUI
- Cosmos Hub Multisig Manager - Create multisigs and multisig transactions on the Cosmos Hub (source).
- REStake - Auto-compounder app for Cosmos blockchains using Authz (source).
- Yieldmos - Staking and LP rewards auto-compounder using Authz.
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- IBC Anywhere - IBC token transfers including multi-chain hops.
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- IBC Anywhere - IBC token transfers including multi-chain hops.
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Yieldmos - Staking and LP rewards auto-compounder using Authz.
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmfaucet - Self-hosted faucet service for Cosmos based blockchain.
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).
- Cosmos Notifier - Governance notification tool for Telegram and Discord (source).