Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Multimeter – REST Client & API TestingNew to Visual Studio Code? Get it now.
Multimeter – REST Client & API Testing

Multimeter – REST Client & API Testing

mshobeyri

mmt.dev
|
263 installs
| (3) | Free
REST Client and API testing in VS Code. Git-native alternative to Postman, Bruno, and Thunder Client.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
Logo

REST Client and API testing in VS Code. Git-native alternative to Postman, Bruno, and Thunder Client.

Demo View Demo · mmt.dev Website · Request Feature Request Feature

Multimeter — Get Started, YAML, and API tester

🚀 Simplicity along with Power.


Multimeter combines the simplicity of Git-native tools like Bruno with the power of a complete API testing platform like Postman.

Start with a single HTTP request. Grow into tests, suites, mocks, reports, auto-generated documentation, and CI workflows when you need them.

All in the same tool. No migration required.

👮 Coming from Postman? 🦮 Coming from Bruno?
✔️ Powerful ecosystem
✔️ Rich API tooling
✔️ Collaboration features
✔️ Git-native
✔️ Lightweight
✔️ Simple
✖️ Huge collections
✖️ JavaScript everywhere
✖️ CI/local mismatch
✖️ Environment sprawl
✖️ Tests tied to a platform
✖️ Hidden states scattered
✖️ Repeated request definitions
✖️ Multi-step API workflows
✖️ Large test suites
✖️ Keeping mocks in sync
✖️ CI reports
✖️ Generated documentation

See full comparision

🎯 Why Multimeter?


Everything to start simply

  • ✔️ Git-native
  • ✔️ File-based
  • ✔️ Lightweight
  • ✔️ No cloud lock-in

Everything teams eventually need as projects grow

  • ✔️ API testing
  • ✔️ Test suites
  • ✔️ Mock servers
  • ✔️ Documentation
  • ✔️ Reports
  • ✔️ CI workflows
  • ➕ & More...

🪜 Start simple, grow easily...


Multimeter is a VS Code-native extension. All you need is:

  1. Click Install button in Multimeter VS Code Extension
  2. Open Get Started from the activity bar and follow the instructions

There you run a POST request as follows:

type: api
title: Simple POST
url: https://test.mmt.dev/echo
method: post
format: json
body:
  message: hello

That's enough for manual API testing. Need automated tests?

Type the following to test if the status is 200.

type: test
steps:
  - http: https://test.mmt.dev/echo
    method: get
    expect:
      status: 200
  • Still simple.
  • Still Git-native.
  • Still easy to review.

As your project grows, Multimeter grows with it.

  • Test suites
  • Mock servers
  • Documentation
  • Workflow execution
  • Structured reporting
  • CI artifacts
  • & More...

Add only when you need them. Everything stays in the same ecosystem.

🔁 Built for reliable CI


Multimeter validates test definitions before execution.

That means:

  • Earlier feedback
  • More deterministic execution
  • Fewer surprises in CI
  • Easier debugging
  • Reproducible results

GitHub Actions:

- uses: actions/checkout@v4
- uses: mshobeyri/multimeter/.github/actions/testlight@main
  with:
    file: tests/suite.mmt
    report: junit
    report-file: results/junit.xml
npm install -g mmt-testlight
mmt-testlight run tests/suite.mmt --report junit

Git Why Git?


Your code, tests, mocks, documentation, reports, and environment settings live in the same repository.

  • Version controlled
  • Code and tests evolve together
  • Reviewable through pull requests
  • Easy to move and share
  • No platform lock-in
  • AI can update code and tests together
  • Environment variables never go missing
  • Historical test results stay with the project

🧠 Philosophy


Most API tools focus on requests. Multimeter focuses on behavior.

Instead of asking:

"Did this request return the expected response?"

Multimeter helps you answer:

"Does this system still behave correctly?"


Licensed under Apache 2.0.

Demos · Documentation · Website

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft