asyncapi

    asyncapi/spec

    #278 this week

    The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs.

    data-engineering
    messaging
    amqp
    asyncapi
    kafka
    mqtt
    reactive
    JavaScript
    Apache-2.0
    5.3K stars
    380 forks
    5.3K GitHub watchers
    Updated Oct 20, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    Ranks #1 among Data Engineering repositories tracked this week, and #1 over the last 30 days; #278 of 2,531 repositories GStars tracks this week (top 11%).

    No releases in the last 90 days; the most recent was 262 days ago, with 72 contributors on GitHub.

    Gained 7% fewer stars in the last 90 days than in the 90 days before.

    Use Cases & Benefits

    • Defines a machine-readable specification for describing asynchronous APIs across various messaging protocols.
    • Enables standardized, interoperable API definitions that improve automation and integration in event-driven architectures.
    • Use for documenting and designing event-driven systems using protocols like MQTT, Kafka, and AMQP.
    • Use for generating code, documentation, and tools that support asynchronous API development workflows.
    • Use for validating and testing asynchronous API contracts to ensure consistent communication between services.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    Apache 2.0

    Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.

    Community files

    • README: present
    • Contributing guide: present
    • Code of conduct: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    The latest draft specification can be found at spec/asyncapi.md which tracks the latest commit to the master branch in this repository.

    The human-readable markdown file is the source of truth for the specification.

    Looking for the JSON Schema files? Check out our spec-json-schemas repo.

    Feel like contributing? Check out our contributor's guide.

    Check out the examples directory for examples.

    Check out the AsyncAPI website to see the list of AsyncAPI adopters and their use cases.

    Excerpt from the asyncapi/spec README on GitHub (Apache-2.0 license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    380-4

    Open issues

    43+0

    Compared with peers in Data Engineering

    Fastest-growing repositories GStars tracks in this cohort for the week of Oct 18, by 7-day star growth

    asyncapi/spec compared with Data Engineering repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    webtorrent/webtorrent31.4K+07586 days ago
    asciinema/asciinema17.9K+075123 days ago
    influxdata/telegraf17.9K+0758 days ago
    XiaoYouChR/Ghost-Downloader-39.8K+07548 days ago
    asyncapi/spec5.3K+075262 days ago
    SQLMesh/sqlmesh3.3K+07511 days ago
    Category median17.9K+075—

    Discover Repositories

    Search across tracked repositories by name or description