An overview of the main projects we are maintaining under "Public Goods"
- CosmWasm/cosmwasm - Monorepo with cosmwasm-vm, core contract sdk, and tools
- CosmWasm/wasmvm - FFI bindings to Go for integration with Cosmos SDK
- CosmWasm/serde-json-wasm - Customized JSON lib to work with our restricted no-float, Wasm environment
- CosmWasm/wasmd - Provides
x/wasm
module for easy embedding into any Cosmos SDK blockchains. Also includes sample application and integration examples. - CosmWasm/token-factory - (In-Progress) refactoring of Osmosis' Token Factory to be a general CosmWasm extension
- CosmWasm/token-binding - (In-Progress) Rust contract bindings to the above
- CosmWasm/cw-plus - Many sample contracts to use or learn from. Like OpenZeppelin for Ethereum
- CosmWasm/cw-storage-plus - Powerful layer for state management and queries. Used by almost all modern contracts.
- CosmWasm/cw-utils - General utilities around payments, replies, etc used by many contracts.
- CosmWasm/cw-multi-test - Powerful framework to test cross-contract calls in native rust in simulated blockchain environment
- CosmWasm/cw-template - Starter pack to bootstrap your contract with some best practices
- CosmWasm/rust-optimizer - Reproducible build system for size-optimized contracts, used on most production deployments
- CosmWasm/serde-cw-value - Parse arbitrary JSON data and inspect it
- CosmWasm/sylvia - Leveraging macros to make a simpler API on top of the standard CosmWasm SDK
- cosmos/cosmjs - The core client side JS/TS library for writing dApps in the Cosmos - for both CosmWasm and native SDK modules
- confio/cosmjs-types - Generated types for SDK modules based on protobuf definitions. Much thanks to Cosmology hereA
- confio/ts-relayer - TypeScript based IBC relayer designed for configurability and embedding in integration tests. Runs in Node.js and in the browser.
- confio/ibc-tests-cw20 - First demo of using
ts-relayer
to do full-stack IBC integration tests, using cw20-ics20 talking to native transfer module - confio/cw-ibc-demo - Sample IBC contract application, showing Interchain Account and Interchain Query functionality, plus callbacks. Not for production use as is.
- confio/relayer-ci-images - Docker images for some major CosmWasm chains configured for using in CI scripts with ts-relayer.
- CosmWasm/book - A detailed guide through the process of writing Rust smart contracts. Check it out on book.cosmwasm.com
- CosmWasm/cw-awesome - Awesome CosmWasm, a list of links to resources from us and external
- CosmWasm/advisories - Public announcements of security issues (after responsible disclosure to affected parties)
Some other useful repos we wrote, but not really maintaining.
- CosmWasm/cosmwasm-go
- CosmWasm/tinygo
- confio/decode-raw
- CosmWasm/code-explorer