Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>FastAPI ExtensionNew to Visual Studio Code? Get it now.
FastAPI Extension

FastAPI Extension

FastAPI Labs

fastapilabs.com
|
90 installs
| (2) | Free
VS Code extension for FastAPI development
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FastAPI extension for Visual Studio Code

A Visual Studio Code extension for FastAPI application development. Available on the Visual Studio Marketplace.

Overview

This extension enhances the FastAPI development experience in Visual Studio Code by providing:

Path Operation Explorer

The Path Operation Explorer provides a hierarchical tree view of all FastAPI routes in your application. You can expand routers to see their associated path operations, and click on any route to jump directly to its definition in the code. You can also jump to router definitions by right-clicking on a router node.

Path Operation Explorer GIF

Search for routes

Using ctrl+shift+E (cmd+shift+E on Mac), you can open the Command Palette and quickly search for routes by path, method, or name.

Search Routes GIF

CodeLens for test client calls

CodeLens links appear above HTTP client calls like client.get('/items'), letting you jump directly to the matching route definition.

CodeLens GIF

Deploy to FastAPI Cloud

Deploy your application directly to FastAPI Cloud from the status bar with zero config or frustration.

Deploy GIF

View FastAPI Cloud application logs

View real-time logs from your FastAPI Cloud deployed applications directly within VS Code, with support for filtering by log level and text search.

Logs GIF

Settings and customization

Setting Description Default
fastapi.entryPoint Entry point for the main FastAPI application in module notation (e.g., my_app.main:app). If not set, the extension searches pyproject.toml and common locations. "" (auto-detect)
fastapi.codeLens.enabled Show CodeLens links above test client calls (e.g., client.get('/items')) to navigate to the corresponding route definition. true
fastapi.cloud.enabled Enable FastAPI Cloud integration (status bar, deploy commands). true
fastapi.telemetry.enabled Send anonymous usage data to help improve the extension. See TELEMETRY.md for details on what is collected. true

The extension automatically discovers your FastAPI app by scanning for files that instantiate FastAPI(). If auto-detection doesn't work for your project structure, you can specify an entrypoint via [tool.fastapi] in pyproject.toml or the fastapi.entryPoint VS Code setting.

Data and telemetry

The FastAPI extension collects anonymous usage data and sends it to FastAPI to help improve the extension. You can disable telemetry by setting fastapi.telemetry.enabled to false. Read our TELEMETRY.md for details on what we collect and what we don't.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft