Swift Now Available Across More IDEs: A New Era of Cross-Platform Development
Expanding the Swift IDE Ecosystem
Developers can now write Swift code in an even broader range of popular integrated development environments (IDEs). Thanks to compatibility with the VS Code extension ecosystem, editors such as Cursor, VSCodium, AWS Kiro, and Google Antigravity — along with many other agentic IDEs — can directly tap into the Open VSX Registry. This vendor-neutral, open-source extension repository, hosted by the Eclipse Foundation, now features the official Swift extension, making it effortless to bring Swift support to these modern editors.

Historically, Swift has been available on a handful of core development platforms including VS Code, Xcode, Neovim, and Emacs. It also works seamlessly with any editor that implements the Language Server Protocol (LSP). This expansion is especially significant as Swift continues to demonstrate its versatility across platforms and development environments, from traditional desktop coding to the emerging world of agentic IDEs — where AI‑assisted workflows are becoming the norm.
Official Swift Extension on Open VSX
The Swift extension for VS Code is now officially published on the Open VSX Registry. This milestone brings first-class language support to projects built with Swift Package Manager, enabling seamless cross-platform development across macOS, Linux, and Windows. The extension packs a comprehensive set of features including:
- Code completion — intelligent suggestions as you type
- Refactoring — transform your code with confidence
- Full debugging support — set breakpoints, inspect variables, step through logic
- Test explorer — run and manage unit tests directly from the editor
- DocC support — generate and preview Swift documentation
Because the extension is hosted on the vendor-neutral Open VSX registry, it is automatically available to any IDE that supports Open VSX extensions — including agentic IDEs like Cursor and Antigravity. These editors can now install Swift without requiring any manual downloads or additional configuration. The extension is also compatible with VSCodium, a free/libre alternative to VS Code, and AWS Kiro, expanding Swift’s reach into cloud‑native development environments.
Getting Started with Swift in Your Favorite IDE
Installation in Compatible Editors
To begin using the Swift extension in any Open VSX‑compatible editor, follow these simple steps:
- Open the Extensions panel (usually via the side bar or by pressing Ctrl+Shift+X).
- Search for “Swift” in the marketplace.
- Select the official Swift extension (published by the Swift.org team) and click Install.
Once installed, the extension will automatically activate when you open a Swift Package Manager project. You will immediately have access to all the features described above — code intelligence, debugging, testing, and documentation — regardless of whether you are on macOS, Linux, or Windows.
Special Guide for Cursor Users
If you are using Cursor, getting started is even more straightforward. We have prepared a dedicated guide: Setting up Cursor for Swift Development. This step‑by‑step resource walks you through the setup process, explains how to leverage the full feature set, and includes instructions on configuring custom Swift skills for your AI workflows — enabling you to integrate Swift more deeply into agentic coding loops.
Why This Matters
By making the Swift extension available on the Open VSX Registry, the Swift community has removed a significant barrier to entry. Developers are no longer restricted to a handful of editors; they can choose the IDE that best fits their personal workflow, whether that is a minimalist editor like VSCodium, an AI‑powered environment like Cursor, or a cloud‑based IDE like AWS Kiro or Google Antigravity. This move also underscores Swift’s growing role as a truly cross‑platform language — one that can be used for everything from mobile and desktop apps to server‑side and embedded systems.
We invite you to download the Swift extension from the Open VSX Registry, try it out in your editor of choice, and share your feedback with the community. Your input helps us continue to improve the development experience for all Swift programmers.