awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cosmos avatar

cosmos/cosmos-sdk

0
View on GitHub↗
7,016 stars·4,200 forks·Go·Apache-2.0·9 viewscosmos.network↗

Cosmos Sdk

Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines.

The framework is distinguished by its inter-blockchain communication protocol, which enables the transfer of byte-encoded data and digital assets between independent blockchain networks. It supports multiple consensus models, including Proof of Stake and Proof of Authority, and allows for the integration of diverse virtual machines to execute smart contracts.

The SDK covers a broad range of capabilities, including typed state management, on-chain proposal governance, account and key management, and validator stake slashing. It also includes developer tooling for transaction simulation, binary compilation, and the orchestration of containerized test networks.

Observability is integrated through structured logging and telemetry data export via OpenTelemetry.

Features

  • Blockchain Application Frameworks - Provides a modular framework for building independent blockchain networks with specific business logic and governance rules.
  • Balance Tracking - Tracks token holdings and facilitates the transfer of assets between accounts.
  • Blockchain Genesis Initializations - Initializes the network state by importing accounts, configuring key types, and applying migration functions for the genesis block.
  • Consensus Engines - Processes transactions through a high-performance engine to reach agreement on network state.
  • Proof-of-Stake Consensus - Provides a Proof-of-Stake consensus mechanism to secure the network by selecting validators based on their economic stake.
  • Layer 1 Frameworks - Offers a foundation for creating layer one networks featuring validator sets, slashing, and native token issuance.
  • Token Issuance Management - Provides systems for creating new units of the native staking token to manage total supply and inflation.
  • Typed Data Collections - Maps raw byte-based storage to concrete objects using typed maps, sets, and sequences.
  • Byzantine Fault Tolerant Protocols - Coordinates agreement across distributed nodes using Byzantine Fault Tolerant protocols to ensure network state consistency.
  • Cross-Chain Communication Protocols - Implements standardized protocols for secure message passing and state synchronization between independent blockchain networks.
  • Cross-Chain Interoperability Protocols - Provides frameworks and adapters for the transfer and management of assets across disparate blockchain networks.
  • Distributed Consensus Algorithms - Implements protocols for ensuring agreement on block sequence and network state across distributed nodes.
  • Blockchain Protocols - Defines standardized communication rules for synchronizing data and validating state across independent networks.
  • Blockchain SDKs - Provides a comprehensive software development kit for assembling sovereign networks with modular components.
  • Validator Security - Implements slashing mechanisms to punish validator misbehavior such as double-signing.
  • Blockchain Governance Models - Implements on-chain proposal and voting mechanisms to manage protocol upgrades and network parameter changes.
  • Application Module Registration - Links independent functional components to the core blockchain application through a standardized registration system.
  • Governance Proposal Lifecycles - Facilitates on-chain proposals and voting to decide on protocol upgrades or parameter changes.
  • Blockchain - Links independent functional components to the main application using a standardized registration system.
  • Account Action Authorization - Permits specific accounts to perform designated blockchain actions on behalf of other accounts.
  • Composite Storage Keys - Organizes blockchain state using multiple keys in single entries for efficient grouped prefix lookups.
  • Key-Value Store Iterators - Provides utilities for traversing sorted key-value pairs in a typed manner using range-based iterators.
  • Typed State Collections - Maps raw byte-based storage to concrete objects using typed maps and sets for structured state retrieval.
  • Proof-of-Authority Consensus - Implements a permissioned validator set where a designated admin controls membership and voting power.
  • State Collection Indexing - Combines maps and key sets to create indexed storage structures for flexible data retrieval.
  • Composite Key Generators - Implements logic for constructing multi-part keys to enable efficient lookups of grouped prefixes in storage.
  • Parallel Transaction Execution - Supports concurrent execution of non-conflicting transactions to improve network throughput and reduce latency.
  • Blockchain Node Lifecycle Management - Automates the deployment and upgrade processes for distributed network nodes using containerization.
  • Software Updates - Synchronizes and executes software updates across the network to ensure all nodes remain compatible.
  • Test Cluster Deployers - Launches and manages local multi-node environments by initializing directories and collecting validator transactions.
  • gRPC Interfaces - Exposes blockchain state and historical data through high-performance gRPC interfaces.
  • Blockchain - Provides a native execution layer to support smart contracts and compatible blockchain tooling.
  • Block State Caching - Increases transaction speed by caching pre-state and routing block processing through specialized workers.
  • Multisig Account Management - Enables the creation of multisig accounts that require a threshold of votes to execute messages.
  • Account Keypair Management - Manages the lifecycle of cryptographic key pairs, including creation, import, and recovery via mnemonics.
  • Account Delegation Strategies - Implements strategies for delegating signing authority and permissions to other users or contracts.
  • Application Bootstrapping - Provides processes for initializing the application and consensus engine from configuration files to start a network node.
  • Dependency Injection Providers - Automates the resolution and injection of interdependent blockchain modules using a structured provider tree.
  • Error Handling - Implements structured error handling using unique codes and stack traces for consistent reporting.
  • Interface-Based Module Registries - Resolves dependency types as interfaces to allow swapping functional implementations without altering dependent components.
  • Multi-VM Execution Layers - Integrates diverse virtual machines to support programmable logic and smart contracts on the blockchain.
  • Virtual Machine Integrations - Enables the integration of diverse virtual machines to execute programmable smart contracts on-chain.
  • Resource Usage Limiters - Implements gas limits on queries to prevent resource exhaustion and protect node operators.
  • Local Network Simulators - Simulates entire multi-node network environments locally using isolated containers for integration and bridging tests.
  • Non-Committing Transaction Simulations - Executes blockchain transactions in a sandbox to predict gas costs and outcomes without altering network state.
  • WASM Smart Contract Runtimes - Executes programmable logic on-chain using WebAssembly or integrated virtual machines.
  • Databases & Data - Framework for building public blockchains.
  • Core Frameworks - Modular framework for building sovereign blockchain applications.

