- Install from JetBrains Marketplace
- Enable via Settings β Plugins
- Edit any AsyncAPI spec β the plugin activates automatically
Enhance your AsyncAPI development workflow directly within IntelliJ IDEA, Android Studio, and other JetBrains IDEs.
This plugin transforms your IDE into a powerful editor for AsyncAPI specifications, offering real-time assistance and preview capabilities.
Automatically detects .yaml
, .yml
, and .json
files that follow the AsyncAPI schema.
Validates your spec using the official AsyncAPI JSON Schema with live error highlighting and quick fixes.
Get intelligent code completion for channels, messages, bindings, components, and security schemes. References are fully resolved.
Create new AsyncAPI specs via File β Newβ¦ β AsyncAPI specification, complete with boilerplate templates.
Visualize your spec instantly in an HTML preview, either inside the IDE or in your browser.
Resolve all $ref
entries, including local and file-based references, without extra configuration.
- AsyncAPI spec authors
- Event-driven architecture teams
- Developers working with Kafka, MQTT, AMQP, etc.
- Speeds up development with smart tooling
- Improves spec accuracy through live validation
- Enables confident changes with instant visual feedback
- Install from JetBrains Marketplace
- Enable via Settings β Plugins
- Edit any AsyncAPI spec β the plugin activates automatically
To build and install the AsyncAPI plugin locally:
git clone https://github.com/asyncapi/jasyncapi-idea-plugin
cd jasyncapi-idea-plugin
./gradlew :buildPlugin
β Should complete without errors.
./gradlew :verifyPlugin
π Note: This may take a while on first run, as it downloads every IntelliJ version listed in the
runPluginVerifier
section ofbuild.gradle.kts
.
β Should complete without errors.
Follow the official JetBrains guide:
π Installing Plugin from Disk
If you're building or installing the plugin manually from this repository,
please refer to the Compatibility Table to ensure you're using the correct IntelliJ version.