frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
166•isitcontent•8h ago•18 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
280•vecti•10h ago•127 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
225•eljojo•11h ago•139 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
11•denuoweb•1d ago•0 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
59•phreda4•8h ago•9 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
81•antves•1d ago•59 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
43•nwparker•1d ago•11 comments

Show HN: Fitspire – a simple 5-minute workout app for busy people (iOS)

https://apps.apple.com/us/app/fitspire-5-minute-workout/id6758784938
2•devavinoth12•1h ago•0 comments

Show HN: Gigacode – Use OpenCode's UI with Claude Code/Codex/Amp

https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode
15•NathanFlurry•16h ago•5 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
4•ambitious_potat•2h ago•4 comments

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

https://github.com/artifact-keeper
147•bsgeraci•1d ago•61 comments

Show HN: Horizons – OSS agent execution engine

https://github.com/synth-laboratories/Horizons
23•JoshPurtell•1d ago•5 comments

Show HN: Daily-updated database of malicious browser extensions

https://github.com/toborrm9/malicious_extension_sentry
14•toborrm9•13h ago•5 comments

Show HN: FastLog: 1.4 GB/s text file analyzer with AVX2 SIMD

https://github.com/AGDNoob/FastLog
5•AGDNoob•4h ago•1 comments

Show HN: Falcon's Eye (isometric NetHack) running in the browser via WebAssembly

https://rahuljaguste.github.io/Nethack_Falcons_Eye/
4•rahuljaguste•8h ago•1 comments

Show HN: BioTradingArena – Benchmark for LLMs to predict biotech stock movements

https://www.biotradingarena.com/hn
23•dchu17•13h ago•11 comments

Show HN: I built a directory of $1M+ in free credits for startups

https://startupperks.directory
4•osmansiddique•5h ago•0 comments

Show HN: A Kubernetes Operator to Validate Jupyter Notebooks in MLOps

https://github.com/tosin2013/jupyter-notebook-validator-operator
2•takinosh•6h ago•0 comments

Show HN: Micropolis/SimCity Clone in Emacs Lisp

https://github.com/vkazanov/elcity
171•vkazanov•1d ago•48 comments

Show HN: 33rpm – A vinyl screensaver for macOS that syncs to your music

https://33rpm.noonpacific.com/
3•kaniksu•7h ago•0 comments

Show HN: A password system with no database, no sync, and nothing to breach

https://bastion-enclave.vercel.app
10•KevinChasse•13h ago•11 comments

Show HN: Chiptune Tracker

https://chiptunes.netlify.app
3•iamdan•7h ago•1 comments

Show HN: GitClaw – An AI assistant that runs in GitHub Actions

https://github.com/SawyerHood/gitclaw
9•sawyerjhood•14h ago•0 comments

Show HN: Local task classifier and dispatcher on RTX 3080

https://github.com/resilientworkflowsentinel/resilient-workflow-sentinel
25•Shubham_Amb•1d ago•2 comments

Show HN: An open-source system to fight wildfires with explosive-dispersed gel

https://github.com/SpOpsi/Project-Baver
2•solarV26•11h ago•0 comments

Show HN: Agentism – Agentic Religion for Clawbots

https://www.agentism.church
2•uncanny_guzus•12h ago•0 comments

Show HN: Disavow Generator – Open-source tool to defend against negative SEO

https://github.com/BansheeTech/Disavow-Generator
5•SurceBeats•17h ago•1 comments

Show HN: Craftplan – I built my wife a production management tool for her bakery

https://github.com/puemos/craftplan
567•deofoo•5d ago•166 comments

Show HN: Total Recall – write-gated memory for Claude Code

https://github.com/davegoldblatt/total-recall
10•davegoldblatt•1d ago•6 comments

Show HN: BPU – Reliable ESP32 Serial Streaming with Cobs and CRC

https://github.com/choihimchan/bpu-stream-engine
2•octablock•13h ago•0 comments
Open in hackernews

Show HN: Voiden – a free, offline, Git-native API Client

