Enterprise Modules

February 24, 2026 ยท View on GitHub

Enterprise modules are production-ready extensions to the Cosmos SDK maintained for specialized blockchain use cases. These modules are designed for permissioned networks, consortium chains, and enterprise deployments that require features beyond traditional public blockchain architectures.

Licensing

Enterprise modules use different licenses than the Apache 2.0 core Cosmos SDK modules. While the core Cosmos SDK is licensed under Apache-2.0, enterprise modules may have different licensing terms. Always review the LICENSE file in each enterprise module directory before using it in your project.

ModuleLicenseUse Case
PoASource Available Evaluation LicenseNon-commercial evaluation, testing, educational purposes
GroupSource Available Evaluation LicenseOn-chain multisig accounts and group-based governance

For commercial licensing inquiries, contact institutions@cosmoslabs.io.

Available Enterprise Modules

Proof of Authority (PoA)

License: Source Available Evaluation License

A Cosmos SDK module that implements a Proof of Authority (PoA) consensus mechanism, allowing a designated admin to manage a permissioned validator set and integrate with governance for validator-only participation.

Key Features:

  • Admin-controlled validator set management
  • Fee distribution proportional to validator power
  • Governance integration restricted to validators
  • Custom vote tallying based on validator power

Documentation:

Quick Links:

Group

License: Source Available Evaluation License

A Cosmos SDK module that allows the creation and management of on-chain multisig accounts and enables voting for message execution based on configurable decision policies.

Key Features:

  • Groups and group policies with configurable decision policies
  • Proposal submission and voting
  • Threshold and percentage-based decision policies
  • Integration with x/auth and x/bank

Documentation:

Quick Links:

Integration with Core SDK

Enterprise modules are designed to integrate seamlessly with the core Cosmos SDK modules. They follow the same architectural patterns and can be included in your blockchain application alongside core modules.

Adding Enterprise Modules to Your Chain

  1. Review the enterprise module's LICENSE file
  2. Follow the module-specific installation guide
  3. Configure the module in your app.go
  4. Update your genesis configuration
  5. Test thoroughly in a development environment

Support

For technical questions about enterprise modules:

For licensing questions:

Contributing

Contributions to enterprise modules follow the same process as the core SDK. Please review the specific module's documentation for contribution guidelines.

Comparison: Core vs Enterprise Modules

AspectCore Modules (x/)Enterprise Modules (enterprise/)
LicenseApache-2.0Varies (see individual LICENSE files)
MaintenanceCosmos LabsCosmos Labs
Production ReadyYesYes
Commercial UsePermitted under Apache-2.0Requires review of specific license

See Also