Skip to content

ts-asyncapiType-safe AsyncAPI contracts for TypeScript

Coming Soon

What is ts-asyncapi? ​

ts-asyncapi brings first-class AsyncAPI contract support to TypeScript, inspired by oRPC for REST/OpenAPI. Continuing the work of amqp-contract, it provides end-to-end type safety and automatic validation across multiple async transports.

Vision ​

  • Type-safe contracts β€” Define message schemas and channels once, consume them everywhere with full TypeScript inference
  • AsyncAPI generation β€” Generate AsyncAPI 3.0 specifications from contracts automatically
  • Multi-transport support β€” AMQP/RabbitMQ, Kafka, SQS/SNS, MQTT, BullMQ, async HTTP callbacks, and more
  • Better DX β€” Autocomplete, refactoring support, and compile-time checks for async messaging

Status ​

🚧 Under active development β€” Documentation and libraries coming soon.

Stay tuned for updates!