News for hackers. Stuff that matters.
Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by dhruv3006 on Monday December 22, 2025 @07:03AM (#46353504)
Great to see this space so active !

Building something similar : https://voiden.md

Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by jamiepond on Monday December 22, 2025 @06:34PM (#46360571)
This is a really interesting approach! How did you end up deciding on executable markdown as opposed to other approaches?
Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by dhruv3006 on Tuesday December 23, 2025 @02:57AM (#46363356)
well - the point is. that we wanted to be standards compliant - and want to use existing technologies without actually reiventing a new standard or a proprietary format. (like some of the other api clients took).

and moreover we had this fundamental idea that documentation and testing should be in a single source of truth to avoid documentation drift (not just the spec drift).

And hence we came up with the idea of using markdown as the baseline and doing everything around it.

Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by gregopet on Wednesday December 24, 2025 @08:36AM (#46375452)
Is there a way to generate code from these specs? Perhaps via OpenAPI, Smithy, something like that?
Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by dhruv3006 on Friday December 26, 2025 @12:04AM (#46389362)
By code you mean voiden markdown, right ? We do have a OpenAPI schema feature where we support to generate voiden files right now.

We have it in beta now : https://voiden.md/download (Only Linux and Mac)

And in the future we also plan to support graphQL but not smithy for now.

Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by gregopet on Monday December 29, 2025 @02:00AM (#46418143)
Well, no. I mean something I can stick in my actual code to ensure it matches the spec, be it through validation, strongly typed interfaces, unit tests or some other mechanism.

Also, while a nice API document is a godsend (and sadly often missing in practice), a way to generate the consuming side of the API (again via various mechanisms) is also a very useful thing.

Re-reading the page, perhaps I got it wrong and it works the other way around? Voiden uses e.g. OpenAPI files and verifies it's still compliant with them? That would work, although it's a bit of a double effort.. still, useful in many cases.

Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by Terretta on Tuesday December 23, 2025 @11:12AM (#46366469)
Love this.

As a literate code aligned shop, we wish more tools adopted these values for knowledge-base-adjacent tasks.

// Love OP's CLI too!

Re:Show HN: Yapi – FOSS Terminal API Client for Power Users by dhruv3006 on Tuesday December 23, 2025 @12:31PM (#46367203)
Thank youuu !

We are open to feedback : https://github.com/VoidenHQ/feedback