NestJS: Bad, or Really Bad? 😉

In this newsletter: the Resty library for APIs in Golang, a new Bruno release, an interview with Kin Lane, and API Schema Automation for devs

NestJS: Bad, or Really Bad? 😉

If you fancy having a good giggle and reading something spicy, check out this post on NestJS from Reddit: The original post in r/node states, "NestJs is bad, change my mind".

To me, NestJS is like someone rebuilt Spring Boot in JavaScript, and I have mixed feelings about Spring Boot. Can you build complex applications and scale APIs with NestJS? Yes. Is it easy to use? Honestly, it depends on the team or the developers. My criticisms last time I used it were a lack of native ESM support and the focus on class validators and transformers. For me, Zod or TypeBox are a much nicer way to validate API requests.

-- Alexander

The fastest way to build production-ready MCP servers

Gram by Speakeasy: turn your API platform into an AI platform. Create tools from OpenAPI, curate into custom toolsets, and deploy hosted MCP servers

Get started today

The API Roundup

API News, links, and tools from around the web

Simple HTTP, REST, and SSE client library for Go

A Go library called Resty that makes it super easy to build a REST API. Honestly, if you're not picking this library on name alone, you might need to reflect on your engineering choices up until this point. Resty includes so much, including HTTP/3 support, method chaining, concurrent safety, middleware, and more. Stop wasting time and start building now.

Bruno Version 2.15.0

Bruno recently released a new version with a better test runner and improved import/export support, including support for tools like Postman and HTTP Streaming. If you have never heard of Bruno before, think of it as an offline, open-source version of Postman. Honestly, that description does not do it justice. Go check it out.

Portman CLI 1.0 - Better API testing

Want better testing with your API? Say hello to Portman CLI. Feed in your OpenAPI docs, and Portman then transforms these into collections in PostOffice while also injecting contract and variation testing. If you use Postman heavily, this is a great tool that lets you leverage its advanced features with ease.

GitBook: Beautiful API Docs

Great tools that make documentation easy are the best. GitBook plugs straight into Git (who would have guessed) and has excellent support for OpenAPI. Integration with CI/CD, the ability to test your API in the docs, and the ability to describe ENUMs will make building good API docs easy.

OpenAPI won't make your APIs AI-ready. But Arazzo can.

Arazzo allows you to explain multi-step API workflows. Bump.sh explains that while this is great for explaining to developers how to use your tools, it's also fantastic input for AI Agents. Win-win across the board.


APIs You Won't Hate

Articles written and shared in our free Slack community.

🎙️ Building a Sustainable Future in APIs with Kin Lane

In the latest edition of our podcast, Kin Lane drops by to talk to Phil Sturgeon about his new startup, the changing landscape of API tech, why REST fundamentals are still important, and building sustainable API tools.


From our Community

Articles written and shared in our free Slack community.

API Schema Automation for Developers

Thomas Peterson shared his startup in our tooling channel last week with a very interesting tool that helps teams work with internal APIs. It supports no vendor lock-in and detects schema changes based on traffic patterns. Definitely worth a look, not just because it's from Australia. Thanks for sharing, Thomas.

Support APIs You Won't Hate

When you become an member, you'll get access to members-only content while directly supporting our work. Your support helps us to keep making resources for the API community.

Become a member today

Thanks so much to our members: Kin L, Juxt, Alex R, Nolan S, Frank, Bill, James D, Rich, Ryan T, Umair, Abdelhadi, and Brandon. Your support means the world to us!

✌️ Until next time,

Alexander, Phil & Mike