-
-
Notifications
You must be signed in to change notification settings - Fork 983
chore(blog): add asyncapi vscode preview goes web now available in your browser 🚀 #4484
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
edbba5c
995404d
633b7e4
27d60e6
2ac3ba9
e339fad
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| /// <reference types="next" /> | ||
| /// <reference types="next/image-types/global" /> | ||
| /// <reference path="./.next/types/routes.d.ts" /> | ||
|
|
||
| // NOTE: This file should not be edited | ||
| // see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,82 @@ | ||||||
| --- | ||||||
| title: AsyncAPI VS Code Preview Goes Web: Now Available in Your Browser 🚀 | ||||||
| date: 2025-10-14T03:45:29+05:30 | ||||||
| type: Community | ||||||
| canonical: | ||||||
| tags: ['vscode-extension','webview'] | ||||||
| cover: /img/posts/may-2021-at-asyncapi/cover.webp | ||||||
| authors: | ||||||
| - name: Ruchi Pakhle | ||||||
| photo: /img/avatars/lpgornicki.webp | ||||||
| link: https://twitter.com/Ruchicodess | ||||||
| byline: AsyncAPI Maintainer | ||||||
| excerpt: We’re excited to announce that the AsyncAPI VS Code Preview extension is now compatible with the web version of Visual Studio Code. This means you can preview AsyncAPI files directly in your browser, whether you’re using vscode.dev, github.dev, or a local web extension host. | ||||||
| --- | ||||||
|
|
||||||
| For years, the AsyncAPI VS Code Preview extension has been helping developers visualize and work with AsyncAPI documents directly inside VS Code. But until now, you needed a full desktop installation of VS Code to use it. | ||||||
|
|
||||||
| With this release, the extension is now fully web-compatible. That means: | ||||||
|
|
||||||
| ✨ **Open any GitHub repo in vscode.dev or github.dev**, and you can instantly preview AsyncAPI files in your browser. | ||||||
| 🌐 **No local setup required** — just your browser and an internet connection. | ||||||
| 🔄 **Works consistently across desktop and web**, providing the same preview experience. | ||||||
|
|
||||||
| ## What Changed Under the Hood? | ||||||
|
|
||||||
| Making the extension web-compatible required several technical improvements: | ||||||
|
|
||||||
| - **Removed Node.js-specific modules** like `fs`, `path`, and external dependencies that are incompatible with browsers | ||||||
| - **Introduced lightweight browser utilities** (`pathUtils`) for cross-platform file handling | ||||||
| - **Removed EDAVisualizer integration** (unmaintained, incompatible with webmode) | ||||||
| - **Updated VS Code dependencies** (`vscode` and `@types/vscode`) to ensure web extension compatibility | ||||||
|
|
||||||
| ## Why Does This Matter? | ||||||
|
|
||||||
| AsyncAPI adoption is growing quickly, and many contributors explore specs directly from GitHub repositories. Web compatibility lowers the barrier for: | ||||||
|
|
||||||
| 📖 **Contributors reviewing AsyncAPI specs on GitHub** - No need to clone repos locally just to preview files | ||||||
| 🚀 **Teams adopting AsyncAPI in cloud-first workflows** - Work entirely in the browser | ||||||
| 💡 **New users experimenting** without needing to install VS Code | ||||||
|
|
||||||
| This is a **huge usability improvement** that makes AsyncAPI more accessible to everyone. Whether you're working with public repositories or have access to private ones, you can now preview AsyncAPI files directly from GitHub with just a few clicks! | ||||||
|
|
||||||
| ## How to Try It Out | ||||||
|
|
||||||
| 1. Open any repo with AsyncAPI files on [vscode.dev](https://vscode.dev) | ||||||
| 2. Install the AsyncAPI Preview extension (now web-compatible) | ||||||
| 3. Open a `.yaml` or `.json` file and run **AsyncAPI: Preview Document** from the Command Palette | ||||||
| 4. That's it! Your AsyncAPI docs will render beautifully in your browser 🚀 | ||||||
|
|
||||||
| ## 🎥 Demo | ||||||
|
|
||||||
| See the AsyncAPI VS Code Preview running in web mode below: | ||||||
|
|
||||||
| [](https://docs.google.com/videos/d/1a9raPb68NdEjj6qExkp81CBQicLPwqYg3V9WeG_P1lg/edit?usp=sharing "Click to watch demo") | ||||||
|
|
||||||
|
|
||||||
| ## Spreading the Word | ||||||
|
|
||||||
| This web compatibility represents a significant step forward for AsyncAPI tooling accessibility. Here's how we can make the community aware of this improvement: | ||||||
|
|
||||||
| - **Share your experience** on social media when you try the web extension | ||||||
| - **Demonstrate it during team meetings** to show how easy AsyncAPI adoption can be | ||||||
| - **Contribute to discussions** in the AsyncAPI community Slack about web-based tooling | ||||||
| - **Write about your use cases** and how web compatibility improves your workflow | ||||||
|
|
||||||
| ## Maintenance Mode | ||||||
|
|
||||||
| This extension is now in maintenance mode: | ||||||
|
|
||||||
| - We'll continue updating dependencies and ensuring compatibility | ||||||
| - No new major features are planned currently | ||||||
| - Community contributions for bug fixes and improvements are welcome | ||||||
|
|
||||||
| ## What's Next? | ||||||
|
|
||||||
| We're excited to bring AsyncAPI Preview into the browser, making it even easier for developers to adopt and explore AsyncAPI. This web compatibility opens up new possibilities for: | ||||||
|
|
||||||
| - **Educational content** - Easier to demonstrate AsyncAPI concepts | ||||||
| - **Open source contributions** - Lower barrier for reviewing and contributing to AsyncAPI projects | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Use hyphen for compound adjective. Line 79 reads "Open source contributions" but when used as a compound adjective modifying a noun, it should be hyphenated: "open-source contributions". Apply this diff: - **Open source contributions** - Lower barrier for reviewing and contributing to AsyncAPI projects
+ **open-source contributions** - Lower barrier for reviewing and contributing to AsyncAPI projects📝 Committable suggestion
Suggested change
🧰 Tools🪛 LanguageTool[uncategorized] ~79-~79: If this is a compound adjective that modifies the following noun, use a hyphen. (EN_COMPOUND_ADJECTIVE_INTERNAL) 🤖 Prompt for AI Agents |
||||||
| - **Remote collaboration** - Teams can work with AsyncAPI files without local setup requirements | ||||||
|
|
||||||
| Give it a try on [vscode.dev](https://vscode.dev) today, and let us know what you think in the [AsyncAPI community Slack](https://www.asyncapi.com/slack-invite). Your feedback helps us continue improving the AsyncAPI developer experience! 🚀 | ||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Replace Google Drive video links with accessible demo format.
The video demo section uses Google Drive sharing URLs that are not suitable for direct embedding or browser preview. Readers will be redirected away from the blog to external video services rather than seeing the demo inline. Please replace with:
🤖 Prompt for AI Agents