cosmos-sdk/docs/build/packages
2024-10-03 10:14:04 +00:00
..
_category_.json chore: remove docs build (#17791) 2023-09-19 10:03:40 +00:00
README.md docs: update package list (#22063) 2024-10-03 10:14:04 +00:00

sidebar_position
0

Packages

The Cosmos SDK is a collection of Go modules. This section provides documentation on various packages that can used when developing a Cosmos SDK chain. It lists all standalone Go modules that are part of the Cosmos SDK.

:::tip For more information on SDK modules, see the SDK Modules section. For more information on SDK tooling, see the Tooling section. :::

Core

  • Core - Core library defining SDK modules and Server core interfaces (ADR-063)
  • API - API library containing generated SDK Pulsar API
  • Store - Implementation of the Cosmos SDK store
  • Store/v2 - Implementation of the Cosmos SDK store

V2

State Management

  • Collections - State management library
  • ORM - State management library
  • Schema - Logical representation of module state schemas
  • PostgreSQL indexer - PostgreSQL indexer for Cosmos SDK modules

UX

Utilities

  • Core/Testing - Mocking library for SDK modules
  • Log - Logging library
  • Errors - Error handling library
  • Errors/v2 - Error handling library
  • Math - Math library for SDK arithmetic operations

Example

  • SimApp v2 - SimApp/v2 is the sample Cosmos SDK v2 chain. This package should not be imported in your application.
  • SimApp - SimApp is the sample Cosmos SDK chain. This package should not be imported in your application.