Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asyncapi/cli
CLI to work with your AsyncAPI files. You can validate them and in the future use a generator and even bootstrap a new file. Contributions are welcomed!
https://github.com/asyncapi/cli
cli docker get-global-docs-autoupdate get-global-node-release-workflows get-global-releaserc hacktoberfest nodejs typescript
Last synced: 6 days ago
JSON representation
CLI to work with your AsyncAPI files. You can validate them and in the future use a generator and even bootstrap a new file. Contributions are welcomed!
- Host: GitHub
- URL: https://github.com/asyncapi/cli
- Owner: asyncapi
- License: apache-2.0
- Created: 2021-02-16T09:05:02.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-27T11:26:03.000Z (3 months ago)
- Last Synced: 2024-10-29T22:38:03.847Z (2 months ago)
- Topics: cli, docker, get-global-docs-autoupdate, get-global-node-release-workflows, get-global-releaserc, hacktoberfest, nodejs, typescript
- Language: TypeScript
- Homepage: https://www.asyncapi.com/tools/cli
- Size: 23 MB
- Stars: 186
- Watchers: 13
- Forks: 157
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
[![AsyncAPI CLI](./assets/logo.png)](https://www.asyncapi.com/tools/cli)
CLI to work with your AsyncAPI files. Currently under development, we are working to bring more features.
[![GitHub license](https://img.shields.io/github/license/asyncapi/cli)](https://github.com/asyncapi/cli/blob/master/LICENSE)
[![PR testing - if Node project](https://github.com/asyncapi/cli/actions/workflows/if-nodejs-pr-testing.yml/badge.svg)](https://github.com/asyncapi/cli/actions/workflows/if-nodejs-pr-testing.yml)
[![npm](https://img.shields.io/npm/dw/@asyncapi/cli)](https://www.npmjs.com/package/@asyncapi/cli)## Table of contents
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
* [Set up development environment](#set-up-development-environment)
* [Command Structure and Patterns](#command-structure-and-patterns)
- [Contributors](#contributors)## Installation
Learn how to install the AsyncAPI CLI by following the instructions in the [installation guide](/docs/installation.md).## Usage
The [usage guide](/docs/usage.md) provides information about different ways to use the CLI.## Contributing
Read [CONTRIBUTING](https://github.com/asyncapi/.github/blob/master/CONTRIBUTING.md) guide.
### Set up development environment
Read [DEVELOPMENT.md](/DEVELOPMENT.md) file for development setup.
Additional steps:
- Run `npm run test` to make sure everything is properly set up
- Run `npm run build` and then `bin/run` to try new CLI locallyThe UX developed for the CLI should comply with the [Command Line Interface Guideline](https://clig.dev/)
### Command Structure and Patterns
We are following `verb + noun` and `namespace + noun + [verb]` pattern for making our commands and arguments. For example `asyncapi validate ` and `asyncapi config context add `.
## Contributors
Thanks go to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Jorge Aguiar MartΓn
π» π€ β οΈ π
Lukasz Gornicki
π€ π» π π§
souvik
π» π€ β οΈ π π§ π
David Boyne
π» π€ π§
Fran MΓ©ndez
π» π€ π
Maciej UrbaΕczyk
π π§ π€
Aayush Kumar Sahu
π» β οΈ
Mihir Kulkarni
π»
Abir
β οΈ π»
Peter Ramos
π»
Samriddhi
β οΈ
Pranay Kharabe
π»
Damilola Oladele
π
Abhay Garg
π» β οΈ
Sambhav Gupta
π» β οΈ
Hippolyte Vergnol
π» π
Jente Vets
π»
Rishi
π»
Ashish Padhy
π»
Meet Agrawal
π
Chinmay Shewale
π» β οΈ
Mahfuza Humayra Mohona
π
Heiko Henning
π»
Zack_Aayush
π»
Ayush Nautiyal
π»
AnishKacham
π»
Viacheslav Turovskyi
π»
Amanpreet Singh Bedi
π»
Debajyoti Halder
π»
Savio Dias
π»
Jonas Lagoni
π» π€ π β οΈ
Khuda Dad Nomani
π» π
Sergio Moya
π»
Vishal Sharma
π»
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!