554 lines
24 KiB
HTML
554 lines
24 KiB
HTML
<!--lint disable double-link-->
|
||
<h1 id="awesome-cosmos-awesome">Awesome Cosmos <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<blockquote>
|
||
<p>A community curated list of awesome projects related to the Cosmos
|
||
ecosystem</p>
|
||
</blockquote>
|
||
<p>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.</p>
|
||
<p><strong>Contributing:</strong> Please read the <a
|
||
href="./CONTRIBUTING.md">Contributing guide</a>. Thank you to all our <a
|
||
href="https://github.com/cosmos/awesome/graphs/contributors">contributors</a>.</p>
|
||
<p><strong>Disclaimer: This community-maintained repo does not reflect
|
||
the views of any official entity.</strong></p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#core-components">Core Components</a></li>
|
||
<li><a href="#documentation">Documentation</a></li>
|
||
<li><a href="#client-libraries">Client Libraries</a>
|
||
<ul>
|
||
<li><a href="#go">Go</a></li>
|
||
<li><a href="#javascript">JavaScript</a></li>
|
||
<li><a href="#python">Python</a></li>
|
||
<li><a href="#rust">Rust</a></li>
|
||
</ul></li>
|
||
<li><a href="#block-explorers">Block Explorers</a>
|
||
<ul>
|
||
<li><a href="#visual-block-explorers">Visual Block Explorers</a></li>
|
||
<li><a href="#terminal-block-explorers">Terminal Block
|
||
Explorers</a></li>
|
||
</ul></li>
|
||
<li><a href="#chain-registry">Chain Registry</a></li>
|
||
<li><a href="#validators">Validators</a></li>
|
||
<li><a href="#cosmos-sdk-modules">Cosmos SDK Modules</a></li>
|
||
<li><a href="#monitoring">Monitoring</a></li>
|
||
<li><a href="#indexers">Indexers</a></li>
|
||
<li><a href="#frameworks">Frameworks</a></li>
|
||
<li><a href="#virtual-machines">Virtual Machines</a></li>
|
||
<li><a href="#ibc">IBC</a></li>
|
||
<li><a href="#testing">Testing</a></li>
|
||
<li><a href="#templates">Templates</a></li>
|
||
<li><a href="#tools">Tools</a>
|
||
<ul>
|
||
<li><a href="#cli">CLI</a></li>
|
||
<li><a href="#gui">GUI</a></li>
|
||
<li><a href="#bots">Bots</a></li>
|
||
</ul></li>
|
||
<li><a href="#node-operations">Node Operations</a>
|
||
<ul>
|
||
<li><a href="#utilities">Utilities</a></li>
|
||
</ul></li>
|
||
<li><a href="#ecosystem">Ecosystem</a></li>
|
||
<li><a href="#wallets">Wallets</a></li>
|
||
<li><a href="#blogs">Blogs</a>
|
||
<ul>
|
||
<li><a href="#articles">Articles</a></li>
|
||
</ul></li>
|
||
<li><a href="#related">Related</a></li>
|
||
</ul>
|
||
<h2 id="core-components">Core Components</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/cosmos/gaia">Cosmos Hub</a>
|
||
<!-- --></li>
|
||
<li><a href="https://github.com/cosmos/cosmos-sdk/">Cosmos SDK</a></li>
|
||
<li><a href="https://github.com/cosmos/ibc-go">IBC Go</a></li>
|
||
<li><a href="https://github.com/cometbft/cometbft">CometBFT</a></li>
|
||
<li><a href="https://github.com/CosmWasm/cosmwasm">CosmWasm</a></li>
|
||
<li><a href="https://github.com/cosmos/cosmjs">CosmJS</a> <!-- --></li>
|
||
<li><a href="https://buf.build/cosmos">Protobuf</a></li>
|
||
<li><a href="https://github.com/cosmos/iavl">IAVL</a></li>
|
||
<li><a href="https://github.com/cosmos/ics23">ICS23</a></li>
|
||
</ul>
|
||
<h2 id="documentation">Documentation</h2>
|
||
<ul>
|
||
<li><a href="https://tutorials.cosmos.network">Cosmos Developer
|
||
Portal</a></li>
|
||
<li><a href="https://ida.interchain.io/">Interchain Developer
|
||
Academy</a></li>
|
||
<li><a href="https://docs.cosmos.network/">Cosmos SDK</a></li>
|
||
<li><a href="https://ibc.cosmos.com/">IBC</a></li>
|
||
<li><a href="https://docs.cometbft.com/">CometBFT</a></li>
|
||
<li><a href="https://hub.cosmos.network/">Cosmos Hub</a></li>
|
||
<li><a href="https://docs.cosmwasm.com/docs/1.0/">CosmWasm</a></li>
|
||
<li><a href="https://cosmology.tech/learn">Cosmology</a></li>
|
||
</ul>
|
||
<h2 id="client-libraries">Client Libraries</h2>
|
||
<h3 id="go">Go</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/ignite/cli">Ignite CLI</a> - 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.</li>
|
||
</ul>
|
||
<h3 id="javascript">JavaScript</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/cosmos/cosmjs">cosmos/cosmjs</a> - The
|
||
Cosmos JavaScript library.</li>
|
||
<li><a href="https://github.com/osmosis-labs/telescope">telescope</a> -
|
||
Typescript library generator built on top of CosmJS.</li>
|
||
<li><a
|
||
href="https://github.com/chainapsis/cosmosjs">chainapsis/cosmosjs</a> -
|
||
Chainapsis Signing & API Library.</li>
|
||
<li><a
|
||
href="https://github.com/cosmos-client/cosmos-client-ts">cosmos-client/cosmos-client-ts</a>
|
||
- JavaScript / TypeScript client for Cosmos SDK blockchains.</li>
|
||
<li><a
|
||
href="https://github.com/cosmology-tech/chain-registry">cosmology-tech/chain-registry</a>
|
||
- A npm package for the official Cosmos Chain Registry.</li>
|
||
<li><a
|
||
href="https://github.com/strangelove-ventures/graz">strangelove-ventures/graz</a>
|
||
- Collection of React hooks to interact with wallets, signers, signing
|
||
clients, etc.</li>
|
||
<li><a
|
||
href="https://github.com/cosmology-tech/create-cosmos-app">cosmology-tech/create-cosmos-app</a>
|
||
- A npm package to bootstrap a Cosmos Web UI.</li>
|
||
<li><a
|
||
href="https://github.com/cosmology-tech/cosmos-kit">cosmology-tech/cosmos-kit</a>
|
||
- A wallet connector for the Cosmos.</li>
|
||
<li><a
|
||
href="https://github.com/nabla-studio/quirks">nabla-studio/quirks</a> -
|
||
A universal wallet adapter for your Cosmos dApps, that works on both
|
||
mobile and browser.</li>
|
||
<li><a
|
||
href="https://github.com/toschdev/cosmos-bip44">toschdev/bip44</a> -
|
||
Cosmos BIP44 implementation in JavaScript for development and education
|
||
learning.</li>
|
||
</ul>
|
||
<h3 id="python">Python</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/fetchai/cosmpy">cosmpy</a> - A Python
|
||
client library for interacting with blockchains based on the Cosmos
|
||
SDK.</li>
|
||
<li><a
|
||
href="https://github.com/ChihuahuaChain/pyCosmicWrap/">pyCosmicWrap</a>
|
||
- A python3 wrapper around Cosmos API/RPC.</li>
|
||
<li><a href="https://github.com/ctrl-Felix/mospy">mospy</a> - A Python
|
||
library to create and sign transactions for Cosmos SDK based coins.</li>
|
||
<li><a
|
||
href="https://github.com/ctrl-Felix/cosmospy-protobuf">cosmospy-protobuf</a>
|
||
- A Python library containing all compiled protobuf files (works very
|
||
good for grpc).</li>
|
||
<li><a href="https://github.com/functionx/fx-py-sdk">fx-py-sdk</a> - The
|
||
Cosmos Python client library.</li>
|
||
</ul>
|
||
<h3 id="rust">Rust</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/CosmWasm/cosmwasm">CosmWasm/cosmwasm</a>
|
||
- WebAssembly Smart Contracts for the Cosmos SDK.</li>
|
||
<li><a
|
||
href="https://github.com/iqlusioninc/crates">iqlusioninc/stdtx</a> - A
|
||
collection of open source Rust crates from iqlusion.</li>
|
||
<li><a href="https://github.com/peggyjv/ocular">peggyjv/ocular</a> - A
|
||
client library for Cosmos SDK chains focusing on pleasant UX.</li>
|
||
</ul>
|
||
<h2 id="block-explorers">Block Explorers</h2>
|
||
<ul>
|
||
<li><a href="https://atomscan.com">ATOMScan</a></li>
|
||
<li><a href="https://bigdipper.live">Big Dipper</a> - <a
|
||
href="https://github.com/forbole/big-dipper-2.0-cosmos">Source</a></li>
|
||
<li><a href="https://ibc.iobscan.io/">IOBScan</a></li>
|
||
<li><a href="https://www.mintscan.io">Mintscan</a>
|
||
<ul>
|
||
<li><a
|
||
href="https://cosmoshub-testnet.mintscan.io/cosmoshub-testnet">Mintscan
|
||
for Cosmos Hub Testnet</a></li>
|
||
</ul></li>
|
||
<li><a href="https://explorers.guru/">NG Explorers</a></li>
|
||
<li><a href="https://ping.pub">Ping.pub</a> - <a
|
||
href="https://github.com/ping-pub/explorer">Source</a></li>
|
||
<li><a href="https://stake.id">Stake ID</a></li>
|
||
</ul>
|
||
<h3 id="visual-block-explorers">Visual Block Explorers</h3>
|
||
<p>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.</p>
|
||
<ul>
|
||
<li><a href="https://mapofzones.com/?period=24">Map of Zones</a> - <a
|
||
href="https://github.com/mapofzones">Source</a></li>
|
||
<li><a href="https://hub.mintscan.io">Mintscan</a> - Interchain Explorer
|
||
by Cosmostation.</li>
|
||
</ul>
|
||
<h3 id="terminal-block-explorers">Terminal Block Explorers</h3>
|
||
<p>Explore Cosmos SDK blockchains via a terminal.</p>
|
||
<ul>
|
||
<li><a href="https://github.com/cosmos/gex">gex</a> - GEX In-Terminal
|
||
Explorer.</li>
|
||
<li><a href="https://github.com/gsk967/cshtop">cshtop</a> - Cosmos htop
|
||
, Blocks visualizer on terminal.</li>
|
||
<li><a href="https://github.com/blockpane/pvtop">pvtop</a> - Consensus
|
||
visualizer on terminal.</li>
|
||
<li><a href="https://github.com/quokkastake/tmtop">tmtop</a> - Htop-like
|
||
visualiser of consensus inspired by pvtop that allows showing upgrade
|
||
info, working with consumer chains and non-Cosmos chains and way
|
||
more.</li>
|
||
</ul>
|
||
<h2 id="chain-registry">Chain Registry</h2>
|
||
<p>A registry containing standardized metadata from most Cosmos
|
||
chains.</p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/cosmos/chain-registry/">cosmos/chain-registry</a></li>
|
||
<li><a href="https://cosmos.directory">Cosmos directory</a> - <a
|
||
href="https://github.com/eco-stake/cosmos-directory">Source</a></li>
|
||
<li><a
|
||
href="https://github.com/cosmology-tech/chain-registry">cosmology-tech/chain-registry</a>
|
||
- A npm package for the official Cosmos Chain Registry.</li>
|
||
</ul>
|
||
<h2 id="validators">Validators</h2>
|
||
<p>Popular block explorers provide a list of active validators. The
|
||
easiest entry point to view validator profiles is from a block
|
||
explorer:</p>
|
||
<ul>
|
||
<li><a href="https://www.mintscan.io/cosmos/validators">List on
|
||
Mintscan</a></li>
|
||
<li><a href="https://atomscan.com/validators">List on ATOMScan</a></li>
|
||
<li><a href="https://cosmos.bigdipper.live/validators">List on
|
||
BigDipper</a></li>
|
||
<li><a href="https://pod.kujira.app/cosmoshub-4">List on Kujira
|
||
POD</a></li>
|
||
</ul>
|
||
<p>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.</p>
|
||
<h2 id="cosmos-sdk-modules">Cosmos SDK Modules</h2>
|
||
<p>The best place to find an accurate list of the Cosmos SDK modules is
|
||
the project repository:</p>
|
||
<ul>
|
||
<li>For a list of production-grade modules, see the <a
|
||
href="https://docs.cosmos.network/main/modules/">List of
|
||
Modules</a>.</li>
|
||
<li>For a list of well-known third-party modules, see <a
|
||
href="https://cosmod.xyz">Cosmod.xyz</a></li>
|
||
</ul>
|
||
<h2 id="monitoring">Monitoring</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/SimplyVC/panic">PANIC Monitoring and
|
||
Alerting For Blockchains</a> - An open source monitoring and alerting
|
||
solution for Cosmos SDK, Substrate, and Chainlink-based nodes.</li>
|
||
<li><a href="https://github.com/node-a-team/Cosmos-IE">Prometheus
|
||
Exporter</a> - An integrated Prometheus exporter for the Cosmos
|
||
SDK.</li>
|
||
<li><a href="https://github.com/zhangyelong/cosmos-dashboard">Cosmos
|
||
Chains Dashboard</a> - A Grafana dashboard to monitor Cosmos SDK and
|
||
Tendermint-based blockchain nodes.</li>
|
||
<li><a href="https://github.com/informalsystems/chainpulse">Chain
|
||
Pulse</a> - Relayed IBC packets monitor with Prometheus exporter.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/missed-blocks-checker">missed-blocks-checker</a>
|
||
- Monitor validators’ missed blocks on multiple Cosmos chains and send
|
||
its notifications to Telegram.</li>
|
||
<li><a href="https://t.me/NodesGuru_bot">Nodes Checker</a> - Check your
|
||
nodes status online, receive instant notification if something is wrong
|
||
with your validator node.</li>
|
||
<li><a href="https://github.com/iqlusioninc/cosmon">Cosmon</a> -
|
||
Observability tool for Cosmos and other Tendermint applications.</li>
|
||
<li><a href="https://github.com/blockpane/tenderduty">Tenderduty</a> -
|
||
Comprehensive monitoring tool for Tendermint chains. Its primary
|
||
function is to alert a validator if they are missing blocks, and
|
||
more.</li>
|
||
<li><a
|
||
href="https://github.com/ChihuahuaChain/UpgradesWatchdog">UpgradesWatchdog</a>
|
||
- SoftwareUpgradeProposal & GitHub Releases telegram monitoring
|
||
tool.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/cosmos-node-exporter.git">cosmos-node-exporter</a>
|
||
- A Prometheus exporter to scrape data on your node sync status,
|
||
Cosmovisor upgrades and GitHub version mismatches, useful for node
|
||
operators and validators.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/cosmos-wallets-exporter.git">cosmos-wallets-exporter</a>
|
||
- A Prometheus exporter to scrape data on wallets balance, useful to get
|
||
notified if your wallet balance is too low.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/cosmos-validators-exporter.git">cosmos-validators-exporter</a>
|
||
- A Prometheus exporter to scrape data about a validator (missed blocks,
|
||
delegators count, total staked amount, rankings, etc.)</li>
|
||
<li><a
|
||
href="https://github.com/cosmostation/cvms">cosmos-validator-monitoring-service(CVMS)</a>
|
||
- Integrated monitoring system for validators in the Cosmos app chain
|
||
ecosystem.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/cosmos-proposals-checker.git">cosmos-proposals-checker</a>
|
||
- A bot that sends you a notification on multiple Cosmos chains if your
|
||
wallet hasn’t voted on any proposal.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/cosmos-transactions-bot.git">cosmos-transactions-bot</a>
|
||
- A bot that sends you notifications on any transactions you want to be
|
||
subscribed to on multiple Cosmos chains.</li>
|
||
</ul>
|
||
<h2 id="indexers">Indexers</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/cosmscan/cosmscan-go">Cosmscan</a> - An
|
||
indexer engine for Cosmos chains.</li>
|
||
<li><a
|
||
href="https://github.com/Reecepbcups/interchain-indexer">interchain-indexer</a>
|
||
- A cosmos blockchain indexer in Python.</li>
|
||
<li><a href="https://github.com/DefiantLabs/cosmos-indexer">Cosmos
|
||
Indexer</a> - A generalized DB schema indexer with correlation and
|
||
direct database indexing in Go.</li>
|
||
<li><a href="https://github.com/forbole/bdjuno">BDJuno</a> - 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.</li>
|
||
</ul>
|
||
<h2 id="frameworks">Frameworks</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/cosmos/cosmos-sdk/">Cosmos SDK</a> - A
|
||
Framework for Building High Value Public Blockchains in Go.</li>
|
||
<li><a href="https://github.com/nomic-io/orga">Orga</a> - ABCI framework
|
||
for state machine transitions in Rust.</li>
|
||
<li><a href="https://github.com/CosmosSwift">CosmosSwift</a> - Build
|
||
blockchain applications in Swift on top of the Tendermint
|
||
consensus.</li>
|
||
<li><a href="https://github.com/devashishdxt/abci-rs">ABCI-RS</a> - Rust
|
||
crate for creating ABCI applications.</li>
|
||
<li><a
|
||
href="https://github.com/cosmos/cosmos-rust/tree/main/cosmrs">CosmRS</a>
|
||
- Framework for building Cosmos blockchain applications in Rust.</li>
|
||
</ul>
|
||
<h2 id="virtual-machines">Virtual Machines</h2>
|
||
<p>Modules or frameworks for virtual machines that run in the Cosmos
|
||
SDK</p>
|
||
<ul>
|
||
<li><a href="https://github.com/Agoric/agoric-sdk">Agoric SDK</a> -
|
||
Agoric JavaScript Smart Contract Platform.</li>
|
||
<li><a href="https://github.com/CosmWasm/cosmwasm">CosmWasm</a> - WASM
|
||
Virtual Machine & Rust Smart Contracts.</li>
|
||
<li><a href="https://github.com/evmos/ethermint">Ethermint</a> -
|
||
Ethereum Virtual Machine.</li>
|
||
<li><a href="https://github.com/berachain/polaris">Polaris</a> - Modular
|
||
Ethereum Virtual Machine.</li>
|
||
</ul>
|
||
<h2 id="ibc">IBC</h2>
|
||
<ul>
|
||
<li><a href="https://ibcprotocol.dev/">IBCprotocol.dev</a> - IBC
|
||
Protocol website.</li>
|
||
<li><a href="https://github.com/cosmos/ibc/">Interchain Standards</a> -
|
||
Interchain Standards (ICS) for the Cosmos network & interchain
|
||
ecosystem.</li>
|
||
<li><a href="https://github.com/cosmos/ibc-go">cosmos/ibc-go</a> -
|
||
Inter-Blockchain Communication protocol (IBC) implementation in Go.</li>
|
||
<li><a href="https://github.com/cosmos/ibc-rs">cosmos/ibc-rs</a> - Rust
|
||
implementation of the Inter-Blockchain Communication (IBC)
|
||
protocol.</li>
|
||
<li><a
|
||
href="https://github.com/strangelove-ventures/interchaintest">interchaintest</a>
|
||
- E2E testing framework for IBC Chains.</li>
|
||
<li><a href="https://github.com/cosmos/relayer">cosmos/relayer</a> - IBC
|
||
Relayer in Go.</li>
|
||
<li><a
|
||
href="https://github.com/informalsystems/hermes">informalsystems/hermes</a>
|
||
- IBC Relayer in Rust.</li>
|
||
<li><a href="https://github.com/confio/ts-relayer">confio/ts-relayer</a>
|
||
- IBC Relayer in TypeScript.</li>
|
||
<li><a
|
||
href="https://github.com/Reecepbcups/local-interchain">local-interchain</a>
|
||
- Quickly spin up a local IBC development environment on any operating
|
||
system.</li>
|
||
<li><a
|
||
href="https://github.com/Cordtus/ibc-escrow">IBC-escrow-auditor</a> -
|
||
Standalone tool to check and report on-chain token amounts against the
|
||
IBC lockup account on counterparty chain.</li>
|
||
</ul>
|
||
<h2 id="testing">Testing</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/strangelove-ventures/interchaintest">interchaintest</a>
|
||
- E2E testing framework for IBC Chains.</li>
|
||
<li><a
|
||
href="https://github.com/informalsystems/atomkraft-cosmos">atomkraft</a>
|
||
- E2E testing framework of Cosmos SDK blockchains.</li>
|
||
<li><a href="https://github.com/crypto-com/python-iavl">python-iavl</a>
|
||
- IAVL inspection tool implemented in Python.</li>
|
||
<li><a
|
||
href="https://github.com/crypto-com/cosmos-sdk-codeql">cosmos-sdk-codeql</a>
|
||
- CodeQL queries for common Cosmos SDK bugs.</li>
|
||
<li><a
|
||
href="https://github.com/informalsystems/tm-load-test">tm-load-test</a>
|
||
- CometBFT load test application.</li>
|
||
<li><a
|
||
href="https://github.com/orijtech/cosmosloadtester">cosmosloadtester</a>
|
||
- Load tester for Cosmos SDK blockchains.</li>
|
||
<li><a href="https://github.com/informalsystems/CometMock">CometMock</a>
|
||
- Drop-in replacement for CometBFT in end-to-end tests.</li>
|
||
<li><a href="https://github.com/informalsystems/quint">quint</a> -
|
||
Executable specification language with delightful tooling.</li>
|
||
<li><a href="https://github.com/informalsystems/apalache">apalache</a> -
|
||
APALACHE: symbolic model checker for TLA+ and Quint.</li>
|
||
</ul>
|
||
<h2 id="templates">Templates</h2>
|
||
<p>Templates to help you get started with building a Cosmos SDK
|
||
blockchain.</p>
|
||
<ul>
|
||
<li><a href="https://github.com/cli">ignite</a> - Quickly bootstrap a
|
||
new Cosmos SDK blockchain with UI and support to create new and work
|
||
conveniently with existing Cosmos SDK modules.</li>
|
||
<li><a
|
||
href="https://github.com/cosmosregistry/example">cosmosregistry/example</a>
|
||
- Template and example repository of a Cosmos SDK module.</li>
|
||
<li><a
|
||
href="https://github.com/cosmosregistry/chain-minimal">cosmosregistry/chain-minimal</a>
|
||
- Template and example of a minimal Cosmos SDK blockchain.</li>
|
||
<li><a href="https://github.com/rollchains/spawn">spawn</a> - Generate a
|
||
new Cosmos SDK blockchain with testing, GitHub integrations, and easy
|
||
instant testnets.</li>
|
||
</ul>
|
||
<h2 id="tools">Tools</h2>
|
||
<h3 id="cli">CLI</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/iqlusioninc/tmkms">tmkms</a> - Key
|
||
Management System for Tendermint validators.</li>
|
||
<li><a
|
||
href="https://github.com/cosmos/cosmos-sdk/tree/main/cosmovisor#readme">cosmosvisor</a>
|
||
- Automates Cosmos SDK application binary upgrades.</li>
|
||
<li><a href="https://github.com/hukkinj1/cosmosvanity">cosmosvanity</a>
|
||
- CLI tool for generating Cosmos vanity addresses.</li>
|
||
<li><a href="https://github.com/blockpane/findaccount">findaccount</a> -
|
||
Helps identify if an account exists on multiple Cosmos chains with the
|
||
same address.</li>
|
||
<li><a href="https://github.com/strangelove-ventures/lens">lens</a> -
|
||
CLI tool to interact with any Cosmos chain supporting the core
|
||
Cosmos-SDK modules.</li>
|
||
<li><a href="https://github.com/cosmology-tech/cosmology">cosmology</a>
|
||
- CLI tool for making cryptocurrency trades, joining liquidity pools,
|
||
and stake rewards on Osmosis.</li>
|
||
<li><a href="https://github.com/informalsystems/multisig">multisig</a> -
|
||
CLI tool for managing multisig accounts on Cosmos SDK chains.</li>
|
||
<li><a
|
||
href="https://github.com/hyphacoop/cosmos-genesis-tinkerer">cosmos-genesis-tinkerer</a>
|
||
- CLI tool for modifying Cosmos genesis files.</li>
|
||
<li><a
|
||
href="https://github.com/Reecepbcups/airdrop-tools">airdrop-tools</a> -
|
||
CLI scripts to help distribute a variety of tokens from multiple
|
||
formats.</li>
|
||
<li><a
|
||
href="https://github.com/informalsystems/cosmos.nix">cosmos.nix</a> - <a
|
||
href="https://nixos.org/">Nix</a> support for Cosmos and CosmWasm.</li>
|
||
</ul>
|
||
<h3 id="gui">GUI</h3>
|
||
<ul>
|
||
<li><a href="https://restake.app">REStake</a> - Auto-compounder app for
|
||
Cosmos blockchains using Authz (<a
|
||
href="https://github.com/eco-stake/restake">source</a>).</li>
|
||
<li><a href="https://github.com/scalalang2/cosmfaucet">Cosmfaucet</a> -
|
||
Self-hosted faucet service for Cosmos based blockchain.</li>
|
||
<li><a href="https://cosmos-notifier.decrypto.online">Cosmos
|
||
Notifier</a> - Governance notification tool for Telegram and Discord (<a
|
||
href="https://github.com/shifty11/cosmos-notifier">source</a>).</li>
|
||
<li><a href="https://go.skip.build">Skip:Go</a> - IBC token transfers,
|
||
automated swapping and multi-hop routing (<a
|
||
href="https://github.com/skip-mev/skip-go-app">source</a>).</li>
|
||
</ul>
|
||
<h3 id="bots">Bots</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/0x4139/cosmos-discord-faucet">Cosmos
|
||
Discord Faucet</a> - A configurable Discord faucet for Cosmos SDK
|
||
blockchains.</li>
|
||
<li><a href="https://github.com/okp4/discord-bot">Cosmos Discord Bot</a>
|
||
- A general-purpose Discord bot for Cosmos SDK blockchains.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/cosmos-proposals-checker.git">cosmos-proposals-checker</a>
|
||
- A bot to notify you if your wallets didn’t vote on proposal on
|
||
multiple Cosmos SDK chains.</li>
|
||
<li><a
|
||
href="https://github.com/QuokkaStake/cosmos-transactions-bot.git">cosmos-transactions-bot</a>
|
||
- Get notified about transactions matching the filters you want on
|
||
multiple Cosmos SDK chains.</li>
|
||
<li><a
|
||
href="https://github.com/Reecepbcups/cosmos-balance-bot">cosmos-balance-bot</a>
|
||
- Get notified about your wallet balance on multiple Cosmos SDK chains
|
||
at a set interval.</li>
|
||
<li><a
|
||
href="https://github.com/Reecepbcups/validator-stats-notifs">validator-stats-notifications</a>
|
||
- Discord announcements including ranking, delegations over time, and
|
||
unique delegators.</li>
|
||
<li><a href="https://github.com/Reecepbcups/stashh-bot">Secret Stashh
|
||
NFT Bot</a> - A discord bot to get notified of sales, auctions, and
|
||
purchases for a Secret Network NFT collection.</li>
|
||
<li><a href="https://github.com/Reecepbcups/dao-treasury-bot">DAODAO
|
||
Treasury Bot</a> - A discord bot that keeps up with a DAO’s treasury
|
||
fiat value.</li>
|
||
<li><a href="https://github.com/Reecepbcups/cosmos-price-bot">Cosmos
|
||
Price Bot</a> - A discord bot that nicknames to the USD price of any
|
||
cosmos token via a DEX.</li>
|
||
</ul>
|
||
<h2 id="node-operations">Node Operations</h2>
|
||
<h3 id="utilities">Utilities</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Reecepbcups/cosmos-endpoint-cache">Cosmos
|
||
Cache</a> - Optimize Cosmos queries by caching responses for predefined
|
||
sets of time (regex).</li>
|
||
<li><a
|
||
href="https://github.com/strangelove-ventures/cosmos-operator">cosmos-operator</a>
|
||
- Cosmos Operator is a kubernetes operator for managing cosmos
|
||
nodes.</li>
|
||
<li><a
|
||
href="https://github.com/Cordtus/wallet_generator">Wallet-generator</a>
|
||
- Manually generate a keypair + wallet addresses from mnemonic, pubkey +
|
||
wallet addresses from privkey, or wallet addresses from pubkey. Accepts
|
||
arbitrary HDpath (incl. cointype)</li>
|
||
</ul>
|
||
<h2 id="ecosystem">Ecosystem</h2>
|
||
<p>The most up-to-date list of projects built using Cosmos SDK can be
|
||
found on the <a href="https://cosmos.directory">Cosmos
|
||
Directory</a>.</p>
|
||
<h2 id="wallets">Wallets</h2>
|
||
<p>A list of wallets supporting Cosmos chains is <a
|
||
href="https://cosmos.network/ecosystem/wallets"
|
||
class="uri">https://cosmos.network/ecosystem/wallets</a>.</p>
|
||
<h2 id="blogs">Blogs</h2>
|
||
<p>As the ecosystem grows, so does the content. DYOR and follow the
|
||
projects you find interesting.</p>
|
||
<p><strong>Disclaimer: This community-maintained repo does not reflect
|
||
the views of any official entity.</strong></p>
|
||
<ul>
|
||
<li><a href="https://cosmos.network/intro/">What is Cosmos?</a></li>
|
||
<li><a href="https://blog.cosmos.network/">Cosmos Blog</a></li>
|
||
<li><a href="https://interchain-io.medium.com">Interchain Foundation
|
||
Blog</a></li>
|
||
</ul>
|
||
<h3 id="articles">Articles</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://zerofruit.medium.com/cosmos-dev-series-cosmos-sdk-based-blockchain-upgrade-b5e99181554c">Cosmos
|
||
Dev Series: Cosmos Blockchain Upgrade</a></li>
|
||
<li><a
|
||
href="https://cyber.orijtech.com/scsec/cosmos-hardening">Hardening
|
||
guides</a></li>
|
||
<li><a
|
||
href="https://dev.to/kikiding/how-to-connect-your-frontend-to-cosmos-blockchain-5fcn">How
|
||
to connect your frontend to Cosmos blockchain</a></li>
|
||
<li><a
|
||
href="https://github.com/crytic/building-secure-contracts/tree/master/not-so-smart-contracts/cosmos">(Not
|
||
So) Smart Cosmos, examples of common Cosmos app vulnerabilities</a></li>
|
||
<li><a href="https://cyber.orijtech.com/scsec/cosmos-go-coding-guide">Go
|
||
coding guide</a></li>
|
||
<li><a
|
||
href="https://www.faulttolerant.xyz/2024-01-16-cosmos-security-1">The
|
||
Cosmos Security Handbook - Part 1</a></li>
|
||
</ul>
|
||
<h2 id="related">Related</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/InterWasm/cw-awesome">Awesome
|
||
CosmWasm</a></li>
|
||
</ul>
|
||
<p><a href="https://github.com/cosmos/awesome-cosmos">cosmos.md
|
||
Github</a></p>
|