HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
VoidenHQ
voiden
TypeScript2025–2026
VoidenHQ / voiden

voiden

Design, Test and Document APIs in plain Markdown. Compose Requests with API blocks. Reuse, Replace & Version everything just like code. Offline, Truly Git Native, No Lock-in.

4Distinct people
25Mentions
1Explicit recommenders
1.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Design, Test and Document APIs in plain Markdown. Compose Requests with API blocks. Reuse, Replace & Version everything just like code. Offline, Truly Git Native, No Lock-in.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I love how you have used markdown here ! We kind of have used the exact philosophy in https://voiden.md/ - offline-first, file based and support for git. This is exactly the…

dhruv3006 used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 12:54:37 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month25 dated mentions

Observed mentions: 2025-05-12 10:42:44 UTC to 2026-10-02 12:52:30 UTC.

024682025-05-01 00:00:00 UTC to 2025-06-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMay 20252025-06-01 00:00:00 UTC to 2025-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-07-01 00:00:00 UTC to 2025-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-08-01 00:00:00 UTC to 2025-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-01 00:00:00 UTC to 2025-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-01 00:00:00 UTC to 2025-11-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-11-01 00:00:00 UTC to 2025-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-12-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-01 00:00:00 UTC to 2026-02-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJan 20262026-02-01 00:00:00 UTC to 2026-03-01 00:00:00 UTC (exclusive): 8 mentions; 1 submissions, 7 comments2026-03-01 00:00:00 UTC to 2026-04-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2026-04-01 00:00:00 UTC to 2026-05-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2026-05-01 00:00:00 UTC to 2026-06-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2026-06-01 00:00:00 UTC to 2026-07-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-07-01 00:00:00 UTC to 2026-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-08-01 00:00:00 UTC to 2026-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-09-01 00:00:00 UTC to 2026-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-01 00:00:00 UTC to 2026-11-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsOct 2026

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
May 20252025-05-01 00:00:00 UTC2025-06-01 00:00:00 UTC110
Jun 20252025-06-01 00:00:00 UTC2025-07-01 00:00:00 UTC000
Jul 20252025-07-01 00:00:00 UTC2025-08-01 00:00:00 UTC000
Aug 20252025-08-01 00:00:00 UTC2025-09-01 00:00:00 UTC000
Sep 20252025-09-01 00:00:00 UTC2025-10-01 00:00:00 UTC000
Oct 20252025-10-01 00:00:00 UTC2025-11-01 00:00:00 UTC101
Nov 20252025-11-01 00:00:00 UTC2025-12-01 00:00:00 UTC000
Dec 20252025-12-01 00:00:00 UTC2026-01-01 00:00:00 UTC101
Jan 20262026-01-01 00:00:00 UTC2026-02-01 00:00:00 UTC101
Feb 20262026-02-01 00:00:00 UTC2026-03-01 00:00:00 UTC817
Mar 20262026-03-01 00:00:00 UTC2026-04-01 00:00:00 UTC303
Apr 20262026-04-01 00:00:00 UTC2026-05-01 00:00:00 UTC413
May 20262026-05-01 00:00:00 UTC2026-06-01 00:00:00 UTC404
Jun 20262026-06-01 00:00:00 UTC2026-07-01 00:00:00 UTC101
Jul 20262026-07-01 00:00:00 UTC2026-08-01 00:00:00 UTC000
Aug 20262026-08-01 00:00:00 UTC2026-09-01 00:00:00 UTC000
Sep 20262026-09-01 00:00:00 UTC2026-10-01 00:00:00 UTC000
Oct 20262026-10-01 00:00:00 UTC2026-11-01 00:00:00 UTC101

What Hacker News says

