• Stars
    star
    516
  • Rank 85,669 (Top 2 %)
  • Language
  • License
    Creative Commons ...
  • Created over 5 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Collection of Cosmos related resources

Awesome Cosmos Awesome

A community curated list of awesome projects related to the Cosmos ecosystem

The Cosmos SDK is a modular framework for building blockchain applications in Go. Gaia, the implementation of the Cosmos Hub, is built with the Cosmos SDK.

Contributing: Please read the Contributing guide. Thank you to all our contributors.

Disclaimer: This community-maintained repo does not reflect the views of any official entity.

Contents

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.

JavaScript

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

Rust

Block Explorers

Visual Block Explorers

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.

Terminal Block Explorers

Explore Cosmos SDK blockchains via a terminal.

  • gex - GEX In-Terminal Explorer.
  • cshtop - Cosmos htop , Blocks visualizer on terminal.
  • pvtop - Consensus visualizer on terminal.

Chain Registry

A registry containing standardized metadata from most Cosmos chains.

Validators

Popular block explorers provide a list of active validators. The easiest entry point to view validator profiles is from a block explorer:

DYOR when choosing a validator. Consider delegating your tokens to validators outside of the top 20 to increase the decentralization of the network. This is also a good practice to avoid 0% commission validators and exchange validators.

Cosmos SDK Modules

The best place to find an accurate list of the Cosmos SDK modules is the project repository:

  • For a list of production-grade modules, see the List of Modules.
  • For a list of well-known third-party modules, see the Ecosystem section of the Cosmos SDK documentation.

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.

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.
  • cosmos-exporter - A Prometheus scraper that fetches the data from a full node of a Cosmos-based blockchain via gRPC.
  • Chain Pulse - Relayed IBC packets monitor with Prometheus exporter.
  • 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.
  • 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.)

Indexers

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

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.

IBC

Testing

Tools

CLI

  • iqlusioninc/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.

GUI

Bots

Ecosystem

The most up-to-date list of projects built using Cosmos SDK can be found on the Cosmos Directory.

Wallets

A list of wallets supporting Cosmos chains is https://cosmos.network/ecosystem/wallets.

Blogs

Disclaimer: This community-maintained repo does not reflect the views of any official entity.

As the ecosystem grows, so does the content. DYOR and follow the projects you find interesting.

Articles

Related

More Repositories

1

cosmos-sdk

⛓️ A Framework for Building High Value Public Blockchains ✨
Go
6,216
star
2

cosmos

Internet of Blockchains ⚛
TeX
1,266
star
3

ibc

Interchain Standards (ICS) for the Cosmos network & interchain ecosystem.
TeX
914
star
4

ethermint-archive

Ethereum on Tendermint using Cosmos-SDK!
Go
662
star
5

cosmjs

The Swiss Army knife to power JavaScript based client solutions ranging from Web apps/explorers over browser extensions to server-side clients like faucets/scrapers.
TypeScript
641
star
6

ibc-go

Inter-Blockchain Communication Protocol (IBC) implementation in Golang.
Go
541
star
7

chain-registry

Python
510
star
8

sdk-tutorials

Tutorials for building modules for the Cosmos SDK
Go
495
star
9

gravity-bridge

A CosmosSDK application for moving assets on and off of EVM based, POW chains
TypeScript
493
star
10

gaia

Cosmos Hub
Go
470
star
11

iavl

Merkleized IAVL+ Tree implementation in Go
Go
417
star
12

ethermint

Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK.
Go
410
star
13

relayer

An IBC relayer for ibc-go
Go
389
star
14

cosmos-rust

The home of all shared Rust resources for the Cosmos ecosystem.
Rust
302
star
15

ibc-rs

Rust implementation of the Inter-Blockchain Communication (IBC) protocol.
Rust
200
star
16

testnets

Cosmos Testnets
Shell
157
star
17

interchain-security

Replicated security (aka interchain security V1) is an open sourced IBC application which allows cosmos blockchains to lease their proof-of-stake security to one another.
Go
153
star
18

mainnet

It's happening!
Go
127
star
19

ics23

Building generic merkle proof format for IBC
Rust
116
star
20

gex

In-terminal explorer for Cosmos SDK blockchains.
Go
97
star
21

ibc-apps

IBC applications and middleware for Cosmos SDK chains.
Go
82
star
22

cosmos-multisig-ui

Create multisigs and multisig transactions on Cosmos chains
TypeScript
81
star
23

cosmos-academy

Content for Cosmos Academy
Go
68
star
24

stargate-launch

58
star
25

