.github
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
.vscode
feat: add vscode e2e config (#13851)
api
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
baseapp
fix(baseapp): log runTx panics with DEBUG level instead of Error (#93)
client
add: eip-712 sign mode to CLI (#92)
codec
Merge commit from fork
collections
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
contrib
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
core
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
crypto
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
depinject
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
docs
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
errors
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
fuzz
style: add gci linter (#16758)
internal
chore: remove `github.com/cosmos/cosmos-sdk/db` from sdk deps (backport #16527) (#16529)
log
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
math
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
proto
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
runtime
v0.50.x EVM meets cometbft v1 (#56)
scripts
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
server
chore: add rollback N support, bump cometbft to v1.0.1-inj.v1.19.0-rollback
simapp
chore: bump cometbft to v1.0.1-inj.9
std
fix: register evidence regression (#10595)
store
chore: bump cometbft to v1.0.1-inj.9
telemetry
feat: Conditionally emit metrics based on enablement (backport #19903) (#20017)
tests
chore: bump cometbft to v1.0.1-inj.9
testutil
chore: fix test helper ctor
tools
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
types
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
version
feat(version): Add extraInfo to version cmd (backport #18063) (#18437)
x
chore: bump cometbft to v1.0.1-inj.9
.clang-format
chore: improve proto formatting (#12656)
.dockerignore
Add basic Dockerfile to build all binaries and export gaiad
.gitattributes
Merge PR #6426: Migrate API Server
.gitignore
refactor!: use x/tx/signing in client.TxConfig (#15822)
.gitpod.yml
Create .gitpod.yml (#12662)
.golangci.yml
chore: improve align cli help (backport #18179) (#18187)
.goreleaser.yml
ci: attempt to fix goreleaser (backport #21194) (#21196)
.markdownlint.json
docs: Code blocks in SDK docs are broken (#11189)
.markdownlintignore
docs: Improve markdownlint configuration (#11104)
.mergify.yml
chore: prepare core,tx,collections changelogs and update mergify config for v0.5 (#16442)
buf.work.yaml
chore: clean-up buf workspace (backport #18993) (#18997)
CHANGELOG.md
Merge commit from fork into v0.50.14
cliff.toml
ci: add changelog reminder (#15459)
CODE_OF_CONDUCT.md
Update CODE_OF_CONDUCT.md (#7381)
CODING_GUIDELINES.md
feat: migrate to docusaurus (#13471)
CONTRIBUTING.md
docs: add adr/rfc section to contributing (#15385)
docker-compose.yml
build: add remote debugging with delve (#10587)
Dockerfile
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
go.mod
chore: bump cometbft to v1.0.1-inj.9
go.sum
chore: bump cometbft to v1.0.1-inj.9
go.work.example
chore: update everything to Go 1.26.2; drop x/orm, cleanup tests (#87)
LICENSE
chore: update license copyright (#12542)
Makefile
chore/add_tagging_script (#62)
README.md
build: bump to Go 1.21 (backport #17333) (#17442)
RELEASE_NOTES.md
Merge commit from fork into v0.50.14
RELEASE_PROCESS.md
chore: prep store v1.0.0 (#18318)
ROADMAP.md
docs: update roadmap for q2 (#15952)
SECURITY.md
docs:SECURITY.md Update SECURITY.md (#15827)
sonar-project.properties
ci: make sonarcloud more quiet (#14585)
UPGRADING.md
docs: rename app v2 to app di when talking about runtime v0 (backport #21329) (#21335)

Cosmos SDK

The Cosmos SDK is a framework for building blockchain applications. CometBFT (BFT Consensus) and the Cosmos SDK are written in the Go programming language. Cosmos SDK is used to build Gaia, the implementation of the Cosmos Hub.

WARNING: The Cosmos SDK has mostly stabilized, but we are still making some breaking changes.

Note: We advise to always use the latest maintained Go version for building Cosmos SDK applications.

Quick Start

To learn how the Cosmos SDK works from a high-level perspective, see the Cosmos SDK High-Level Intro.

If you want to get started quickly and learn how to build on top of Cosmos SDK, visit Cosmos SDK Tutorials. You can also fork the tutorial's repository to get started building your own Cosmos SDK application.

For more information, see the Cosmos SDK Documentation.

Contributing

See CONTRIBUTING.md for details on how to contribute and participate in our dev calls. If you want to follow the updates or learn more about the latest design then join our Discord.

Tools and Frameworks

The Cosmos ecosystem is vast. Awesome Cosmos is a community-curated list of notable frameworks, modules and tools.

Cosmos Hub Mainnet

The Cosmos Hub application, gaia, has its own cosmos/gaia repository. Go there to join the Cosmos Hub mainnet and more.

Inter-Blockchain Communication (IBC)

The IBC module for the Cosmos SDK has its own cosmos/ibc-go repository. Go there to build and integrate with the IBC module.

Disambiguation

This Cosmos SDK project is not related to the React-Cosmos project (yet). Many thanks to Evan Coury and Ovidiu (@skidding) for this Github organization name. As per our agreement, this disambiguation notice will stay here.