An offline API workspace that uses plain text files to unify requests, documentation, and tests.

Voiden screenshot 1

Voiden is an open-source CLI / Terminal that provides an offline-first API workspace. It allows developers, QA engineers, and technical writers to build, test, and document APIs using plain-text files. The software is available as a desktop application for macOS, Windows, and Linux, and includes a headless CLI for terminal and CI/CD integration.

The tool centers around .void files, which combine Markdown documentation with executable request blocks. This approach allows API specifications, tests, and notes to exist in a single file format that is compatible with standard version control systems. Users can manage their API workflows through Git branches and pull requests rather than proprietary cloud workspaces, ensuring that all API work is versioned alongside the application code.

Key features

  • Support for REST, GraphQL, gRPC, and WebSockets via plugins
  • Import capabilities for OpenAPI specs
  • Programmable request blocks that can be reused across different files
  • Pre-request and post-response scripting in JavaScript, Python, or Shell
  • Stitch runner for batch-executing multiple files with variable isolation
  • Headless CLI runner for execution in Docker, cron jobs, and CI/CD pipelines
  • Local-first architecture with no required account or cloud synchronization
  • Plain-text file format that is diffable and compatible with AI agents

Voiden is built with Electron, TypeScript, and JavaScript. It functions as an IDE for APIs, enabling users to decompose requests into reusable building blocks such as endpoints, authentication, and parameters, similar to how functions work in traditional programming. The architecture supports an extension system for adding new protocols and custom themes. Because it avoids binary exports and proprietary formats, the entire workspace remains greppable and merge-friendly, making it accessible for AI agents.

The Voiden Runner extends the functionality to the terminal, supporting request chaining through runtime variables and integrating with core plugins like assertions and faker. This allows teams to move from manual testing in the desktop app to automated validation in a deployment pipeline without changing the underlying file format.

Voiden is a Git-native tool for engineers who prefer local files and standard developer workflows over cloud-locked API clients.

Last Modified
Software TypeCLI / Terminal
Platform
Last Activity18 days ago
Repository Age1 year
LicenseApache-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.