this post was submitted on 06 Mar 2026
88 points (96.8% liked)

Selfhosted

57238 readers
468 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Voiden is an offline-first, git-native API tool built on Markdown - and it very intentionally didn’t start as “let’s build a better Postman”.

Over time, API tooling became heavyweight: cloud dependencies for local work, forced accounts, proprietary formats, and workflows that break the moment you’re offline. Testing a localhost API shouldn’t need an internet connection.

So we asked a simple question: What if an API tool respected how developers already work?

That led to a few core ideas:

  • Offline-first, no accounts, no telemetry

  • Git as the source of truth

  • Specs, tests, and docs living together in Markdown

We opensourced Voiden because extensibility without openness just shifts the bottleneck.

If workflows should be transparent, the tool should be too.

Github : https://github.com/VoidenHQ/voiden

Download here : https://voiden.md/download

top 18 comments
sorted by: hot top controversial new old
[–] msokiovt@feddit.online 3 points 2 hours ago

Free Software I notice, which is always nice to see.

[–] danielquinn@lemmy.ca 5 points 8 hours ago (3 children)
[–] napkin2020@sh.itjust.works 1 points 42 minutes ago

Why use curl when you can use netcat? I love curl but curl is not postman alternative.

[–] ReginaPhalange@lemmy.world 7 points 8 hours ago (1 children)

Hate this elitist shit. Just for once try to work with other humans on a tech project that requires collaboration.
Postman strike a balance between technical and user friendly.
RTFM for curl for everyone is alienating for a a lot of people.

[–] dudesss@lemmy.ca 3 points 7 hours ago* (last edited 7 hours ago)

I'm liking seeing both these opinions side by side. Both sound great.

Someone wants to spoon feed me curl commands, like thanks :-)

Someone wants to spoon me a UI which I can't curl, thanks eh :-)

[–] baod_rate@programming.dev 2 points 7 hours ago (1 children)

Or for a more purpose built wrapper (for the same use cases as postman): https://hurl.dev/

[–] napkin2020@sh.itjust.works 1 points 41 minutes ago

This looks pretty fucking amazing.

[–] chrash0@lemmy.world 15 points 14 hours ago (2 children)

i’ve been looking for a silver bullet in this space. hurl[1] seems promising as well. i feel like Bruno has always been jank, and going 1.0 didn’t help. at work i’ve stuck to vibe coding my API test code with a stack of TOML configs, that way i get to reuse/test my client code as well.

what i want is something version controllable with lightweight dependencies that i can automate easily. i’m afraid that discounts this project. not going to ask my team to download Yet Another Electron API client UI. i’m hesitant to introduce hurl, which can at least be scripted.

1: https://hurl.dev/

[–] nikolasdimi@lemmy.world 5 points 10 hours ago

hey, nikolas here (part of the team of Voiden)- I am keen to understand more if you dont mind. Which of the preferences you mentioned discounts this project? the version control and lightweight?

I guess you are you referring to the tool being on Electron (Since the version control is handled through the native git integration)?

We used electron cause allows to deliver the same experience across Windows, macOS, and Linux, and makes it easier to iterate quickly in these early stages.

a few points:

  • Some apps do feel heavy because of how they are structured : monolithic cores, always-on cloud layers, or unnecessary background services. Voiden is (intentionally) built with a lightweight core: offline-first, Git-native, and without extra baggage.

  • Voiden uses a plugin architecture. This means that we have a small core and all the extra functionality is optional (users can enable or disable plugins) so the base app stays small while the ecosystem can grow. Community contributions or advanced features don’t inflate the core, they live in plugins that users opt into.

At the same time, there is no special tie to Electron :) We evaluated other options as well but we felt they didn’t offer the same support for all the features we wanted to deliver.

But we intentionally designed the plugin SDK to be framework-agnostic, leaving the door open to switch the core to a different framework in the future if it makes sense.The goal is a tool that stays lean, extensible, and adaptable as it evolves.

apologies for the long answer - hope it makes sense?

[–] fluckx@lemmy.world 6 points 13 hours ago (1 children)

That's cool. I'll look into that

[–] nikolasdimi@lemmy.world 3 points 10 hours ago
[–] melfie@lemy.lol 4 points 11 hours ago (2 children)

Postman never appealed me for these exact reasons, and I usually just use curl, but this looks like a great option.

[–] nikolasdimi@lemmy.world 4 points 10 hours ago

welcome to try and share your feedback here or here: https://github.com/VoidenHQ/voiden :)

[–] nikolasdimi@lemmy.world 4 points 10 hours ago

yap, I think the plain text all the way from design, tests and docs is powerful. Looking forward to any thoughts you might have when you try.

[–] wet_bones@lemmy.4d2.org 4 points 16 hours ago* (last edited 16 hours ago) (2 children)

All of that when I can just keep using emacs' restclient.

[–] banshee@lemmy.world 2 points 1 hour ago

I've been enjoying verb.

[–] Telorand@reddthat.com 6 points 12 hours ago (1 children)

Emacs is not that hard. You can learn Emacs in one day, every day!

[–] banshee@lemmy.world 1 points 1 hour ago

Ha! I still love it though