https://voiden.md
79•kiselitza•8mo ago
Hey HN! Aldin here, a helping hand to Voiden (https://voiden.md)

Voiden is a free, offline, Git-native API client. Your API definitions, docs, and tests all live together.

It came out of years of frustration: cloud sync lock-in, paywalled basics, bloated UIs, and lag on even simple requests. So the team built the opposite: an offline tool with no login, no telemetry, no lock-in. Just markdown and hotkeys.

It behaves like code: local files, git branches, no cloud nonsense. Terminal is built-in, so you can commit, diff, and push changes right from the app.

Docs stay close to your requests, so that API spec and what the API actually does never drift apart. No more scattered Postman, docs, and test files everywhere. A single source of truth.

A minimalist GET request looks something like this:

      GET
      https://dummyjson.com/posts
Just hit /endpoint, paste the URL, and run it with Cmd/Ctrl + Enter.

Not OSS (yet), but 100% local and free. Optional plugins will be coming down the line, but the core stays free.

We'd love feedback from folks tired of overcomplicated and bloated API tooling.

Comments

rohitghumare•8mo ago
Something I was looking for.
kiselitza•8mo ago
Sweet, let us know how it feels. Happy to hear the feedback
nikolasdimi•8mo ago
cool!
rapnie•8mo ago
> Not OSS (yet)

Does the "yet" infer that you do intend to open source the baseline product, and then have paid plugins?

pvg•8mo ago
It would probably imply it
rapnie•8mo ago
Being open source is a feature, and I have often seen marketing imply this and when pressed returning a "we are considering it", while remaining proprietary. I have also seen "at this early stage the core is still minimal", and then staying like that for the free version.
kiselitza•8mo ago
That's correct. The intention IS to open source.

Voiden evolved from an internal tool where the team bundled a lot of features into the core product. Currently separating certain things into plugins. By the time that is done, and some community adoption/engagement is happening, the tool will be open-sourced.

As per the plugins, that's right. Some of the plugins can/will be monetized - but that's the discretion of the plugin developers. We won't be charging for any plugins that we build, unless they have an operational cost for us.

phoronixrly•8mo ago
I'd like to put an emphasis that the biggest part of 'When Did API Tooling Become a Circus' is the idea that you can close source, lock down, and enshittify dev tools.
kiselitza•8mo ago
Oh, 100%. And I'm all for FOSS and an adapter architecture approach (no lock-ins of any kind). Team is aware of it, CTO wants it, so opening the core is happening. I've got no reason not to believe them. Ofc, can't expect a stranger to believe me either. The fact that you can build your own plugins on top of the core, even before open-sourcing it, should be a sign that it's about giving you control, not locking you in on anything. But yeah, actually making it OSS will make that trust grow much easier.
leguy•8mo ago
I hold no judgement here, as someone who has only ever built software for profit but if the intention is to make it OSS, why not start that way? For many, OSS is a core feature, and as you know, many devs have been burned by postman, insomnia, etc.
kiselitza•8mo ago
To the best of my understanding, it is exactly what I wrote in the parent comment. It's the fact that the core lacks bits developed in the internal tool but not yet unglued from what will go in the plugins section.

It's not unheard of. For instance, I got another team and devtool I work with, non-related to the API niche, and they are going open source mid-next week. Some teams want to build the core their way, some want to see if it will catch traction before committing to support an entire community and contributions, some have got something else going on, some actually ARE shady and talk OSS for clout, etc.

_nhh•8mo ago
if its offline, how do you clone a repo? :thinking:
kiselitza•8mo ago
A repo, as in the project that contains the API specs and definitions, which you and your team are working on? Through terminal `git pull`

Or you're asking me something else?

GlacierFox•8mo ago
This actually looks great. Can't wait to try it out when I get home.
kiselitza•8mo ago
Much appreciated :) Let me know how it feels, the goods and the bads, every bit of feedback is very welcome.
ale42•8mo ago
Setup executable is pretty big, is it an Electron app?
kiselitza•8mo ago
Yep, it's an Electron app. Looking to optimize it as well.
iand675•8mo ago
I mean this nicely, I don't really feel like anything on the landing page besides one paragraph is actually helpful to readers understanding what problem you're trying to solve.

I think it'd be useful to focus on this more:

