# Voiden

An offline, Git-native API workspace that stores requests, tests, notes, and documentation together as plain-text files, instead of in a proprietary collection format.

Voiden is an API client for building, testing, documenting, and collaborating on APIs entirely in plain-text .void files, requiring no account and no required cloud sync. It supports REST, GraphQL, gRPC, and WebSocket protocols as installable plugins, and can import collections from Postman, Insomnia, and Swagger or OpenAPI.

Requests are composed from reusable building blocks, such as endpoint, auth, params, and body, that can be shared across files like functions, and a request's tests and documentation live in the same file as the request itself. Pre- and post-request scripting supports JavaScript, Python, or Shell, a stitch runner batch-executes multiple .void files with glob patterns and stop-on-failure, and collaboration happens through Git branches and pull requests rather than a proprietary team workspace. A headless CLI runner and MCP support let Claude Code or Codex run or serve the same requests.

It is written in TypeScript and Electron under the Apache-2.0 license.

Website: https://voiden.md
