asyncapi/asyncapi-react

React component for rendering documentation from your specification in real-time in the browser. It also provides a WebComponent and bundle for Angular and Vue

Hosted by Linux Foundation

View on GitHub ↗Jump to charts ↓Open shareable report →

asyncapi/asyncapi-react has 200+ stars and 150+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 20 minutes ago
Added to GitGenius on October 15th, 2026
Created on November 7th, 2018
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 185
Total Stargazers: 246 (+0)
Total Subscribers: 6 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 days
Mean response time: 21.7 days
90th percentile: 84.7 days
Tracked items: 73

How this project is maintained

Work labelled "released" is answered fastest, typically in about 21 hours, while "Hacktoberfest" waits about 5 weeks. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 256 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • stale (32)
  • Hacktoberfest (19)
  • released (14)
  • enhancement (5)
  • bug (3)
  • good first issue (3)
  • microgrant (2)
  • area/documentation (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

asyncapi-react is a React component for rendering AsyncAPI specification documentation in the browser, available also as a Web Component and with support for Angular, Vue, and NextJS.

The tool solves the problem of visualizing and validating asynchronous API specifications by providing a component that takes an AsyncAPI specification in multiple formats—as a string, parsed object, AsyncAPIDocument type, or fetched from an external resource—and renders interactive documentation. The component accepts a required schema property and optional configuration to customize behavior, with full restyling capabilities through custom styles and logos.

Developers should choose this tool if they need to display AsyncAPI documentation within a React application or integrate it into other frameworks. It suits projects that want to embed specification documentation directly in the browser without building custom rendering logic. The tool's primary strength is its multi-framework support: while built as a React component, it provides a Web Component wrapper and dedicated integration guides for Angular, Vue, and NextJS, plus a standalone bundle for environments where framework integration is not needed. The component allows complete visual customization through custom stylesheets and does not impose global font choices, making it adaptable to existing design systems.

The project maintains active development with regular updates to its documentation and configuration options. The codebase includes comprehensive feature documentation organized in a dedicated directory, suggesting ongoing refinement of capabilities. Development infrastructure includes Gitpod integration for ready-to-code environments, indicating attention to developer experience. The project accepts community contributions through established contribution guidelines and maintains example implementations, including a sandbox application demonstrating the component in use.