awesome-cosmos

Cosmos toolkit

A community-curated list of resources and libraries for building blockchain applications on the Cosmos ecosystem.

Collection of Cosmos related resources

GitHub

542 stars
36 watching
157 forks
last commit: 3 months ago
Linked from 1 awesome list

awesomeawesome-listblockchaincosmoscosmos-sdk

Awesome Cosmos / Core Components

Cosmos Hub 487 2 months ago
Cosmos SDK 6,332 2 months ago
IBC Go 561 2 months ago
CometBFT 661 2 months ago
CosmWasm 1,081 2 months ago
CosmJS 657 6 months ago
Protobuf
IAVL 426 2 months ago
ICS23 117 2 months ago

Awesome Cosmos / Documentation

Cosmos Developer Portal
Interchain Developer Academy
Cosmos SDK
IBC
CometBFT
Cosmos Hub
CosmWasm
Cosmology

Awesome Cosmos / Client Libraries / Go

Ignite CLI 1,267 2 months ago 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

Awesome Cosmos / Client Libraries / JavaScript

cosmos/cosmjs 657 6 months ago The Cosmos JavaScript library
telescope 146 2 months ago Typescript library generator built on top of CosmJS
chainapsis/cosmosjs 35 almost 4 years ago Chainapsis Signing & API Library
cosmos-client/cosmos-client-ts 36 over 1 year ago JavaScript / TypeScript client for Cosmos SDK blockchains
cosmology-tech/chain-registry 63 2 months ago A npm package for the official Cosmos Chain Registry
strangelove-ventures/graz 111 2 months ago Collection of React hooks to interact with wallets, signers, signing clients, etc
cosmology-tech/create-cosmos-app 164 2 months ago A npm package to bootstrap a Cosmos Web UI
cosmology-tech/cosmos-kit 185 4 months ago A wallet connector for the Cosmos
nabla-studio/quirks 15 2 months ago A universal wallet adapter for your Cosmos dApps, that works on both mobile and browser
toschdev/bip44 0 about 1 year ago Cosmos BIP44 implementation in JavaScript for development and education learning

Awesome Cosmos / Client Libraries / Python

cosmpy 131 8 months ago A Python client library for interacting with blockchains based on the Cosmos SDK
pyCosmicWrap 9 about 2 years ago A python3 wrapper around Cosmos API/RPC
mospy 39 7 months ago A Python library to create and sign transactions for Cosmos SDK based coins
cosmospy-protobuf 19 about 1 year ago A Python library containing all compiled protobuf files (works very good for grpc)
fx-py-sdk 7 10 months ago The Cosmos Python client library

Awesome Cosmos / Client Libraries / Rust

CosmWasm/cosmwasm 1,081 2 months ago WebAssembly Smart Contracts for the Cosmos SDK
iqlusioninc/stdtx 464 2 months ago A collection of open source Rust crates from iqlusion
peggyjv/ocular 40 7 months ago A client library for Cosmos SDK chains focusing on pleasant UX

Awesome Cosmos / Block Explorers

ATOMScan
Big Dipper -
IOBScan
Mintscan

Awesome Cosmos / Block Explorers / Mintscan

Mintscan for Cosmos Hub Testnet

Awesome Cosmos / Block Explorers

NG Explorers
Ping.pub -
Stake ID

Awesome Cosmos / Block Explorers / Visual Block Explorers

Map of Zones -
Mintscan Interchain Explorer by Cosmostation

Awesome Cosmos / Block Explorers / Terminal Block Explorers

gex 96 11 months ago GEX In-Terminal Explorer
cshtop 14 almost 2 years ago Cosmos htop , Blocks visualizer on terminal
pvtop 94 almost 2 years ago Consensus visualizer on terminal
tmtop 59 4 months ago Htop-like visualiser of consensus inspired by pvtop that allows showing upgrade info, working with consumer chains and non-Cosmos chains and way more

Awesome Cosmos / Chain Registry

cosmos/chain-registry 521 2 months ago
Cosmos directory -
cosmology-tech/chain-registry 63 2 months ago A npm package for the official Cosmos Chain Registry

Awesome Cosmos / Validators

List on Mintscan
List on ATOMScan
List on BigDipper
List on Kujira POD

Awesome Cosmos / Cosmos SDK Modules

List of Modules For a list of production-grade modules, see the
Cosmod.xyz For a list of well-known third-party modules, see

