At the end of 2022, we began work on a new version of Swagger Editor, built from the ground up to support a broader range of API specifications and deliver a modern editing experience. Powered by Monaco Editor - the same engine behind Visual Studio Code - this new editor brings features like intelligent autocompletion, syntax highlighting, validation, go-to-definition, and more, directly into your browser.
Initially launched with support for AsyncAPI 2.x, the editor has since evolved to include OpenAPI 3.1, and now offers full feature parity with OpenAPI 2.0 and 3.0.
With this milestone reached, we’re ready to make the transition. The Ace.js-based Swagger Editor will be replaced by the new Monaco-powered version.
What’s Changing?
- The legacy editor will enter maintenance mode. We’ll continue to apply critical security fixes, but no new features will be added.
- The new editor is built on Swagger ApiDOM, our multi-specification core designed to unify API description formats and enable extensibility.
- To accompany the transition to the new editor, we are releasing a release candidate of ApiDOM v1.0.0. After several years of development and collaboration with the community, this marks the final step toward a stable release. ApiDOM v1.0.0 will be published alongside the full replacement of the legacy editor.
Both Swagger Editor and Swagger ApiDOM are open source projects developed in collaboration with the Swagger community. We’re incredibly grateful for your contributions, feedback, support, and we invite you to continue shaping the future of API tooling with us.
Check out our GitHub repositories, join the conversation, and help us build the next generation of API design tools.