Our great sponsors
-
desktop
π HTTPie Desktop β cross-platform API testing client for humans. Painlessly test REST, GraphQL, and HTTP APIs. (by httpie)
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
httpie
π₯§ HTTPie CLI β modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
-
insomnium
Insomnium is a fast local API testing tool that is privacy-focused and 100% local. For testing GraphQL, REST, WebSockets and gRPC. This is a fork of Kong/insomnia
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Kreya
Kreya is a GUI client for REST and gRPC with innovative features for environments, authorizations and more.
-
vscode-httpyac
Quickly and easily send REST, Soap, GraphQL, GRPC, MQTT and WebSocket requests directly within Visual Studio Code
-
CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
-
insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
-
Kaitai Struct
Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby
-
hof
Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Here I suppose?
https://github.com/httpie/desktop/archive/refs/tags/v2023.3....
Check out bruno[0]. It's decent for what it is, replaced Insomnia when they made some dumb moves a week or so ago and is completely file based though I wish there were ways to make less files. I don't want to check in so much stuff every time I make a change. It's still missing a few features but the dev seems passionate and there's frequent updates
[0] https://www.usebruno.com/
It would be a little funny that GitHub, a proprietary code hosting platform, suddenly cares that proprietary software uses it to host bug reports or other assets. This isn't the first project I've seen that is nothing more than a README and exists simply for people to file issues. e.g. there is https://github.com/cursive-ide/cursive
With that said, Codeberg has a strict policy of hosting software licensed under an OSI or FSF approved license.[1] They will actually take down repositories that do not follow this guideline.
[1] https://docs.codeberg.org/getting-started/faq/#can-i-host-so...
Their project that I am most familiar with is there CLI https://github.com/httpie/cli
https://github.com/ArchGPT/insomnium - and soon with local llm support
disclaimer: I'm the maintainer and my day job is fine-tuning llm
p.s. I will always keep insomnium 100% local & FOSS
Kreya [1] can do that. It is even optimized for it, so that diffs should be perfectly readable.
[1] https://kreya.app
After which, I use openapi-generator to make a yaml output.
https://gist.github.com/freshteapot/3637e8d2b5ecdf01b7d25246...
- yq version 3.4.1 (Worth noting, the example uses an out of date yq, so a few modifictaions might be needed)
https://github.com/mikefarah/yq
HTTPie is great and was a big improvement for me over cURL.
However, I ended up switching to xh[1] as it's significantly faster and I prefer its output.
https://github.com/ducaale/xh
I know this is about Desktop HTTP testing but has anyone experimented with command-line HTTP testing?
I recall having a good experience with https://github.com/grafana/k6 some eons ago.
It's geared towards writing load testing in JS but it also allows you to check HTTP body, headers, etc.
There was some discussion and links on https://news.ycombinator.com/item?id=37708582 recently - tldr, Insomnia now requires a cloud account and canβt run purely locally.
See also https://github.com/Kong/insomnia/issues/6606
Beautiful. Didn't know something like this exists. Reminds me of Katai[0]
[0]. https://kaitai.io/
CUE is indeed a beautiful language, will get those mind juices flowing for sure!
There is more work to be done on the codec implementation, but if you just want to split yaml/json across files, CUE is a great option
You might also like my project, built on CUE: https://github.com/hofstadter-io/hof We have a TUI where you can explore and work with CUE, JSON, Yaml