Awesome Cosmos / Monitoring

PANIC Monitoring and Alerting For Blockchains 85 about 2 years ago An open source monitoring and alerting solution for Cosmos SDK, Substrate, and Chainlink-based nodes
Prometheus Exporter 18 about 2 years ago An integrated Prometheus exporter for the Cosmos SDK
Cosmos Chains Dashboard 36 over 5 years ago A Grafana dashboard to monitor Cosmos SDK and Tendermint-based blockchain nodes
Chain Pulse 3 over 1 year ago Relayed IBC packets monitor with Prometheus exporter
missed-blocks-checker 8 2 months ago Monitor validators' missed blocks on multiple Cosmos chains and send its notifications to Telegram
Nodes Checker Check your nodes status online, receive instant notification if something is wrong with your validator node
Cosmon 37 almost 2 years ago Observability tool for Cosmos and other Tendermint applications
Tenderduty 159 3 months ago Comprehensive monitoring tool for Tendermint chains. Its primary function is to alert a validator if they are missing blocks, and more
UpgradesWatchdog 1 about 2 years ago SoftwareUpgradeProposal & GitHub Releases telegram monitoring tool
cosmos-node-exporter A Prometheus exporter to scrape data on your node sync status, Cosmovisor upgrades and GitHub version mismatches, useful for node operators and validators
cosmos-wallets-exporter A Prometheus exporter to scrape data on wallets balance, useful to get notified if your wallet balance is too low
cosmos-validators-exporter A Prometheus exporter to scrape data about a validator (missed blocks, delegators count, total staked amount, rankings, etc.)
cosmos-validator-monitoring-service(CVMS) 39 2 months ago Integrated monitoring system for validators in the Cosmos app chain ecosystem
cosmos-proposals-checker A bot that sends you a notification on multiple Cosmos chains if your wallet hasn't voted on any proposal
cosmos-transactions-bot A bot that sends you notifications on any transactions you want to be subscribed to on multiple Cosmos chains

Awesome Cosmos / Indexers

Cosmscan 27 over 1 year ago An indexer engine for Cosmos chains
interchain-indexer 21 over 1 year ago A cosmos blockchain indexer in Python
Cosmos Indexer 34 5 months ago A generalized DB schema indexer with correlation and direct database indexing in Go
BDJuno 93 3 months ago 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

Awesome Cosmos / Frameworks

Cosmos SDK 6,332 2 months ago A Framework for Building High Value Public Blockchains in Go
Orga 154 3 months ago ABCI framework for state machine transitions in Rust
CosmosSwift Build blockchain applications in Swift on top of the Tendermint consensus
ABCI-RS 27 almost 2 years ago Rust crate for creating ABCI applications
CosmRS 312 3 months ago Framework for building Cosmos blockchain applications in Rust

Awesome Cosmos / Virtual Machines

Agoric SDK 330 2 months ago Agoric JavaScript Smart Contract Platform
CosmWasm 1,081 2 months ago WASM Virtual Machine & Rust Smart Contracts
Ethermint 1,823 11 months ago Ethereum Virtual Machine
Polaris 1,087 9 months ago Modular Ethereum Virtual Machine

Awesome Cosmos / IBC

IBCprotocol.dev IBC Protocol website
Interchain Standards 942 2 months ago Interchain Standards (ICS) for the Cosmos network & interchain ecosystem
cosmos/ibc-go 561 2 months ago Inter-Blockchain Communication protocol (IBC) implementation in Go
cosmos/ibc-rs 207 2 months ago Rust implementation of the Inter-Blockchain Communication (IBC) protocol
interchaintest 197 2 months ago E2E testing framework for IBC Chains
cosmos/relayer 393 2 months ago IBC Relayer in Go
informalsystems/hermes 451 2 months ago IBC Relayer in Rust
confio/ts-relayer 109 7 months ago IBC Relayer in TypeScript
local-interchain 11 over 1 year ago Quickly spin up a local IBC development environment on any operating system
IBC-escrow-auditor 0 7 months ago Standalone tool to check and report on-chain token amounts against the IBC lockup account on counterparty chain

Awesome Cosmos / Testing