> Voiden turns your API definitions and docs into dynamic, purpose-built interfaces — no fixed UI, no rigid templates. Everything is composed in one place and rendered down to Markdown, tailored to the API it serves.

nikolasdimi•8mo ago
true
kiselitza•8mo ago
Hmm, I appreciate this, for real. We'll have some more discussions on how to optimize the landing page.

Curious, how do you feel about the tagline stuff? Happy to learn anything else you'd be willing to add here. We're all for making it crystal clear, no fluff, just making devs lives easier, which also means not wasting their time to understand whether they need it or not.

qcic•8mo ago
Not GP, but the tagline above the fold doesn’t tell anything related to the actual value prop. Modular, extensions etc are implementation details. Git-native? I had an “idea” of what that meant, but had to scroll down to confirm.
andybak•8mo ago
I'm still not sure what an "API client" is in this context.
lawgimenez•8mo ago
Or git-native means.
andybak•8mo ago
I just downloaded it and tried it and I still don't understand what it does.

It seems to be some kind of wysiwyg editor? With elements specific to API docs?

But then why does that make it an "API client". I'm guessing "API" specifically means HTTP API here. But "client" is completely throwing me. An API client is just software that talks to an API. So what's with the wysiwyg stuff?

Is it something like Jupyter notebooks?

kiselitza•8mo ago
The Jupyter comparison isn't completely off base if you'd like to rationalise it that way. Similarity would be blending the code and the docs in a single file, where you can then also execute something.

By definition, API Client is a devtool that makes it easier for devs (& co.) to design, test, document, and debug APIs. If it's confusing, we can take it to Postman, but it's an industry standard, been that way for a long while.

andybak•8mo ago
> By definition, API Client is a devtool that makes it easier for devs (& co.) to design, test, document, and debug APIs. If it's confusing, we can take it to Postman, but it's an industry standard, been that way for a long while.

That's not the definition of "API client" I'm familiar with. In fact it feels like a very specific definition of "API client" - which is a broad term that I am familiar with.

(Why does it sometimes feel like I am not getting the memos that everyone else is getting? It's like when a new job description for an old job suddenly appears and everyone pretends that what it's always been called!)

kiselitza•8mo ago
Maybe you thought of an SDK-like client/wrapper for calling certain APIs, so it sounds natural to call it an API client? Here you can check a list of currently OSS API clients (competitors to Voiden - the tool I posted about) https://github.com/stepci/awesome-api-clients Will join the list soon after we go OSS too. :)
andybak•8mo ago
I guess "API client" is often shorthand for "API client library" but that seems less of a stretch than using it to mean "App for calling, testing and documenting an API". A quick Github search seems to indicate that the former usage is more common in any case.
kiselitza•8mo ago
It's an expression. Meaning it's not just allowing you to use some git sync workaround, but actually use it as if you would in your terminal, respecting all of its commands and conventions.
kiselitza•8mo ago
Not sure how else to reply to this one, but it is the same thing as in its definition. Think less of client-server, think more of Postman, but without gazillion tabs and with docs at the same place with your API endpoint definition, headers, body, etc.
utrack•8mo ago
Is there any way to subscribe to be notified when the Linux package becomes available?
kiselitza•8mo ago
The easiest way I can think of is for you to join the Discord server. Top right corner of the website (I'm aware that's not the best icon for it - addressed it to the team).

Shouldn't take long until Linux is up there, tho. I know the team started managing the build process.

kiselitza•8mo ago
Beta Linux version is now on the website. Feel free to go check it out :)
BewareTheYiga•8mo ago
I'm curious to give this a spin and see how it compares against Bruno (https://www.usebruno.com) --> not affiliated
kiselitza•8mo ago
And we're happy to hear your feedback about it :)
the_arun•8mo ago
What do you mean by offline? Don't we need to be online if we need to make an API call?
santiagobasulto•8mo ago
Not my product, but I think "offline" means no-cloud. You keep track of your API calls / definitions in your local filesystem/Git server without storing it in someone else's server.
giancarlostoro•8mo ago
I wonder if this is the time to start pitching "Offcloud" or even "Cloud-free" or even "No-cloud" as opposed to "offline" as a feature ;)