25 sources
Hello, Wanted to get some opinions from folks here that have actually built and shipped with Electron. Background: Building an API IDE on Electron. Designing this to not be “just an API client”or a thin wrapper around a webapp. It’s a pretty original desktop tool with a lot of editor/IDE-like behavior: local workflows, richer interactions, and some things that I think would have been much harder to build and maintain in a more constrained setup. So yeah, thats why we went for Electron. this is the tool: github.com/voidenhq/voiden :) Now, as adoption is growing, we are starting to get the usual questions about memory footprint and app size. The (slightly) frustrating part is that when the app is actually being used, the app-side memory is often pretty reasonable. In many normal cases we are seeing something like 50–60 MB for the actual usa
Read the rest
ge we care about (even added it in the app itself for people to check it out). But then people open Activity Monitor, see all the Chromium/Electron-related processes, and the conversation immediately becomes: “yeah but Tauri would use way less” And then, without realizing, I suddenly end up talking and philosophizing about Electron, instead of discussing the tool itself (which is what I am passionate about :) Of course Electron also has overhead. Pretending otherwise would be foolish. So we are constantly optimizing what we can, and we will keep doing so… At the same time, I do feel that a lot of these comparisons feel weirdly flattened. For example people often compare: full Electron process footprint VS the smallest possible Tauri/native mental model …without always accounting for development speed, cross-platform consistency, ecosystem maturity, plugin/runtime complexity, UI flexibility, and the fact that some apps are doing much more than others. Which is by the way the reason that we went with Electron. So all this context to get to my real question, which is: How do you explain this tradeoff to users in a way that feels honest and understandable, without sounding like you are making excuses for Electron? And also, for those of you who have had this conversation a hundred times already: What do you say when people reduce the whole discussion to “Electron bad, Tauri good”? Have you found a good way to explain footprint in practical terms? Mostly trying to learn how others think about this , especially those who have built more serious desktop products and had to answer these questions in the wild. Would love your thoughts and advice,
In How do you defend electron in the memory footprint discussion?
built and open sourced a postman alternative, and decided to do it on Electron. what has been funny is indeed when having to "defend" electron when it comes to memory footprint etc. One thing that I always thought was interesting is that people make the argument by comparing the full Electron process footprint VS the smallest possible Tauri/native mental model and all without thinking about all the advantages of electron like development speed, cross platform consistency etc. we have now optimized it a lot and we even show the actual usage inside the app for folks to monitor. here is the repo in case you wanna have a look: https://github.com/VoidenHQ/voiden
In Making Postman load 60% Faster
with my team we built Voiden for some of these reasons, initially for our own internal use (building many APIs for our SaaS marketplace). Most of the folks in the team have been postman power users before so we do remember the time when this was indeed something new. Problem now is that most of the alternatives out there (including the ones you mentioned) do offer some great things but essentially they feel variations of the same concepts - so I see them as "Enshittification on the way". Reason we built voiden is that we wanted something that challenges these ideas. You can try it out and let me know if it resonates: https://github.com/VoidenHQ/voiden. apologies for the slight promo - but based on your comment I thought it might be relevant.
In The API Tooling Crisis: Why developers are abandoning Postman and its clones?
dhruv3006·Apr 15, 2026Submission

Show HN: Voiden – API Workflows as Markdown Files (Obsidian × Curl)

