Our great sponsors
- CodiumAI - TestGPT | Generating meaningful tests for busy devs
- Sonar - Write Clean Java Code. Always.
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- InfluxDB - Access the most powerful time series database as a service
Plain-text Powered REST API Client for Teams 🦙
- Github: https://github.com/HexmosTech/Lama2
The story begins more than a year back, when our team at Hexmos wanted to collaborate on APIs in a simple and straightforward way.
Our engineering infrastructure is split into dozens of self-contained software services. We deal with 100s of internal APIs, and so felt a need for a robust workflow for defining, sharing and updating APIs within our teams.
Traditional solutions such as Postman/Insomnia implement the collaboration features within their applications, and also tend to charge a fee for collaboration. We felt using git is the right way to collaborate on APIs, rather than any custom built solution. So, in a matter of 2 days we got a regex-based prototype DSL language to store API files.
Lots of issues cropped up over time, but we kept making improvements to Lama2 as needs arose. We accumulated 100s of API files over time. Then, we decided that the tool deserves to be out there, benefiting teams that want to collaborate on APIs over git. So, to make it happen, first we invested into formalising the grammar, and implementing the DSL as a hand-written recursive descent parser. Then we invested into helpful documentation, demos and so on. Once we had the basics, we released Lama2 into the world.
- Create human-friendly syntax for specifying websocket APIs, basic testing, etc
Organize and send HTTP requests from Emacs
have you checked this https://github.com/federicotdn/verb . Its emacs package and i am able to write and test api's with text files.
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
REST Client Extension for Visual Studio Code
Test Automation Made Simple
Congrats on the launch ! I'm the lead dev of [Karate](https://github.com/karatelabs/karate) and was wondering if you had come across it. I strongly agree that collaboration should be [via Git](https://www.karatelabs.io/first-class-citizens) and the IDE and traditional solutions fall short. I hope Karate's syntax passes your "memory friendly" test :) We get regular feedback is that it is easy to read and even non-programmers can pick it up. One thing I feel we do really well is chaining of HTTP requests. And we have plugins for [IntelliJ](https://plugins.jetbrains.com/plugin/19232-karate) and [VS Code](https://marketplace.visualstudio.com/items?itemName=karatela...).
Maintaining a tool like this as open-source is hard, all the best !
Show HN: A simple echo server for testing HTTP clients
2 projects | news.ycombinator.com | 21 May 2023
Announcing the new lightweight Postman API Client and sunsetting Scratch Pad!
1 project | reddit.com/r/programming | 17 May 2023
What does a frontend project looks like?
1 project | reddit.com/r/webdev | 15 May 2023
Emacs as REST API client?
5 projects | reddit.com/r/emacs | 10 May 2023
Free Proxies Detection (how it actually works?)
1 project | reddit.com/r/proxies | 5 May 2023