Awesome Lists

awesome-cosmos

by cosmos

awesome listpushed almost 2 years ago

Collection of Cosmos related resources

AI summary

Cosmos toolkit

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

stars
542
forks
157
watching
36
awesome list
1
entries
146
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/cosmos/awesome-cosmos/links.svg)](https://awesome.facts.dev/awesome/cosmos/awesome-cosmos)
HTML
<a href="https://awesome.facts.dev/awesome/cosmos/awesome-cosmos"><img src="https://awesome.facts.dev/shield/cosmos/awesome-cosmos/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/cosmos/awesome-cosmos/links.svg

What's in the list

146 links in 28 sections, with live GitHub stats.activeno commit in 2y

Core Components

Documentation

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

Client Libraries / JavaScript

Client Libraries / Python

  • cosmpy

    A Python client library for interacting with blockchains based on the Cosmos SDK

  • pyCosmicWrap

    A python3 wrapper around Cosmos API/RPC

  • 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

Client Libraries / Rust

  • CosmWasm/cosmwasm

    WebAssembly Smart Contracts for the Cosmos SDK

  • iqlusioninc/stdtx

    A collection of open source Rust crates from iqlusion

  • peggyjv/ocular

    A client library for Cosmos SDK chains focusing on pleasant UX

Block Explorers

Block Explorers / Mintscan

Block Explorers

Block Explorers / Visual Block Explorers

Block Explorers / 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

Chain Registry

Validators

Cosmos SDK Modules

Monitoring

  • 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

  • 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

  • Nodes Checker

    Check your nodes status online, receive instant notification if something is wrong with your validator node

  • 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-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)

    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

Indexers

  • Cosmscan

    An indexer engine for Cosmos chains

  • interchain-indexer

    A cosmos blockchain indexer in Python

  • Cosmos Indexer

    A generalized DB schema indexer with correlation and direct database indexing in Go

  • BDJuno

    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

  • Cosmos SDK

    A Framework for Building High Value Public Blockchains in Go

  • Orga

    ABCI framework for state machine transitions in Rust

  • CosmosSwift

    Build blockchain applications in Swift on top of the Tendermint consensus

  • ABCI-RS

    Rust crate for creating ABCI applications

  • CosmRS

    Framework for building Cosmos blockchain applications in Rust

Virtual Machines

  • Agoric SDK

    Agoric JavaScript Smart Contract Platform

  • CosmWasm

    WASM Virtual Machine & Rust Smart Contracts

  • Ethermint

    Ethereum Virtual Machine

  • Polaris

    Modular Ethereum Virtual Machine

IBC

Testing

  • 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

  • apalache

    APALACHE: symbolic model checker for TLA+ and Quint

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

    Template and example repository of a Cosmos SDK module

  • 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

Tools / CLI

  • tmkms

    Key Management System for Tendermint validators

  • cosmosvisor

    Automates Cosmos SDK application binary upgrades

  • cosmosvanity

    CLI tool for generating Cosmos vanity addresses

  • 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

    support for Cosmos and CosmWasm

Tools / GUI

  • REStake

    Auto-compounder app for Cosmos blockchains using Authz ( )

  • Cosmfaucet

    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 ( )

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-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

    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

Node Operations / Utilities

  • Cosmos Cache

    Optimize Cosmos queries by caching responses for predefined sets of time (regex)

  • 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)

Blogs

Blogs / Articles

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.