Free VS Code Extension
AI-ready

API collections,
asrealcode

Write API tests in TypeScript — with assertions. Click play in the gutter. See every request and response right inside VS Code. Debug with breakpoints. Compare runs with diff. Version control, code review, and collaboration — all just work.

Free forever. No account. No cloud required. Just code.

Click the inline play button to run any API test
Click ▶ to run — right in your editorScreenshot placeholderClick the inline play button to run any API test
Compare any two runs with native diffScreenshot placeholderSide-by-side diff of two API trace runs
Every request & response, auto-opened as JSONCScreenshot placeholderStructured trace file showing request and response
One-click environment switchingScreenshot placeholderEnvironment switcher in VS Code status bar

Click ▶ to run — right in your editor

Get started in 3 steps

No account. No API key. Never leave VS Code.

1

Install the VS Code extension

Search glubean in VS Code Extensions, or view in Marketplace. One click install, zero config.

Using Cursor or another editor? Download the .vsix and install manually.

Then create a folder and scaffold your project:

$ mkdir my-api && cd my-api
$ glubean init
2

Write your API calls

Create a .test.ts file — or let your AI write it. The SDK is typed and AI-friendly, so generated tests actually work on the first try.

import { test } from "jsr:@glubean/sdk";

test("list products", async (ctx) => {
  const base = ctx.vars.require("BASE_URL");

  const data = await ctx.http
    .get(`${base}/products?limit=5`)
    .json();

  ctx.expect(data.products.length).toBe(5);
  ctx.log(`Found ${data.total} products`);
});
Explore the full SDK
3

Click play

Hit the ▶ button in the gutter. The trace opens automatically — full request, response, headers, timing. Debug with breakpoints. Compare runs with diff. From here on, it's just write → run → iterate.

Your folders are your collections

No proprietary format. Organize API calls the way you organize code.

Project structure

my-api/
├── tests/       ← permanent
│   ├── auth.test.ts
│   └── products.test.ts
├── explore/     ← scratch pad
│   └── new-api.test.ts
├── context/     ← for AI
│   └── openapi.json
├── .env
├── .env.staging
└── deno.json

tests/ and explore/

Explore APIs in explore/. Promote to tests/ when solid. Same code, different lifecycle.

Files = modules

Each file holds related API calls — list, search, CRUD, auth flows — all in one place.

context/ for AI

Drop your OpenAPI spec here. AI agents read it and generate tests that match your API.

Real TypeScript

Variables, loops, conditionals, assertions — not a config file. Version control just works.

Everything you need, nothing you don't
— without leaving your editor

Open source. Works offline. No login, no telemetry.

Inline play buttons

Click ▶ next to any test in the gutter. Results stream into the Test Results panel in real time. Run one test, a file, or the entire workspace.

Trace files

Every request/response pair in structured JSONC. Auto-opens after each run.

Breakpoint debugging

Set breakpoints in your API calls. Inspect variables. Step through code.

Diff any two runs

Compare responses with VS Code's native side-by-side diff viewer. See exactly what changed between two runs — headers, body, status codes.

Environment switching

One-click switch between .env files in the status bar. Secrets follow automatically.

Git-native workflow

Tests are TypeScript files. PR review, branch, merge — version control just works.

AI-ready by design

Glubean SDK is built so AI gets it right the first time — typed APIs, structured patterns, and built-in guardrails. Just ask your AI to write a test.

Explore today, test forever

Start by exploring an API in the explore/ directory. Add assertions when you're ready. Move the file to tests/ — zero effort to promote an exploration into a permanent verification.

Let AI generate the data-driven variants. You review and promote.

Explore

explore/get.test.ts

Test

tests/get.test.ts

Automate

Free forever

glubean run --ci

GitHub Actions, GitLab CI...

Coming soon

Glubean Cloud

Scheduled runs, dashboards

Coming soon

Glubean Cloud

Scheduled verification runs, persistent history with structured traces, team dashboards, and safe secrets management. Same test files — executed and governed in the cloud.

No spam. We'll only email when Cloud launches.