handymanServices & Tools
extensionCommon Features
extensionExtension 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.
extensionLanguage 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.
extensionWorkspace 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.
extensionAI 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.
extensionPlugin 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.
extensionNotebook 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.
extensionCloud 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.
extensionDebugger 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.
task_altUse Cases
task_altBuilding 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.
task_altCustom 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.
task_altNotebook-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.
task_altCloud-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.
task_altPlugin 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.
task_altGame 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.
task_altStandardized 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.
integration_instructionsIntegrations
integration_instructionsVisual Studio Code
The dominant open-source code editor with the VS Code Extension API, Language Server Protocol implementation, Debug Adapter Protocol, and a marketplace of 60,000+ extensions.
integration_instructionsJetBrains IDEs
A family of professional IDEs (IntelliJ IDEA, PyCharm, GoLand, WebStorm, PhpStorm, RubyMine, Rider) built on the JetBrains Platform SDK with a unified plugin model and marketplace.
integration_instructionsCursor
AI-first code editor forked from VS Code with deep agentic editing, codebase-aware chat, and tab-driven inline completion.
integration_instructionsWindsurf
AI-native editor (formerly Codeium) featuring Cascade autonomous agent, multi-step planning, and enterprise APIs for completion analytics and team management.
integration_instructionsGitHub Copilot
AI pair programmer integrated into VS Code, Visual Studio, JetBrains, Neovim, and the GitHub web UI, with Copilot Chat and agent APIs.
integration_instructionsJupyter / JupyterLab
Interactive computing platform exposing REST APIs and a WebSocket messaging protocol for kernels, sessions, contents, and terminals across notebook, JupyterLab, and JupyterHub deployments.
integration_instructionsReplit
Cloud development platform offering instant containerized workspaces, multiplayer editing, an integrated terminal, and APIs for managing Repls and deployments.
integration_instructionsEclipse Foundation
Open-source community behind the Eclipse IDE, Eclipse Theia, Eclipse Che, and a wide ecosystem of editor and language tooling projects.
articleLatest API Stories
Most recent 25 stories pulled from across the API Evangelist network blog feeds.