gogoproto

Protocol Buffers for Go with Gadgets for Cosmos
Go
57
star
26

relayer-archive

An example of a server side IBC relayer to be used for Game of Zones and beyond
Go
56
star
27

scaffold

Scaffolding for Cosmos-SDK based application
Go
55
star
28

game-of-stakes

Python
52
star
29

ledger-cosmos

C
52
star
30

ibc-proto-rs

Rust Protobuf definitions and gRPC clients for interacting with Cosmos SDK, IBC and Interchain Security
Rust
47
star
31

modules

Go
44
star
32

ledger-cosmos-obsolete

Ledger Nano S support for Tendermint/Cosmos
C++
42
star
33

governance

Resources for Cosmos governance
Shell
40
star
34

snap

Packages That Add Cosmos Support Into Metamask. The Cosmos is Expanding!
TypeScript
38
star
35

cosmos-proto

Go
36
star
36

b9-checkers-academy-draft

TypeScript
32
star
37

amino-js

go-amino + GopherJS + TypeScript
Go
31
star
38

faucet

Token faucet web app for the Cosmos Hub and Gaia testnets.
Vue
25
star
39

atlas

An open source Cosmos SDK module registry.
Vue
25
star
40

cips

The Cosmos Improvements Proposals
JavaScript
25
star
41

cosmos-db

Go
22
star
42

research

21
star
43

developer-portal

JavaScript
21
star
44

cosmos-sdk-js

(NOTICE: Very out of date) JavaScript client for the Cosmos SDK API
JavaScript
20
star
45

gosec

Go
18
star
46

sp1-ics07-tendermint

This is a zero knowledge IBC tendermint light client written using SP1 and ibc-rs (WIP)
Rust
18
star
47

stargate

Stargate Roadmap Website
Vue
17
star
48

burner-chains

Low-security temporary experimental application-specific blockchains
17
star
49

vuepress-theme-cosmos

This repository is deprecated and is not maintained. Please, use another system for documentation.
Vue
16
star
50

v1.cosmos.network

DEPRECATED - The website for Cosmos - Internet of Blockchains
HTML
15
star
51

qa-integration

Python
15
star
52

ethermint_abci

DEPRECATED - moved to https://github.com/cosmos/ethermint
Go
15
star
53

interchain-attestation

Go
13
star
54

vega-test

Shell
12
star
55

fundraiser-cli

CLI tool for participating in Cosmos Fundraiser
Go
12
star
56

registry

11
star
57

community

11
star
58

cosmos-registrar

A tool for pulling data from cosmos networks and pushing it to git repos
Go
10
star
59

solidity-ibc-eureka

This is a work-in-progress solidity implementation of IBC Eureka.
Solidity
9
star
60

fundraiser-lib

JS module for participating in Cosmos Fundraiser
JavaScript
9
star
61

composer

TypeScript
9
star
62

cosmos-sdk-docs

HTML
9
star
63

ledger-cosmos-go

Go
8
star
64

groups-ui

TypeScript
7
star
65

security

Cosmos Security contains guidelines (and tools in the future) for a responsible security incident disclosure
7
star
66

rollkit-ibc

Rollkit Wasm light client (WIP)
Go
6
star
67

iavl-bench

Go
6
star
68

interchain-security-gravity

Python
6
star
69

faucet-backend

Faucet Backend
Go
6
star
70

ibc-docs

5
star
71

chainparse

Go
5
star
72

advocates

Cosmos Advocates
5
star
73

images

Cosmos Docker Images
Shell
4
star
74

keystone

Go
4
star
75

rosetta

Rosetta implementation for cosmos zones
Go
4
star
76

academy-checkers-ui

TypeScript
4
star
77

.github

GitHub Actions, Workflows, and templates used across the Cosmos org.
4
star
78

vanity

HTML
4
star
79

fundraiser

Code for the fundraiser subdomain
Vue
3
star
80

did-cosmos

3
star
81

tools

Tools used in our various repos
Go
3
star
82

gravity-dex-site

Gravity DEX: The Cosmos Interchain Exchange
Vue
3
star
83

hackatom2021

HackAtom VI
Vue
3
star
84

jobs

PHP
3
star
85

cosmos-sdk-ics-fork

2
star
86

nightly-stack

2
star
87

gravity-bridge-site

Vue
1
star
88

temp-archive

1
star
89

crypto

Go
1
star
90

conversations-site

CSS
1
star
91

hackatom2020

HackAtom V
Vue
1
star
92

wallet-registry

1
star
93

gogogateway

Go
1
star