Cosmos SDK logo

Cosmos SDK

Open-source framework for building modular Layer 1 blockchains with native interoperability

Repository activity
  • Stars7k
  • Forks4.2k
  • Open Issues213
cosmos health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Go
  • C
  • Makefile
Cosmos SDK screenshot

About Cosmos SDK

Cosmos SDK is a framework for building application-specific Layer 1 blockchains. Rather than deploying contracts on an existing chain, developers assemble a sovereign chain from modular components, with consensus, networking, and the application all running as one node binary the chain operators run themselves.

It ships predefined modules for standard functions and supports custom modules for specific use cases, with built-in abstractions for permissioning, governance, state management, account abstraction, and tokenization. Native integration with the Inter-Blockchain Communication protocol (IBC) gives chains cross-chain interoperability out of the box. The SDK is plug-and-play with any consensus engine, with CometBFT recommended.

It is used by more than 200 chains in production. Enterprise modules for permissioned and consortium networks ship under separate licensing terms.

Key features

  • Predefined and custom modules for chain logic
  • Native IBC cross-chain interoperability
  • Plug-and-play with any consensus engine
  • Abstractions for governance, state, and accounts
  • Enterprise modules for permissioned chains

Details

On GitHub since
2016
Role
Layer-1 chain framework
Language
Go
License
Apache-2.0
Adoption
200+ chains in production
Platforms
CLI