The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Multimeter listing page.
Demo · Website · Request Feature · VS Code · CLI · GitHub Action · Docs · llms.txt
Multimeter is Git-native API testing in VS Code. Requests, tests, mocks, and docs are YAML .mmt files in your repo.
Start with a single HTTP request.
Grow into tests, suites, mocks, reports, documentation, and CI when you need them.
All in the same tool. No migration. No second product.
Simple by default
A full testing platform when you need it
testlightAI in the same files
Multimeter is a VS Code-native extension. All you need:
Activity bar and follow the instructionsThere you run a POST request as follows:
That's enough.
As your project grows, Multimeter grows with it.
Add:
Only when you need them.
Everything stays in the same ecosystem.
Cursor, Copilot, and Claude write and run the same .mmt files you edit in VS Code. MCP (mmt-mcp) gives them scaffold_test, validate, format, and run — generate tests from an API or a description, then keep them in Git.
Judge an API answer in the same test. Compare semantic similarity to an expected reply, or check something open-ended — for example, how funny the response is. Bring your own model (Ollama or cloud). An alternative to a separate Promptfoo eval stack.
See MCP docs · Judge docs
Multimeter validates test definitions before execution.
That means:
GitHub Actions:
Or from a terminal using the Multimeter CLI called testlight.
See the GitHub Action and Testlight install.
Your code, tests, mocks, documentation, reports, and environment settings live in the same repository.
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?"
Multimeter is licensed under the Apache License 2.0.
Demos · Documentation · Website · GitHub