{"id":47424766,"url":"https://github.com/fastapi/fastapi-vscode","last_synced_at":"2026-04-05T03:01:07.319Z","repository":{"id":341043332,"uuid":"1129876671","full_name":"fastapi/fastapi-vscode","owner":"fastapi","description":"VS Code extension for FastAPI and friends ✨","archived":false,"fork":false,"pushed_at":"2026-04-03T17:54:46.000Z","size":70925,"stargazers_count":308,"open_issues_count":1,"forks_count":20,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-03T20:28:18.346Z","etag":null,"topics":["api","cursor-extension","fastapi","framework","python","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=FastAPILabs.fastapi-vscode","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fastapi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-07T17:56:53.000Z","updated_at":"2026-04-03T17:54:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fastapi/fastapi-vscode","commit_stats":null,"previous_names":["fastapi/fastapi-vscode"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/fastapi/fastapi-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastapi%2Ffastapi-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastapi%2Ffastapi-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastapi%2Ffastapi-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastapi%2Ffastapi-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastapi","download_url":"https://codeload.github.com/fastapi/fastapi-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastapi%2Ffastapi-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31422898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","cursor-extension","fastapi","framework","python","vscode","vscode-extension"],"created_at":"2026-03-21T22:00:50.841Z","updated_at":"2026-04-05T03:01:07.312Z","avatar_url":"https://github.com/fastapi.png","language":"TypeScript","readme":"# FastAPI extension for Visual Studio Code\n\nA Visual Studio Code extension for FastAPI application development. Available on the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=FastAPILabs.fastapi-vscode).\n\n## Overview\n\nThis extension enhances the FastAPI development experience in Visual Studio Code by providing:\n\n### Path Operation Explorer\n\nThe 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.\n\n![Path Operation Explorer GIF](media/walkthrough/path-operations.gif)\n\n### Search for routes\n\nUsing ctrl+shift+E (cmd+shift+E on Mac), you can open the Command Palette and quickly search for routes by path, method, or name.\n\n![Search Routes GIF](media/walkthrough/search.gif)\n\n### CodeLens for test client calls\n\nCodeLens links appear above HTTP client calls like `client.get('/items')`, letting you jump directly to the matching route definition.\n\n![CodeLens GIF](media/walkthrough/codelens.gif)\n\n### Deploy to FastAPI Cloud\n\nDeploy your application directly to [FastAPI Cloud](https://fastapicloud.com/) from the status bar with zero config or frustration.\n\n![Deploy GIF](media/walkthrough/deploy.gif)\n\n### View FastAPI Cloud application logs\n\nView real-time logs from your FastAPI Cloud deployed applications directly within VS Code, with support for filtering by log level and text search.\n\n![Logs GIF](media/walkthrough/logs.gif)\n\n## Settings and customization\n\n| Setting | Description | Default |\n|---------|-------------|---------|\n| `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) |\n| `fastapi.codeLens.enabled` | Show CodeLens links above test client calls (e.g., `client.get('/items')`) to navigate to the corresponding route definition. | `true` |\n| `fastapi.cloud.enabled` | Enable FastAPI Cloud integration (status bar, deploy commands). | `true` |\n| `fastapi.telemetry.enabled` | Send anonymous usage data to help improve the extension. See [TELEMETRY.md](TELEMETRY.md) for details on what is collected. | `true` |\n\nThe 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.\n\n## Data and telemetry\n\nThe 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](TELEMETRY.md) for details on what we collect and what we don't.\n\n## License \nMIT\n\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastapi%2Ffastapi-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastapi%2Ffastapi-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastapi%2Ffastapi-vscode/lists"}