# IDE > An index and topic collection covering integrated development environments (IDEs), code editors, and cloud workspaces with APIs. This topic captures the editors, IDEs, and developer workspaces that expose programmable surfaces, including local desktop IDEs (Visual Studio, JetBrains IDEs, Eclipse)... This is the **IDE** topic area of [API Evangelist](https://apievangelist.com) — a network of focused knowledge bases drawn from 16 years of independent API research by Kin Lane. Browse all areas at https://apievangelist.com/areas/. ## Services & Tools - [Aider](https://providers.apis.io/providers/aider/) (repo: https://github.com/api-evangelist/aider) - [Amazon Q](https://providers.apis.io/providers/amazon-q/) (repo: https://github.com/api-evangelist/amazon-q) - [Cline](https://providers.apis.io/providers/cline/) (repo: https://github.com/api-evangelist/cline) - [Continue](https://providers.apis.io/providers/continue-dev/) (repo: https://github.com/api-evangelist/continue-dev) - [Cursor](https://providers.apis.io/providers/cursor/) (repo: https://github.com/api-evangelist/cursor) - [Cursor Rules](https://providers.apis.io/providers/cursorrules/) (repo: https://github.com/api-evangelist/cursorrules) - [Eclipse Foundation](https://providers.apis.io/providers/eclipse/) (repo: https://github.com/api-evangelist/eclipse) - [GitHub Copilot](https://providers.apis.io/providers/github-copilot/) (repo: https://github.com/api-evangelist/github-copilot) - [Google Colab](https://providers.apis.io/providers/google-colab/) (repo: https://github.com/api-evangelist/google-colab) - [Google Flutter](https://providers.apis.io/providers/google-flutter/) (repo: https://github.com/api-evangelist/google-flutter) - [Integrated Development Environment](https://providers.apis.io/providers/integrated-development-environment/) (repo: https://github.com/api-evangelist/integrated-development-environment) - [JetBrains](https://providers.apis.io/providers/jetbrains/) (repo: https://github.com/api-evangelist/jetbrains) - [JetBrains Marketplace](https://providers.apis.io/providers/jetbrains-plugin/) (repo: https://github.com/api-evangelist/jetbrains-plugin) - [Jupyter](https://providers.apis.io/providers/jupyter/) (repo: https://github.com/api-evangelist/jupyter) - [JupyterHub](https://providers.apis.io/providers/jupyterhub/) (repo: https://github.com/api-evangelist/jupyterhub) - [Jupyter Hub](https://providers.apis.io/providers/jupyter-hub/) (repo: https://github.com/api-evangelist/jupyter-hub) - [Jupyter Notebook](https://providers.apis.io/providers/jupyter-notebook/) (repo: https://github.com/api-evangelist/jupyter-notebook) - [Jupyter Server](https://providers.apis.io/providers/jupyter-server/) (repo: https://github.com/api-evangelist/jupyter-server) - [JupyterLab](https://providers.apis.io/providers/jupyterlab/) (repo: https://github.com/api-evangelist/jupyterlab) - [Microsoft Visual Studio](https://providers.apis.io/providers/microsoft-visual-studio/) (repo: https://github.com/api-evangelist/microsoft-visual-studio) - [Replit](https://providers.apis.io/providers/replit/) (repo: https://github.com/api-evangelist/replit) - [Tabnine](https://providers.apis.io/providers/tabnine/) (repo: https://github.com/api-evangelist/tabnine) - [Unity](https://providers.apis.io/providers/unity/) (repo: https://github.com/api-evangelist/unity) - [Visual Studio](https://providers.apis.io/providers/visual-studio/) (repo: https://github.com/api-evangelist/visual-studio) - [Visual Studio Code](https://providers.apis.io/providers/visual-studio-code/) (repo: https://github.com/api-evangelist/visual-studio-code) - [Windsurf](https://providers.apis.io/providers/windsurf/) (repo: https://github.com/api-evangelist/windsurf) - [Windsurf Rules](https://providers.apis.io/providers/windsurfrules/) (repo: https://github.com/api-evangelist/windsurfrules) ## Common Features - **Extension and Plugin APIs**: IDEs expose extension APIs that let third-party developers add commands, views, language support, debuggers, and integrations. Examples include the VS Code Extension API, JetBrains Platform SDK, and Eclipse Platform APIs. - **Language Server Protocol (LSP)**: LSP is a JSON-RPC protocol that standardizes how editors communicate with language tooling (completion, hover, diagnostics, references). It is the backbone of polyglot editor support across VS Code, Neovim, JetBrains, and Eclipse Theia. - **Workspace and Project APIs**: Editors expose workspace, project, and file-system APIs that extensions and remote clients use to read, write, and watch source files, including multi-root workspaces and remote workspace orchestration. - **AI Completion and Chat APIs**: Modern editors and assistants (GitHub Copilot, Cursor, Windsurf, Tabnine, Continue, Cline, Aider, Amazon Q Developer) expose inline completion, chat, and agentic edit APIs that integrate LLMs into the developer loop. - **Plugin and Extension Marketplaces**: Marketplaces like the VS Code Marketplace and JetBrains Marketplace host millions of extensions and expose APIs for publishing, searching, and managing plugin metadata, downloads, and reviews. - **Notebook and Kernel APIs**: Jupyter and JupyterLab expose REST APIs and a WebSocket-based messaging protocol for managing kernels, sessions, contents, and terminals, powering notebook computing in Colab, JupyterHub, and many cloud platforms. - **Cloud Workspaces and Remote Development**: Cloud-based IDEs like Replit and remote-development backends provide APIs for provisioning ephemeral workspaces, managing containers, and streaming editor sessions to browsers. - **Debugger and Test Adapter Protocols**: Standards like the Debug Adapter Protocol (DAP) and Test Adapter Protocol let editors integrate with debuggers and test runners across many languages through a single, portable interface. ## Use Cases - **Building AI Coding Assistants**: Developers integrate LLM-backed completion and agentic editing into IDEs through extension APIs and editor-side hooks, powering products like Copilot, Cursor, Windsurf, Continue, and Cline. - **Custom Internal Developer Tooling**: Engineering platform teams build internal extensions for VS Code, JetBrains, and Eclipse to embed company-specific scaffolding, deployment, and code-review tooling directly into the editor. - **Notebook-Driven Data Science Workflows**: Data teams use Jupyter, JupyterLab, JupyterHub, and Google Colab APIs to automate notebook execution, manage shared kernels, provision multi-user environments, and integrate with data pipelines. - **Cloud-Native Onboarding and Ephemeral Environments**: Platforms like Replit and remote workspace backends use APIs to spin up pre-configured cloud IDEs for tutorials, interviews, and short-lived development environments without local toolchains. - **Plugin Distribution and Marketplace Automation**: ISVs publish, version, and analyze extensions via the JetBrains Marketplace and Visual Studio Marketplace APIs, integrating release pipelines and revenue reporting into CI/CD. - **Game and Real-Time Editor Tooling**: Engines like Unity expose editor APIs and packages that integrate live services (multiplayer, analytics, build, asset management) directly into the editor used by game developers. - **Standardized Language Tooling Across Editors**: Tooling authors implement Language Server Protocol once and expose features (completion, navigation, diagnostics) across every LSP-capable editor, reducing per-IDE integration cost. ## Related Areas - [API Clients](https://api-clients.apievangelist.com): An index and topic collection covering API clients, the developer tools used to inspect, debug, exercise, and documen... - [Command Line Interface](https://cli.apievangelist.com): A curated index of services, tooling, and open source solutions for API command line interfaces, HTTP clients, and te... - [SDKs](https://sdk.apievangelist.com): A curated index of services, tooling, and open source solutions for generating API SDKs, client libraries, and code f... - [Portal](https://portal.apievangelist.com): A curated index of services, tooling, and open source solutions for API developer portals, API catalogs, API marketpl... - [FinOps](https://finops.apievangelist.com): FinOps is a cloud financial management discipline combining technology, finance, and business practices to drive acco... - [Migration](https://migration.apievangelist.com): An index and topic collection covering data migration, cloud migration, database migration, and API migration platfor... ## More - [Latest IDE stories](/stories/) - [All API Evangelist topic areas](https://apievangelist.com/areas/) - [API Evangelist network index (llms.txt)](https://apievangelist.com/llms.txt)