Starport is the all-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain. It is a developer-friendly interface to the Cosmos SDK, the world's most widely-used blockchain application framework. Starport generates boilerplate code for you, so you can focus on writing business logic.
- Build a blockchain with Starport in a web-based IDE (stable) or use nightly version
- Check out the latest features in v0.19
Open Starport in your browser, or install it. Create and start a blockchain:
starport scaffold chain github.com/cosmonaut/mars
cd mars
starport chain serve
To learn how to use Starport, check out the Starport Documentation. To learn more about how to build blockchain apps with Starport, see the Starport Developer Tutorials.
To install Starport locally on GNU, Linux, or macOS, see Install Starport.
To learn more about building a JavaScript frontend for your Cosmos SDK blockchain, see tendermint/vue.
For questions and support, join the official Starport Discord server. The issue list in this repo is exclusively for bug reports and feature requests.
Blockchains created with Starport use the Cosmos SDK framework. To ensure the best possible experience, use the version of Starport that corresponds to the version of Cosmos SDK that your blockchain is built with. Unless noted otherwise, a row refers to a minor version and all associated patch versions.
Starport | Cosmos SDK | IBC | Notes |
---|---|---|---|
v0.19.2 | v0.44.5 | v2.0.2 | |
v0.19 | v0.44 | v1.2.2 | |
v0.18 | v0.44 | v1.2.2 | starport chain serve works with v0.44.x chains |
v0.17 | v0.42 | Same with Cosmos SDK |
To upgrade your blockchain to the newer version of Cosmos SDK, see the Migration guide.
We welcome contributions from everyone. The develop
branch contains the development version of the code. You can create a branch from develop
and create a pull request, or maintain your own fork and submit a cross-repository pull request.
Important Before you start implementing a new Starport feature, the first step is to create an issue on Github that describes the proposed changes.
If you're not sure where to start, check out contributing.md for our guidelines and policies for how we develop Starport. Thank you to everyone who has contributed to Starport!
Starport is a free and open-source product maintained by Ignite. Here's where you can find us. Stay in touch.