Voiden API Client

Voiden API Client: Open Source Alternative to Postman

Offline, Git-native API client — Markdown specs, zero cloud lock-in.

Open source alternative to:PostmanInsomniaHTTPie

Voiden API Client: Open Source Alternative to Postman

Voiden API Client is an open-source, offline-first API client for developers who want to design, test, document, and version API requests directly in Git.

It is often used as an alternative to Postman, Insomnia, Bruno, and HTTPie by teams that want Markdown-based API specs, local files, no cloud lock-in, no required accounts, and a Git-native workflow.

What is Voiden API Client?

Voiden is a desktop API client built around plain Markdown files. Instead of storing API collections in a proprietary cloud workspace or exported JSON files, Voiden keeps requests, documentation, environments, and context in .void files that can be committed alongside your code.

This makes Voiden useful for developers and teams that want API documentation and API testing to live in the same repository as the product.

Voiden is especially useful for:

  • backend developers
  • API-first teams
  • teams replacing Postman
  • teams wanting Git-native API collections
  • developers who prefer local-first tools
  • open-source projects documenting APIs
  • teams avoiding cloud sync and vendor lock-in
  • developers who want API requests and docs in Markdown

Key features

Git-native API workflow

  • Store API requests in plain Markdown .void files
  • Commit API collections alongside your code
  • Review API changes in pull requests
  • Branch, diff, and merge API specs with Git
  • Keep requests, docs, headers, auth, and context together
  • Avoid proprietary collection formats and cloud sync

API testing and documentation

  • Build and test HTTP requests
  • Document endpoints next to runnable requests
  • Link requests like code blocks
  • Reuse request blocks for headers, auth, params, and context
  • Comment on JSON and XML responses inline
  • Preview rich responses including PDFs and videos
  • Publish static API documentation with Cast

Local-first developer experience

  • Works offline by default
  • No required account
  • No required cloud workspace
  • No telemetry-first workflow
  • Electron desktop app for macOS, Windows, and Linux
  • Themes and scripting support
  • Plugin SDK for extensions

Voiden API Client vs Postman

FeatureVoiden API ClientPostman
Main use caseGit-native, offline-first API client and API documentationManaged API collaboration and testing platform
LicenseApache-2.0Proprietary
DeploymentLocal desktop appManaged cloud SaaS with desktop app
StorageMarkdown .void files in your repositoryCloud workspaces and proprietary collection formats
Offline useCore product focusAvailable, but cloud collaboration is central
CollaborationGit-based collaboration through commits and pull requestsTeam workspaces, sharing, roles, and cloud sync
DocumentationMarkdown-based API docs and static publishingManaged API documentation and portals
Data controlHigh, because files stay local or in your Git repositoryData is managed through Postman’s platform
Best forDevelopers wanting local files, Git workflows, and no cloud lock-inTeams wanting managed collaboration, workspaces, and enterprise features
Cost modelFree open-source softwareSubscription-based SaaS pricing

Choose Voiden API Client if you want an open-source Postman alternative with local files, Markdown specs, Git-native collaboration, and no required cloud account.

Choose Postman if you want a mature managed API platform with cloud workspaces, collaboration features, enterprise controls, and a larger ecosystem.

Voiden API Client vs Insomnia

Voiden and Insomnia are both developer-friendly API clients, but they have different priorities.

Insomnia is a mature API client focused on request testing, collections, environments, GraphQL, and developer workflows. Voiden is more focused on Git-native API specs, Markdown files, offline-first usage, and keeping API documentation close to the codebase.

FeatureVoiden API ClientInsomnia
Main use caseGit-native API client and Markdown API docsAPI testing and design client
StoragePlain Markdown .void filesProject and collection-based workspace
Offline workflowCore focusSupported
DocumentationMarkdown-first and static publishingAPI design and documentation workflows
Best forTeams wanting API specs in GitDevelopers wanting a polished API client

Voiden API Client vs Bruno

Bruno is one of the closest alternatives to Voiden because both products focus on local-first API collections and Git-friendly workflows.

Bruno stores API collections as plain text files and is a strong Postman alternative for teams that want Git-based collaboration. Voiden is more Markdown-native and focuses on combining API requests, documentation, and context in .void files.

FeatureVoiden API ClientBruno
Main use caseMarkdown-based API client and documentationGit-friendly API client
File format.void Markdown filesPlain text collection files
Git workflowCore product focusCore product focus
DocumentationStrong Markdown documentation workflowRequest collections and API testing
Best forTeams wanting API docs and requests togetherTeams wanting local API collections in Git

Voiden API Client vs HTTPie

HTTPie is a command-line HTTP client and API testing tool. Voiden is a desktop API client with Markdown documentation, reusable request blocks, response previews, and static publishing.

Choose HTTPie if you want a fast CLI tool for making HTTP requests.

Choose Voiden if you want a visual desktop API client with Git-native documentation and reusable API specs.

At a glance

AttributeDetails
LicenseApache-2.0
CategoryDeveloper Tools / API Client
Main usersBackend developers, API teams, open-source maintainers
FocusAPI testing, Markdown API specs, Git-native workflows
DeploymentLocal desktop app
CloudNone required
OfflineYes
FormatMarkdown .void files
StackTypeScript, Electron, React
AlternativesPostman, Insomnia, Bruno, HTTPie

Getting started

Voiden can be used as a local desktop app for API testing and documentation.

For local development from source:

git clone https://github.com/VoidenHQ/voiden.git
cd voiden
yarn install
yarn workspace @voiden/core-extensions build
cd apps/electron
yarn start

Screenshots

Voiden API Client screenshot 1Voiden API Client screenshot 2Voiden API Client screenshot 3

Tags

apiclientapi clientapi ideapi documentation

Built with

TypeScriptElectronReact