CrussThe collaborative API development workspace for engineering teams. Build, test, document and collaborate on APIs without leaving your editor. Work against localhost, connect to your team's shared workspaces, and keep requests, environments and documentation in one place. Works with VS Code, VS Code Insiders, Antigravity, Cursor, Windsurf and VSCodium. InstallVS Code / VS Code Insiders — search Antigravity, Cursor, Windsurf, VSCodium — search Manually — download the
Start locallyOpen the Cruss panel in the activity bar and create a local collection. Local collections are stored on your machine, require no sign-in, and work offline. Requests are sent from the extension host rather than a browser, so localhost works without CORS configuration. For example, point a request at Connect your Cruss workspaceClick Connect account in the panel. Your browser opens to complete the connection, then returns you to your editor. Once connected, your team's workspaces, collections and environments are available from the sidebar. The connection works across all supported editors. Cruss detects which editor initiated the connection and returns you to it. If your browser blocks the handoff, the connection page provides a token that you can paste into the extension instead. The sidebarThe sidebar has three segments you can switch between without losing your place. Collections — local and team collections, with coloured HTTP methods, filtering, hover actions, context menus and keyboard navigation. Environments — every environment in the connected workspace, with the active one marked. Switch with a click, or create and delete from here. History — requests you've sent, and a Team view of requests sent by anyone in the workspace. Click any entry to open it as a new request. Environments and history load when you open their segment, not before. What you can doRequests — configure query parameters, headers and request bodies using JSON, raw text, form data, URL-encoded data or GraphQL. Authentication supports bearer tokens, basic auth and API keys. Environments — reference variables such as Docs — document requests in Markdown from the Docs tab alongside Params, Headers, Body and Auth. Documentation written in the web workspace is available in the extension, and changes made in the extension are reflected on the web. Responses — inspect status, timing and response size, with JSON syntax highlighting, response headers and the last 20 responses for each request in the response History tab. cURL — copy any request as a cURL command, or import cURL to create a request. Export — export a local collection as Postman v2.1 JSON. Run in Output — send a request directly to the editor's Output panel when you want the result alongside your logs. Working with your teamConnected workspaces use the roles assigned to you in Cruss. Admins and editors can edit and save requests. Viewers can send requests but cannot modify them, with the extension indicating their access level before they attempt to save changes. Workspaces belonging to an organisation are grouped under that organisation in the workspace switcher, with the organisation's plan shown alongside them. Settings
PrivacyYour account token is stored in your editor's SecretStorage, the same secure storage used for other editor credentials. It is never stored in settings or project files. Local collections are stored in the extension's global storage and are not uploaded unless you attach them to a connected workspace. Requests go directly from your machine to the URL you specify. Cruss does not proxy or inspect them. SupportFor questions and bug reports, use the Q&A tab on the extension listing or visit cruss.io/support. LicenceMIT |