Generator

screenshot of Generator

Use your AsyncAPI definition to generate literally anything. Markdown documentation, Node.js code, HTML documentation, anything!

Overview

AsyncAPI Generator is a powerful tool designed for developers who need to create services based on the AsyncAPI specification. With its robust features, it simplifies the generation of various application templates and streamlines the development process. Whether you're generating a service for Node.js or a Java application, this generator offers numerous templates to cater to different needs, ensuring that developers can effectively leverage the AsyncAPI framework.

As the tool evolves, some features are set to be deprecated, guiding users towards the most efficient practices in API development. Particularly, users are encouraged to transition to the React renderer engine, which promises enhanced capabilities and support for modern development paradigms.

Features

  • Generator Tool: Enables users to generate services based on the AsyncAPI specification, making the development process seamless and efficient.
  • Hooks Library: Contains reusable generator filters, allowing template developers to integrate custom hooks for improved template generation.
  • Nunjucks Filters: Provides built-in filters for Nunjucks templates, reducing redundancy and enhancing the developer's experience without additional dependencies.
  • React SDK: A comprehensive set of components and functions that allow developers to use React as the render engine, supporting modern application structures.
  • Wide Template Variety: Offers numerous official templates, including those for Node.js and Java, accommodating a diverse range of service implementations.
  • Migration Guidance: Clear documentation on transitioning from the deprecated Nunjucks renderer to the React renderer, enabling smooth upgrades for existing projects.
  • Monorepo Management: Utilizes Turborepo for efficient management, ensuring that all components and packages are well-organized and accessible.
documentation
Documentation

Documentation themes are built specifically for writing technical and product documentation. They are normally written and maintained in Markdown. The often include a navigation menu, search bar, clear headings, semantic document structure and clean typography.