Star history

Star history chart for cosmos/cosmos-sdkStar history chart for cosmos/cosmos-sdk

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does cosmos/cosmos-sdk do?

Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines.

What are the main features of cosmos/cosmos-sdk?

The main features of cosmos/cosmos-sdk are: Blockchain Application Frameworks, Balance Tracking, Blockchain Genesis Initializations, Consensus Engines, Proof-of-Stake Consensus, Layer 1 Frameworks, Token Issuance Management, Typed Data Collections.

What are some open-source alternatives to cosmos/cosmos-sdk?

Open-source alternatives to cosmos/cosmos-sdk include: mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… canopy-network/canopy — Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new… ibax-io/go-ibax — go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with… unionlabs/union — Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and… xrplf/rippled — rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine… inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides…

Open-source alternatives to Cosmos Sdk

Similar open-source projects, ranked by how many features they share with Cosmos Sdk.
  • mystenlabs/suiMystenLabs avatar

    MystenLabs/sui

    7,612View on GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    View on GitHub↗7,612
  • canopy-network/canopycanopy-network avatar

    canopy-network/canopy

    11,413View on GitHub↗

    Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t

    Goauto-scaling-architecturelayerless-blockchain-creatormesh-security-provider
    View on GitHub↗11,413
  • ibax-io/go-ibaxIBAX-io avatar

    IBAX-io/go-ibax

    7,858View on GitHub↗

    go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with custom governance and token economics. It provides a foundation for building decentralized applications through a framework that integrates identity management and on-chain data storage. The project features a multilingual virtual machine capable of executing smart contracts written in Go, Rust, and Solidity. It implements a sharded blockchain network to increase throughput and a privacy layer utilizing zero-knowledge proofs and homomorphic encryption to anonymize transaction da

    Goassetsblockchaincross-chain
    View on GitHub↗7,858
  • unionlabs/unionunionlabs avatar

    unionlabs/union

    73,961View on GitHub↗

    Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries. The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets

    Rustastroblockchaincosmos
    View on GitHub↗73,961
  • See all 30 alternatives to Cosmos Sdk→