github.com/cosmos/cosmos-sdk

Framework for building performant, customizable blockchains with native interoperability

Open this visualization on its own page →

Contributors

466

Lines of Code

85,548

From

2016-02-06

To

2023-07-07

About cosmos/cosmos-sdk

The Cosmos SDK is a modular, open-source blockchain framework written in Go that enables developers to build custom Layer 1 blockchains with full customization and native interoperability. Over 200 chains currently run in production using the SDK. Developers can compose predefined modules covering standard blockchain functionality like permissioning, governance, state management, and tokenization, or create entirely custom modules for their specific needs.

The SDK provides native integration with the Inter-Blockchain Communication Protocol (IBC), giving Cosmos chains built-in interoperability capabilities for cross-chain data transfer. While compatible with any consensus engine, the project recommends CometBFT, a high-performance Byzantine Fault Tolerant consensus engine developed as part of the Cosmos Stack that handles over 10,000 transactions per second. The SDK also includes a native EVM layer for Ethereum compatibility.

Originally released in 2019 with the Cosmos Hub as its first production deployment, the Cosmos SDK has matured into a battle-tested framework used by a large ecosystem of blockchain projects. Cosmos Labs, a wholly-owned subsidiary of the Interchain Foundation, maintains the core components alongside an active community of open-source contributors. The project is still making some breaking changes as it continues to stabilize, and developers are advised to use the latest maintained Go version when building applications.

Share this video