It's nice to have the option to not need an entire online apparatus to make your software function.

kiselitza•8mo ago
Huhh, I think that may not be the worst idea. Feels like there’s room for a better shared language around this shift from everything-as-a-service towards owning your stack. Maybe even bringing back localhost is not the worst approach. Hmmm… just thinking out loud.
quinncom•8mo ago
SnaS – software, not a service.
giancarlostoro•8mo ago
That sounds snazzy!
qcic•8mo ago
No. You can very much call your project that is running locally without any internet connection.
kiselitza•8mo ago
Well, it's a standalone, non-hosted, offline application.

If you're designing your own API, you can do all the specs, docs, and if you get it up and running on localhost, you don't even need internet for testing it.

If you want to run a hosted API endpoint, or push your changes to git ofc you'll need the internet, but not because of the application, rather because you're trying to access something else that is not offline.

andybak•8mo ago
OK. That's confusing.
gschier•8mo ago
As the creator of another free/offline/git-native API client Yaak (https://yaak.app) I just want to say this looks awesome!

It's refreshing to see a new API client that isn't just a reimplementation of Postman's interface.

giancarlostoro•8mo ago
Wait you also made Insomnia too, that's pretty cool. Good on you to keep doing what you enjoy.
gschier•8mo ago
Yep, and thanks! For some reason companies keep thinking API clients are big business and ruin them with attempts to maximize profits.
stronglikedan•8mo ago
Well, I've been using Insomnia up until today! Didn't know about the drama. At least I have a few alternatives to try now thanks to this post.
kiselitza•8mo ago
Hey, I know you! I used to use Insomnia before all the lock-in mess while I was still a dev. Thanks for the kind words, the team will appreciate it. I hope you keep doing what you like!
gschier•8mo ago
Hah, that's awesome to hear! That lock-in mess was a sad time for me. Let's take some of that marketshare away from Big Co
googoloid•8mo ago
This looks pretty exciting, the documentation aspect of api-client-in-md has potential!

When do you think you'll have a linux client available? I'm hoping it will be available via flatpak :)

kiselitza•8mo ago
Deb and rpm should be ready any day now. I got nothing on flatpak or appimages tho.
googoloid•8mo ago
Well, I'll be happy enough with an rpm on fedora!
kiselitza•8mo ago
Beta Linux version is up there. Feel free to check it out :)
netghost•8mo ago
It seems really neat, but it's unclear what problem you're solving.

Is the goal of the project to let people write documentation for APIs, explore APIs, or something else?

Here are a few suggestions:

1. Start with a clear story of why you built this. Not lock in etc, but what were you or your team trying to do? That will help me understand whether I too try to do this thing.

2. Now you can tell me about all your frustrations, and I as a fellow misery drenched individual will say "Yes! I too have suffered the lack of cloud sync lock-in!"

3. Let me see it! Is there a way to embed the actual editor in the browser? Barring that putting a heading over the video, or a caption telling us what you're doing. When I click around to explore, let me click on those screenshots so I can see what you've built.

All in all, this looks really neat, but the challenge with building something divergent is that you need to invest more effort in telling the story.

kiselitza•8mo ago
I've been reading this one and then the post itself a couple of times. Appreciate the suggestions and the time you took to write them down. Just not sure if those would help here (not saying they 100% wouldn't). I am all for storytelling on some platforms, but HN is IMHO a no-bs, no fluff, keep-it-short and to-the-point space.

If you're a dev, and you excessively ran APIs or governed them, you most likely remembered the pains mentioned later in the post the second you came to "API client" bit. The frustration bit should tell you why it's not just another one of those tools but rather addresses those pains. And the example is showcasing the minimum effort needed to execute an endpoint.

If I were to rewrite it again, I don't think I'd change much, if anything.

netghost•8mo ago
> If you're a dev, and you excessively ran APIs or governed them…

I am a dev, and it took me a while to realize this was the pain point you were solving. Mayhaps I'm the wrong dev, and that's just fine, regardless this looks pretty neat.

