HTTP requests,
supercharged.

Ditch the heavy tools. Write .rext files to define, execute, and automate HTTP requests with variables, assertions, and captures — all in plain text inside VS Code.

auth.rext
Rext Timeline
POSTLogin
⏳ Running...

Your API tools are slowing you down

Heavy desktop apps, scattered collections, credentials in the cloud. Rext is different.

Traditional Tools

  • 500MB+ desktop apps eating your RAM
  • Collections locked to proprietary formats
  • Credentials synced to third-party clouds
  • No version control, no Git history
  • Context switching between editor and tools

With Rext

  • Lightweight extension inside VS Code
  • Plain text .rext files, diff-friendly
  • Credentials stay local, always
  • Full Git history and collaboration
  • Write and test in the same window

Everything you need. Nothing you don't.

Rext brings the power of a full HTTP client into your editor — with smarter automation built-in.

Smart Sidebar

Track every request with real-time status indicators. See 200 OK in green, 500 errors in red — all organized by collection.

Environment Switcher

Switch between Development, Staging, and Production with one click. Variables resolve automatically per environment.

Built-in Assertions

Validate status codes, response bodies, headers, duration, and more with @assert directives. No extra libraries needed.

Variable Capture

Extract values from responses with @capture and use them in subsequent requests. Chain flows effortlessly.

Pre-Request Chains

Automatically execute authentication or setup requests before your main call with @pre. Build complex flows as dependencies.

Shared Configuration

Define base URLs, default headers, timeouts, and assertions once with @config. Override per collection or per request.

Git Friendly

Plain text .rext files live alongside your code. Track changes, review diffs, resolve conflicts — your API definitions are part of your repo.

Collections & Groups

Organize requests with @collection and @group directives. Nest groups with levels, filter by @tags, and share configs per collection.

Your credentials never leave your machine.

No cloud sync. No third-party servers. Environment files live in your project, under your control, in your .gitignore.

100% local execution
No account required
No telemetry or tracking
Works offline

Install in seconds.

Open VS Code, run the command, start writing .rext files.

$ ext install rext-labs.rext