There's never been a better time to be an API and web developer. There are some great tools, libraries and frameworks out there, so I thought I would share a few that have filled me with joy the last few weeks:
Fern is a tool to generate SDKs for your API based on your OpenAPI spec. I can not get over how excellent this tool is. We can all have Stripe-level quality SDKs without hiring thousands of developers.
Fastify has become my go-to Node web framework for building APIs. Its plugins and ecosystem are incredible and a joy to code and maintain. Plus, they have a killer OpenAPI plugin.
Finally, Hono is a lightweight and ultrafast web framework that can be deployed to any provider focusing on the edge. It caught my eye a few weeks ago, and so far, all my builds have deployed without a hitch. If you're looking for cross-platform deployments focusing on the edge, look no further.
Monthly API Round-Up
Our monthly round-up of articles, news and updates from the web.
Now I know we all like to knock on Java as much as the next person, no? Just me, then? Well, now I work at Atlassian; I have had to pick up Java, Kotlin and Spring Boot, and you know what? It's great. If you get past the fact everything needs to be a class, quickly building reliable and scalable APIs is easy. Check out this intro in Spring Boot; hopefully, it will make Spring Boot and Kotlin a new go-to for building APIs like it is for me.
Not strictly API or backend-focused, but Hypermedia is at the heart of a good REST API. A great deep dive into what a Hypermedia system is and how it can be used to build modern web applications. It includes a forward from Mike Amundsen, so you know it's good.
This course from Free Code Camp will talk you through the basics of writing API tests, automating them and integrating with Postman. Over fifty lessons are in this video, so you should walk away with a good idea of how to test your APIs.
Sometimes it's worth going back over the basics. This beginner's guide provides an excellent overview of an API and its role in development. This article introduces people to the concept of an API or a quick refresher on the foundation; it's a great share for colleagues who might need a superfast API 101 or seasoned devs who could use a little brushing up. 😉
APIs You Won't Hate
The latest from the team at API's You Won't Hate.
Phil talks you through how easy it is to set up a TypeScript client with Fern. Producing a TypeScript client SDK with Fern is surprisingly straightforward. The team at Fern have put some incredible work into their tooling!
From Our Community
Articles written and shared in our free Slack community.
I love the APIs You Won't Hate community. You're constantly creating things, and James Moschou shared what he has been working on recently, and it's so cool. Load in your OpenAPI spec and get flow diagrams explaining the API. James is looking for feedback, so go check it out.
Support APIs You Won't Hate
Thanks so much for reading the newsletter. We recently rolled out a membership program, which helps support the community by covering production and hosting costs for our articles, podcast episodes, and newsletter.
It would mean the world to us if you'd consider supporting APIs You Won't Hate with a paid membership.
Until next time! 🧶