Welcome to the Ignite App repository, a hub for enhancing blockchain app development with Ignite CLI. Our goal is to provide a platform where developers can find and share tools and insights, making blockchain application development more efficient and insightful.
Ignite Apps aims to extend the functionality of Ignite CLI, offering both official and community-contributed integrations. These integrations are designed to streamline development processes and offer valuable insights for blockchain app developers.
ignite app install -g github.com/ignite/apps/[app-name]
Example: Installing the Hermes app
ignite app install -g github.com/ignite/apps/hermes
For more details, see Installing Ignite Apps.
Scaffold your Ignite app with one simple command:
ignite scaffold app path/to/your/app
Afterwards, install using:
ignite app install -g path/to/your/app
For more information, refer to Creating Ignite Apps.
We welcome and appreciate new contributions. If you have an idea or an app that can benefit Ignite users, please follow our contribution guidelines.
git checkout -b feature/AmazingFeature
).git commit -am 'Add some AmazingFeature'
).git push origin feature/AmazingFeature
).For detailed contribution guidelines, please refer to CONTRIBUTING.md and CODE_OF_CONDUCT.md.
Each directory in the root of this repository is a Go module containing an Ignite App package, with each app having its own go.mod file. This structure ensures modularity and ease of management for each app within the Ignite ecosystem.
app-name/ ├── cmd/ │ └── command_one.go │ └── command_two.go ├── integration/ │ └── app_test.go ├── changelog.md ├── go.mod ├── go.sum ├── main.go └── README.md
The actual implementation of the app is in the root directory, while the cmd
directory contains the commands that are exposed to the user.
For support, questions, or feedback, please open an issue in this repository.
The Ignite Apps ecosystem thrives on community contributions, offering a space for developers to share, showcase, and collaborate on Ignite integrations. If you've built an app that leverages Ignite CLI and wish to share it with the community, we encourage you to do so by following these guidelines:
Once your repository is set up and ready to be shared, we invite you to add your app to the Ignite App Registry. This registry is a curated list of community-built apps, making it easier for users to discover and utilize your contributions.
Sharing your app is just the beginning. Engage with the Ignite community by:
We're excited to see your contributions and how they will enrich the Ignite Apps ecosystem. Together, we can build a diverse and vibrant community of blockchain application developers.
This project is licensed under the Copyright License - see the LICENSE file for details.
ignite app scaffold my-app
go.work
.debug/main.go
and the module replace to the debug/go.mod
for a easy debug.ignite app add -g ($GOPATH)/src/github.com/ignite/apps/my-app