kiselitza•8mo ago
Or maybe I'm the wrong storyteller for you :D We did get a couple of pieces of feedback re- the landing page not being clear. I'm wondering if you checked the website before or after reading my copy? Would you say that may have impacted this "time to realisation" span?
zimbatm•8mo ago
One thing I miss the most when writing Markdown is this formula experience you get in Excel. Jot something down, get the result. Then link it to another block.

There are tools like Jupyter notebooks that have all the functionalities, but their file format isn't very readable or diffable using standard terminal tools.

A while back I wrote https://github.com/zimbatm/mdsh to explore the space. Voiden.md looks like a fancier version of that.

kiselitza•8mo ago
You could technically add mdsh to the Voiden terminal, and now the whole thing is fully markdown haha. Curious, what did you learn from exploring it?
zimbatm•8mo ago
That I wasn't very good at Rust :-D

My assumption was that a tool like this will make it easier to keep the README.md in sync while the project evolves. Think of a `--help` section. That assumption holds true to me.

You can see it in action for example here: https://github.com/numtide/treefmt-nix?tab=readme-ov-file#su...

The best part is that it makes it easy to keep the README.md in sync when the project evolves. Just add it to the CI

cssanchez•8mo ago
This looks great. Regarding the taglines and copy being confusing for some, I understood it, but I have some suggestions:

Instead of saying what it is, say what it does (for the user). For example instead of 'Offline-first API Client'..., try "Document your API, test it, and version it using Git 100% locally and free in a modern GUI. Voiden even includes a terminal so you can execute any command or custom workflow without ever leaving the app. (OSS release coming soon)". Remember, show, dontt tell.

kiselitza•8mo ago
Much appreciate the suggestions! :)
jkcxn•8mo ago
This seems like a really good idea. I like that it's just markdown files and how seemless it is with an existing project. I have a few minor suggestions

1. I would really like a way to run the endpoint by clicking something in addition to command+enter (it wasn't obvious that I could open the sidebar and then click play but I see that now)

2. It would be good to include the evaluated request body and headers in the result sidebar

3. Duplicate file in the file tree context menu - I saw it in the tab context menu but that seems unintuitive

4. Maybe allow the user to set variables inside the markdown that can be imported to other files, for example a customerId variable that different requests could use which isn't part of the environment

5. Dragging text around appears like it will be moved but when releasing the mouse nothing happens

And finally 1 question I have: is this using an underlying text editor? It looks pretty robust but it doesn't look like VSCode, maybe something else? I am wondering if it's available to use for my own project

kiselitza•8mo ago
Much appreciate the feedback! Took it to the team already. I waited to get a confirmation for your question before answering, so here it is: it's built on top of tiptap + codemirror.
popalchemist•8mo ago
Is the app itself not FOSS?
kiselitza•8mo ago
Atm just an F, catching up with the rest of the letters. :)
remram•8mo ago
Looks to be similar to Hurl https://hurl.dev/ https://github.com/Orange-OpenSource/hurl Apache-2.0

Not sure, it's hard to parse your website. Too many empty taglines like "docs that do more" and "git-native", and the 5px font in your screenshots does not help. This screams "no programmers only designers here". Honestly it's a red flag for a programming tool.

kiselitza•8mo ago
You almost had me until the "5px font" line, then it just went into waffle territory.

As for the Hurl comparison: that’s like saying Hurl is the same as Bruno, Yaak, and the rest of the crew - if aiming there, sure. Voiden isn’t a themed CLI, so visually it’s not even in the same category. And functionally, the whole point is having docs, tests, and the spec all in one place. That's something CLI tools don’t really aim to solve.

Some overlap in request-sending, sure, but very different purposes.

remram•8mo ago
It's text-based no? So more like Hurl than Yaak? Or is it more like a notebook?

Yes I would say presenting your software with tiny full-screen screenshots of your IDE where you can barely see the code, rather than code snippets, is very telling. I can right click them and "open image in new tab", but that is the only way to get a sense of the program from the "features" page, other than the GIF on the landing page.

Compare with the Hurl landing page, I immediately know what this does and how it's used: https://hurl.dev/

Fire-Dragon-DoL•8mo ago
Ohhh this is something I've been looking for a while, given how broken the UX of some competitors in the space is