from dhruv3006@lemmy.world to programming@programming.dev on 01 May 09:53
https://lemmy.world/post/46292997
Hey there,
A few months ago we open sourced Voiden, an offline API client we originally built to replace Postman internally.
Voiden now has around 11k installs and growing every day. ❤️
Core principles we built it on:
- free and local-first
- file-based, all plain executable markdown
- composable through blocks
- collaboration in Git, where devs are working already
The main thing is that in Voiden, API requests are not (static) forms. They are built from blocks (endpoint, auth, params, body) that can be used, reused, replaced and version in Git, just like code. And all that in plain executable text.
Our inspiration:
Our inspiration was curl, and how simple it is, and obsidian, because of how powerful it can be.
Who this is for:
Developers, QA, Technical Writers working and collaborating on APIs.
Progress:
Since open sourcing, almost everything that we shipped came from actual users, feedback and contributions that pushed the tool in a few interesting directions. You can check our change-log here: voiden.md/changelog
A few highlights:
- Composable API workflows: Voiden lets you build reusable .void files that can be combined into flows, run multiple requests in sequence, and use real scripting (JS/Python/Shell) before and after requests.
- Added a “skills” layer so tools like Claude/Codex can operate directly on .void files and request blocks.
- We added an SDK for community plugins.
- & more…
Feedback:
This project is now mostly shaped and driven by community ideas and contributions. Welcome to join and help us make this even more awesome.
There is no account setup, its free and totally offline.
GitHub: github.com/VoidenHQ/voiden
Download: voiden.md/download
#programming
threaded - newest
TL;DR
Is it GUI only?
No it does have a CLI too and we are planning for a CLI runner very very soon !
So what does the existing CLI do if it is not a runner?
It right now helps in opening a specified file or directory in Voiden, see the version, etc.
You can check out more in the docs here : docs.voiden.md/docs/developer-tools/voiden-cli
It would be perfect as a CLI and LSP combo.
This is… An interesting format. Why not just move the front matter field and markdown into the “structured” bit and just have a single thing to parse? Or at least combine the frontmatter and structured bit since they’re both yaml anyway?