interchaintest 197 2 months ago E2E testing framework for IBC Chains
atomkraft 11 about 2 years ago E2E testing framework of Cosmos SDK blockchains
python-iavl 5 3 months ago IAVL inspection tool implemented in Python
cosmos-sdk-codeql 20 about 1 year ago CodeQL queries for common Cosmos SDK bugs
tm-load-test 45 3 months ago CometBFT load test application
cosmosloadtester 5 about 2 years ago Load tester for Cosmos SDK blockchains
CometMock 25 11 months ago Drop-in replacement for CometBFT in end-to-end tests
quint 834 2 months ago Executable specification language with delightful tooling
apalache 443 2 months ago APALACHE: symbolic model checker for TLA+ and Quint

Awesome Cosmos / Templates

ignite Quickly bootstrap a new Cosmos SDK blockchain with UI and support to create new and work conveniently with existing Cosmos SDK modules
cosmosregistry/example 30 2 months ago Template and example repository of a Cosmos SDK module
cosmosregistry/chain-minimal 68 2 months ago Template and example of a minimal Cosmos SDK blockchain
spawn 100 2 months ago Generate a new Cosmos SDK blockchain with testing, GitHub integrations, and easy instant testnets

Awesome Cosmos / Tools / CLI

tmkms 340 4 months ago Key Management System for Tendermint validators
cosmosvisor 6,332 2 months ago Automates Cosmos SDK application binary upgrades
cosmosvanity 33 over 1 year ago CLI tool for generating Cosmos vanity addresses
findaccount 38 over 2 years ago Helps identify if an account exists on multiple Cosmos chains with the same address
lens 169 over 1 year ago CLI tool to interact with any Cosmos chain supporting the core Cosmos-SDK modules
cosmology 51 over 1 year ago CLI tool for making cryptocurrency trades, joining liquidity pools, and stake rewards on Osmosis
multisig 37 3 months ago CLI tool for managing multisig accounts on Cosmos SDK chains
cosmos-genesis-tinkerer 17 3 months ago CLI tool for modifying Cosmos genesis files
airdrop-tools 18 11 months ago CLI scripts to help distribute a variety of tokens from multiple formats
cosmos.nix 57 3 months ago support for Cosmos and CosmWasm

Awesome Cosmos / Tools / GUI

REStake Auto-compounder app for Cosmos blockchains using Authz ( )
Cosmfaucet 15 almost 2 years ago Self-hosted faucet service for Cosmos based blockchain
Cosmos Notifier Governance notification tool for Telegram and Discord ( )
Skip:Go IBC token transfers, automated swapping and multi-hop routing ( )

Awesome Cosmos / Tools / Bots

Cosmos Discord Faucet 6 almost 2 years ago A configurable Discord faucet for Cosmos SDK blockchains
Cosmos Discord Bot 10 11 months ago A general-purpose Discord bot for Cosmos SDK blockchains
cosmos-proposals-checker A bot to notify you if your wallets didn't vote on proposal on multiple Cosmos SDK chains
cosmos-transactions-bot Get notified about transactions matching the filters you want on multiple Cosmos SDK chains
cosmos-balance-bot 14 over 2 years ago Get notified about your wallet balance on multiple Cosmos SDK chains at a set interval
validator-stats-notifications 2 over 1 year ago Discord announcements including ranking, delegations over time, and unique delegators
Secret Stashh NFT Bot 2 over 1 year ago A discord bot to get notified of sales, auctions, and purchases for a Secret Network NFT collection
DAODAO Treasury Bot 0 almost 2 years ago A discord bot that keeps up with a DAO's treasury fiat value
Cosmos Price Bot 0 almost 2 years ago A discord bot that nicknames to the USD price of any cosmos token via a DEX

Awesome Cosmos / Node Operations / Utilities

Cosmos Cache 26 about 1 year ago Optimize Cosmos queries by caching responses for predefined sets of time (regex)
cosmos-operator 87 2 months ago Cosmos Operator is a kubernetes operator for managing cosmos nodes
Wallet-generator 0 4 months ago Manually generate a keypair + wallet addresses from mnemonic, pubkey + wallet addresses from privkey, or wallet addresses from pubkey. Accepts arbitrary HDpath (incl. cointype)

Awesome Cosmos / Blogs

What is Cosmos?
Cosmos Blog
Interchain Foundation Blog

Awesome Cosmos / 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 2,240 4 months ago
Go coding guide
The Cosmos Security Handbook - Part 1
Awesome CosmWasm 251 6 months ago

Backlinks from these awesome lists:

More related projects: