abridge-vsx-apixs

APIxs

APIxs

REST & HTTP client built directly into VS Code. Designed for local-first workflows and seamless automation.

APIxs is a robust REST & HTTP client built directly into VS Code. It provides the power of professional tools like Postman, Bruno, and Thunder Client while remaining lightweight and strictly local-first. With a built-in collection runner and full pm-scripting compatibility, APIxs is the perfect tool for developers who value privacy, speed, and version control.

REST Client


Why I Built This

I was tired of the direction API clients were heading. Postman pushed everyone to the cloud, added mandatory logins, and started gating features behind paid tiers. My team’s collections had hundreds of requests with complex pre-request scripts, chained auth flows, and environment-specific configs. One day, Postman’s sync broke mid-sprint and we lost 2 hours debugging whether the bug was in our API or in stale cached requests.

I tried alternatives. Thunder Client was fast but couldn’t run my pm.sendRequest chains or setNextRequest flows. Bruno was promising but didn’t fit our scripting patterns. I needed something that:

So I built APIxs. It started as a weekend hack and turned into the tool my team actually ships with.

Why APIxs?


Key Features

🚀 Advanced Scripting & Test Automation

Migrate your complex workflows without rewriting your scripts. APIxs supports the industry-standard pm.* API for pre-request and test scripts.

🏃 Power Tools: Collection Runner

Automate your API testing with the high-performance Folder Runner—a feature often missing from other VS Code clients.

🧪 Smart Variable Engine

Powerful template resolution across URLs, headers, and bodies with a clear resolution hierarchy:

  1. Local Variables: Specific to the current execution scope.
  2. Collection Variables: Shared across all requests in a collection.
  3. Environment Profiles: Switch between Dev, Staging, and Prod with one click.
  4. .env Support: Automatically picks up variables from your workspace .env files.
  5. OS Environment: Injects system variables using the `` syntax.
  6. Dynamic Generators: 100+ faker-powered variables like ,, and ``.

🔍 Deep Inspection & cURL

Understand exactly what’s happening under the hood.


Installation

For Open VSX-native IDEs (VSCodium, Windsurf, etc.)

Search for APIxs in the Extensions view and click Install.

For VS Code

Since APIxs is hosted on Open VSX, VS Code users can install it by downloading the package:

  1. Visit the APIxs page on Open VSX.
  2. Click the Download button to get the .vsix file.
  3. In VS Code, open the Extensions view, click the (More Actions) menu, and select Install from VSIX…

Getting Started

  1. Click the APIxs icon in the Activity Bar.
  2. Create a New Collection or Import an existing collection.
  3. Configure your Environments in the sidebar.
  4. Start sending requests!

📥 Seamless Migration

Import your existing collection. APIxs automatically supports formats from other popular tools:


Command Palette

Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and type Apixs to access:

Command Description
Apixs: Open Apixs Open the main APIxs panel
Apixs: SSE Viewer Open the Server-Sent Events streaming viewer
Apixs: Import Collection/Environment Import a collection or environment file
Apixs: Switch Environment Switch the active environment

SSE Streaming

APIxs includes a built-in Server-Sent Events (SSE) viewer for real-time streaming endpoints. Launch it from the Command Palette with Apixs: SSE Viewer.


Keybindings

Command Keybinding
Send Request Ctrl + Enter
Save Request Ctrl + S
Switch Environment Ctrl + E

Settings

Setting Description Default
apixs.defaultTimeout Request timeout in milliseconds 30000
apixs.sslVerification Enable/Disable SSL certificate verification true
apixs.proxy HTTP proxy URL (e.g., http://proxy:8080) ""

License: MIT Created by abridge