{"id":36974726,"url":"https://github.com/stainless-api/vscode-stainless","last_synced_at":"2026-01-13T22:01:48.131Z","repository":{"id":326067950,"uuid":"1099836748","full_name":"stainless-api/vscode-stainless","owner":"stainless-api","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-19T14:26:04.000Z","size":449,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-12T01:45:09.996Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/stainless-api.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"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":"2025-11-19T14:01:37.000Z","updated_at":"2025-11-26T15:40:43.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/stainless-api/vscode-stainless","commit_stats":null,"previous_names":["stainless-api/vscode-stainless"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stainless-api/vscode-stainless","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stainless-api%2Fvscode-stainless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stainless-api%2Fvscode-stainless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stainless-api%2Fvscode-stainless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stainless-api%2Fvscode-stainless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stainless-api","download_url":"https://codeload.github.com/stainless-api/vscode-stainless/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stainless-api%2Fvscode-stainless/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28400397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"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":[],"created_at":"2026-01-13T22:01:47.446Z","updated_at":"2026-01-13T22:01:48.126Z","avatar_url":"https://github.com/stainless-api.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stainless VSCode Extension\n\nThe official Visual Studio Code extension for working with [Stainless](https://stainlessapi.com) SDK configurations. This extension provides intelligent code editing support, real-time diagnostics, and powerful navigation features for Stainless config files and OpenAPI specifications.\n\n## Workspace Setup\n\nThis extension works with Stainless workspaces. To set up a workspace, install the [Stainless CLI](https://github.com/stainless-api/stainless-api-cli) and run:\n\n```bash\nstl init\n```\n\nThis creates a `.stainless/workspace.json` file, which the extension uses to identify your Stainless workspace and provide language support for your configuration files.\n\n**Install the CLI with Homebrew** (recommended for macOS):\n\n```bash\nbrew tap stainless-api/tap\nbrew install stl\n```\n\n**Or with Go**:\n\n```bash\ngo install 'github.com/stainless-api/stainless-api-cli/cmd/stl@latest'\n```\n\n## Features\n\n### **Real-time SDK diagnostics**\n\nGet instant feedback on your SDK configuration as you type. The language server analyzes your Stainless config and OpenAPI spec in real-time, surfacing errors, warnings, and suggestions directly in your editor so you can catch issues before running a build.\n\n![Diagnostics demo](images/demo-diagnostics.png)\n\n### **“Go to definition” and “Find all references”**\n\nNavigate your API specification with ease using “Go to defintion” to jump directly to schema definitions, parameters, and response types from your Stainless config. Use “Find all references” to see everywhere a schema or endpoint is used across your config and spec files.\n\n![\"Go to definition\" demo](images/demo-go-to-definition.png)\n\n### **Intelligent completions in your Stainless config**\n\nSpeed up editing your Stainless config with context-aware autocompletion. The language server suggests valid config options, endpoints, and schema names based on your OpenAPI spec.\n\n![Completion demo](images/demo-completions.png)\n\n### **Quick fixes and code actions**\n\nResolve diagnostics with a single click using code actions. Some common diagnostics will have an “Autofix”, and all warning diagnostics can be easily ignored.\n\n![Quick fix demo](images/demo-quick-fixes.png)\n\n### **Codelenses for your OpenAPI spec**\n\nCodelenses show inline in your OpenAPI spec which schemas and endpoints are configured in your Stainless config. This makes it easy to see at a glance how your API is represented in your SDKs.\n\n![Codelenses demo](images/demo-codelenses.png)\n\n### **Live transformations**\n\nSee the results of your Stainless transformations instantly as you edit your config. The language server automatically generates and updates your transformed OpenAPI spec in real-time.\n\n## Installation\n\nInstall the extension from the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=stainless.vscode-stainless), or search for \"Stainless\" in the Extensions view (`Ctrl+Shift+X` / `Cmd+Shift+X`).\n\n![VSCode Marketplace](images/demo-vscode-marketplace.png)\n\nOnce installed, open a workspace containing Stainless configuration files. You can verify the extension is active by checking the status indicator in the bottom right corner of your editor.\n\n![Status bar demo](images/demo-status-bar.png)\n\n## Feedback and Support\n\nFor questions, feedback, or issues, please reach out to [local-dev@stainless.com](mailto:local-dev@stainless.com) or contact your Stainless sales representative.\n\n## License\n\nThis VS Code extension is licensed under the MIT License. The Stainless Language Server is proprietary software, copyright © Stainless API, Inc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstainless-api%2Fvscode-stainless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstainless-api%2Fvscode-stainless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstainless-api%2Fvscode-stainless/lists"}