Voiden.md (@VoidenMD) header
Voiden.md (@VoidenMD) profile picture

Voiden : The offline, Git-native API workspace. Design, Test and Document APIs in plain markdown. Github : https://nitter.cf/t.co/TsdubtM5PJ

Amsterdam
Joined November 2025
Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)Photo by Voiden.md (@VoidenMD)
Most developers live in the terminal, so now #Voiden does too. 🥳 Your .void workflows are no longer tied to the app. Run them anywhere: local machines, Docker containers, CI pipelines, or cron jobs. It’s the same workflows, just headless: request chains, runtime variables, and assertions all execute exactly as they do in the UI. 🔮 Key capabilities: - Run anywhere: From dev machines to CI runners — .void files become portable execution units. -Multiple outputs: Human-readable by default, or switch to JSON, CSV reports, or HTML. - Runtime variables: Just like in the app, the runner keeps a persistent session of runtime variables between requests. - Core plugins as in the app: scripting, assertions, faker, auth, GraphQL etc. - REST, WebSocket, gRPC, GraphQL fully supported. Install once, run anywhere. The Voiden app is where you build API workflows. The CLI is where you automate them. The Voiden Runner is available with the new beta release and looking for people to try it: More info : docs.voiden.md/docs/develope… Download Voiden: voiden.md/download #developers #apis #cli #testing
1
3
1
14
364
Yesterday GET /orders returned 3 items. After today's deploy: 200 and an empty list. What did it return yesterday? Nobody saved it. In @VoidenMD , turn on request history and each response is kept locally: body, headers, status, timing. Copy the old one as cURL for the bug report. docs.voiden.md/docs/core-fea… #DevTools
1
2
24
🔐 @PhurpaG37047 built a plugin so your Voiden .void files can hold {{vault.api_token}} and never the real secret. It resolves from your secret manager at request time. Supports Vault, Doppler, Infisical, Bitwarden & KeePassXC. Next: 1Password or AWS Secrets Manager? #OpenSource #DevTools
1
6
203
Voiden.md retweeted
Just found Voiden, and it looks like a really useful tool for developers. Voiden is an offline, Git-native API workspace where you can build, test, and document APIs in one place. It supports REST, GraphQL, gRPC, and WebSockets, so you don’t need different tools for different API workflows. What I like most is that everything stays in simple .void files. You can manage them like normal code, use Git, and collaborate through branches and pull requests. It also supports scripting, API testing, request chaining, and CI/CD workflows. No signup. No required cloud sync. No cloud lock-in. If you’re looking for a simple, open-source alternative to tools like Postman or Insomnia, Voiden is definitely worth checking out. GitHub: github.com/VoidenHQ/voiden
10
3
30
14,280
The file I edit, the file CI runs and the file my agent calls should be the same file. Best argument against: agents can call anything CI can. In Voiden a request is an agent tool only while its tests pass. Test breaks, tool's gone. Enough, or should agents get less than CI?
1
5
12
57
@VoidenMD just crossed 2k stars on GitHub. 14k+ installs. The way we read it: #developers want API work to be different: live in the repo, run headless, and stay free and open source. Thank you to every contributor, issue-filer, beta tester and user. You’re building this with us. ⭐⭐⭐⭐ github.com/VoidenHQ/voiden
2
26
Wrote the auth block once. Reuse it across requests, and override it whenever you need to. Everything is a block 👇🏻
1
4
18
157
If CI runs a different copy of your API tests than your laptop does, one of them is out of date. With Voiden, the .void file your reviewer reads in the PR is the file CI runs: npx @voiden/runner run ./api-tests --fail-on-error voiden.md/download
1
1
14
244
Most API clients ship every protocol to everyone. @VoidenMD doesn't. In Voiden, REST, GraphQL, WebSocket, gRPC, scripts and assertions are plugins. Open the Extensions tab and switch off what you don't use. Only testing REST? Turn the rest off. What plugin should exist next? docs.voiden.md/docs/plugins/… #APIs #OpenSource
2
4
113
Voiden.md retweeted
A list of underrated and lesser-known tools and repos that can seriously boost your productivity as a developer. >entr - ls *.py | entr -c pytest. Rerun any command the moment a file changes.Tiny classic. github.com/eradman/entr >Knip - finds unused files, exports, and phantom deps in JS/TS. github.com/webpro-nl/knip >Posting - terminal TUI HTTP client. Postman energy without Electron. github.com/darrenburns/posti… >Hurl - plain-text HTTP requests + asserts. CI-native and Git-friendly. hurl.dev >Harlequin - beautiful terminal SQL IDE for DuckDB / SQLite. github.com/tconbeer/harlequi… >mise - one binary for version managers + env + tasks. Kills toolchain hell. github.com/jdx/mise >Atuin - real Ctrl+R. Fuzzy, SQLite-backed, syncable shell history. github.com/atuinsh/atuin >Voiden - offline, Git-native API client. Design / test / doc in Markdown. github.com/voidenhq/voiden Bookmark it and thank me later !
1
3
10
322
Most of a DevTools HAR file is fonts, CSS and images. @pabloedudh built a Voiden plugin that drops those and turns API calls into .void files to commit. Then JWT Faker: sign test tokens, even alg:none. Love seeing the community take Voiden new places 🚀 What would you build?
2
5
27
358
Most API clients open a new request as a form: URL bar, then tabs for Params, Headers, Body, Auth, Scripts, Tests. Some stay empty. In Voiden you paste the curl from the docs into a .void file and get only the blocks it needs: Endpoint, Headers, JSON body etc. Need auth? Add that as a new block. try Voiden here: voiden.md/download #DevTools #webdev
2
7
53
Voiden 2.3.3 is out 📷 → Reworked Commit History: hover a commit for author, message and files → Requests inherit .env files from parent folders → Optional request fields → Choose what opens on startup → Fixes across Git, envs, gRPC and saving voiden.md/download
1
5
17
141
Replying to @AndiOstheimer
so two people on the same repo can get different instructions because of a file only one of them has. from my experience building @VoidenMD the files agents read work best when the whole team sees them in PRs. is there a quick way to check which one loaded?
2
4
15
😵 API details in one place, tests in another, docs somewhere else? 🌿 @VoidenMD keeps them together in Markdown, right in your repo. ✅ Track changes with Git 🤝 Share updates easily 🚀 Less confusion, better teamwork! #Voiden #APIs #Git
1
2
22
285
Tired of API tools forcing cloud dependencies for local work? @VoidenMD goes offline-first. ✓ No accounts ✓ No sync required ✓ Git as source of truth Your API work, your way. Open source. Opinionated. #OpenSource #Git #LocalFirst #Voiden
1
2
23
163
CLI, MCP or a plain REST API? 🤔 when you give your agent a new tool, which one goes in first? i'm biased (we serve APIs over REST and MCP at @apyhub) but CLIs seem to be having a moment on github 👀 what do you reach for first, and what made you switch? 👇 #MCP #AIagents
2
5
19
166
Hi X 👋 I'm Sandeep, a dev working where APIs meet AI. I'll be sharing: → Dev productivity tips → Lessons from building with AI agents → APIs you shouldn't build from scratch (and what to use instead) What are you building with AI right now? #DevelopersIndia #BuildInPublic
1
3
21
83
heavier how, the app itself or everything around it (workspaces, login, sync)? we built @VoidenMD the other way round: a request is just a markdown file in your repo and nothing else.
1
4
22
Building something that needs to know about food and wine? Happy to have @spoonacular's food insights on @ApyHub, ready as APIs: food search, ingredients and wine pairing. We asked what goes with salmon. Pinot noir. apyhub.com/providers/skycraf…
1
8
14
178