Open source · Local first · No cloud · Built for developers & QA engineers
A local-first API tool for developers and QA. Send requests, run collections, inspect results, and extend the app with plugins — all on your machine.
Headless collection runner for CI/CD and QA. Validate deployments, run regression suites after each release — same schema and assertions you built in the UI.
npm install -g fractureFast request editing, collection runs, and real-time execution feedback — all local.

Request editor — body, headers, params, auth, scripts. Response inline with status and test results.

Collection runner — select requests, configure iterations, data file, delay, parallel execution.
Every decision was made to stay out of your way and out of the cloud.
Collections are JSON files on disk. Nothing is uploaded, nothing is tracked. Your API data stays yours.
Share collections the same way you share code — pull requests, branches, diffs. No proprietary cloud required.
HTTP, GraphQL, SSE, Vault integration — each is a first-class plugin. Swap or extend the runtime without touching core.
Configurable iterations, CSV/JSON data files, delays, assertions, and parallel execution. Repeatable and deterministic.
Validate deployments, run regression suites, and gate releases automatically. Same collections your QA team built in the UI — no rewrites.
Vault-backed variables, local environments, no telemetry. Security is the baseline — not a paid tier.
Run the same collections you build in ApiQuest UI directly from your terminal or CI pipeline. No configuration drift, no surprises.
$ fracture run ./collections/basic-api-test.apiquest.json
============================================================
Fracture v1.0.6
Collection: Basic API Test Collection
============================================================
Expected tests: 9
> Get Single Post
GET https://jsonplaceholder.apiquest.net/posts/1
< 200 OK (166ms)
[PASS] Status is 200-3
[PASS] Response has userId
[PASS] Response has title
> Get All Posts
GET https://jsonplaceholder.apiquest.net/posts
< 200 OK (17ms)
[PASS] Status is 200-2
[PASS] Response is array
[PASS] Has multiple posts
[PASS] Each post has required fields
> Create New Post
POST https://jsonplaceholder.apiquest.net/posts
< 201 Created (52ms)
[PASS] Status is 201-1
[PASS] Response contains created post
------------------------------------------------------------
RESULTS:
Collection: Basic API Test Collection
Duration: 0.35s
Requests: 3 (Successful: 3)
Tests: 9 (Passed: 9)
[PASS] Collection run completed successfully