We open sourced Voiden a few months ago: an offline API tool where API requests live as executable Markdown and are versioned in Git. The goal, when we set out to build Voiden, was simple - to combine the power and flexibility of Obsidian-style files with the simplicity of curl. Instead of static forms, requests are composed with blocks (endpoint, auth, params, body) that you can reuse, override, and stitch together across files (more like functions than requests). Since open sourcing, most of what we have built has come directly from how people actually use it (11K installs). Most of the feedback, requests and contributions were around defining workflows, chaining requests, scripting them, and structuring everything in reusable .void files. - Real scripting, not sandboxes: In most API tools scripting lives in a constrained JS sandbox, a
Read the rest
n environment that doesn't take advantage of powerful runtimes that might be available locally for a developer. The biggest limitation here is the assumption that the tool should define the runtime. Voiden runs fully locally, so this allows you to just run your scripts with actual runtimes (JS, Python, shell, with support for others being added). - Multiple requests per file (mini workflows): Allowing multiple requests in a single .void file turned out to be surprisingly useful. Instead of scattering related requests, you can group them naturally: an order flow (create - pay - confirm), or a full CRUD cycle in one place. The file effectively becomes an executable flow: run one request, or the entire sequence end-to-end. And since Voiden is executable Markdown, docs and tests are in the same `.void` file that can be organised better, preventing duplication and drift. - Stitch (composable workflows across files): Instead of a single large collection, workflows (“Stitch”) are built from .void files that you can combine across scenarios. You define small flows (auth, setup, CRUD, etc.) and stitch them together into larger workflows, without duplication. This is just the first version of this capability, we still have a lot to do here. - Agents :The file-based, local-first model also works well with agents. Since Voiden has a built-in terminal and uses Markdown, we added “skills” so that Claude and Codex agents can work directly with .void files (using your own subscriptions). We also published an SDK for community plugins, and made improvements to performance, reliability, and DX (keyboard-first), with careful attention to performance given the Electron base Looking for feedback and suggestions. Github : https://github.com/VoidenHQ/voiden Download : https://voiden.md/download
9 points · Open discussion
I agree that AI has dramatically lowered the cost of production and it becomes super easy for small teams to spin up “good enough” systems for API testing, documentation, compliance, or cost monitoring. But where things are still hard is maintaining that tool, security, reliability, UX, integrations, and long-term tool evolution - especially when its not core to their business. Those don’t disappear just because the first version was generated quickly. Operating a tool well over years is still expensive and requires discipline. Again that is not to disagree with your statement, but trying to highlight the difference between building a plane vs operating an airline. there are significant challenges that should not be discounted. But I see the issue around existing tools - why they end up becoming unfriendly to developers or development tea
Read the rest
ms when they all start with great intentions is because their entire business identity is tied to being “the API tool.” Be it postman, insomnia (perplexes me even more why kong has to push it so hard), even bruno to some extent is forced to find a viable monetization strategy. In any case, all this creates strong pressure to monetize aggressively. When survival depends on one product, paywalls, feature gating, and pricing complexity become almost inevitable, even with good intentions. Part of why we built Voiden differently (https://github.com/VoidenHQ/voiden) is that it started as an internal tool. We used it ourselves for nearly two years, shared it with few teams to get feedback and incorporated it, before open-sourcing it. We also run an established API marketplace, which is our actual business. So Voiden isn’t something we’re trying to turn into a product line. The intent from the start has been to treat it as long-term community infrastructure — closer in spirit to tools like VS Code or Backstage — open, free, and evolving in the open. Interestingly, much of what the article describes as the “ideal API tool” maps closely to how Voiden ended up being designed. That’s largely because we never tried to build “a better Postman” or “an open Insomnia.” We wanted to rethink API tooling from the ground up: markdown-based workflows, reusable blocks, versioned artifacts, and workflows that work well for both humans and AI agents. No need for Postman's Postbot or whatever AI solution the tools are locking the users into - use the integrated terminal in Voiden to use claude or any other agent of user's choice. Maybe I’m going out on a limb, but I think this style of tooling will become the norm over the next few years, or at least push the category to evolve. AI is changing how fast we can build. It’s not changing what ultimately matters: trust, usability, sustainability, and developer experience. Teams will keep using tools that respect those fundamentals, and walk away from ones that don’t. And to be clear, I’m not sharing this to promote Voiden. The broader point is that we need more genuinely novel approaches to modern API challenges. Voiden is just our take on that problem. Other teams will arrive at different answers, and that’s healthy and I want people to be bold enough to shed the legacy tooling's "hangover".
In The API Tooling Crisis

Showing the 15 most recent of 25 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.