top | item 46352350

Show HN: Yapi – FOSS terminal API client for power users

50 points| jamiepond | 2 months ago |yapi.run

I shared a previous version of yapi a few months ago in the comments section of a post talking about the insanity of Postman being 'down'. yapi has developed into a more mature project since then!

https://github.com/jamierpond/yapi

Still very early, but it makes me much more productive vs Postman, Bruno, Insomnia, etc.

If youre a nvim/tmux culture human, you might like this!

19 comments

order

deltaknight|2 months ago

This looks super cool, I’ve played around with making custom API clients/executers in multiple teams now and am glad to see something that I might actually use instead of re-rolling my own each time.

One thing I’ve previously found very useful is the ability to select multiple ‘environments’ at once (I’ve previously split this in to e.g. environment+session or environment+user before). The ability to merge a set of variables together lets you define variables for _where_ I’m calling (local, staging, etc), but also who/what I’m calling (specific users, types of profiles/packages (how does this api behave if I switch between a free vs paid licence), etc).

Also echoing another comment, the blog linked gives me a 404 page now. Additionally, the GitHub for this projects seems have a ton of blank issues saying “help yapi made me too productive”? Rather odd, I probably won’t be running this project directly anytime soon…

dhruv3006|2 months ago

Great to see this space so active !

Building something similar : https://voiden.md

jamiepond|2 months ago

This is a really interesting approach! How did you end up deciding on executable markdown as opposed to other approaches?

Terretta|2 months ago

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!

mh9r|2 months ago

I love file-based API clients. I think it’s only time to define a standard file format that all or most IDEs, editors and clients support. Fragmentation between IntelliJ, VSCode and any other tool makes the approach less useful as it could be.

jamiepond|2 months ago

Yes! Exactly :) That is my plan.

Celeo|2 months ago

I'm getting a 404 with the submitted link, but am able to view the homepage at https://yapi.run/.

jamiepond|2 months ago

Thank you for commenting about the 404. I'm serving the blog using a [custom package that serves your blog from GitHub hosted mark down](https://github.com/jamierpond/madea-blog-core) which was getting it's debut. There was a bug in caching requests to GitHub.

honzajde|2 months ago

Very nice. Just did not find the spec/format for the config file.

chaz6|2 months ago

Page currently shows

    404 This page could not be found.