Laravel's big raise
Everyone's favorite PHP framework made big moves this month when they announced a $57M Series A from Accel. Also: Api Versioning at Monite, Express 5.0, Arazzo, and detecting API Endpoints with Oasdiff.
In case you missed it, Laravel raised $57 million to help build Laravel Cloud. So throw away your React, NextJS and Vercel, and return to the good old days. All jokes aside, seeing alternatives for Vercel and others arise is excellent. PHP and Laravel have been a solid stack for a long time and deserve some love. However, I am slightly cautious of how VC investment can shape or change open source and their communities.
-- Alexander
The API Round-Up
Accel invests $57M into Laravel Products & Framework
If you need the full details of the Laravel investment, Taylor Otwell sits down with Aaron Francis to discuss all the juicy details.
How to: Generate an OpenAPI Spec for Laravel
Speaking of Laravel, this tutorial showcases the Scribe package for Laravel. Scribe is a documentation library for PHP apis, and has loads of great configuration options for optimizing your Open API output.
API Versioning at Monite
Monite outlines its approach to API versioning, highlighting the challenges of breaking changes in APIs and the need for versioning to prevent client disruption. It also introduces Cadwyn, an open-source versioning framework inspired by Stripe. While Cadwyn simplifies versioning, Monite stresses the importance of careful planning. Remember: API design first 😉.
HTTP 1 vs HTTP 2 vs HTTP 3!
Alex Xu (the system design book guy) provides a beautiful breakdown of HTTP protocols, their evolutions, and how they work. The explanations are clear and straightforward, and incredible explainer animations accompany them.
Introducing Arazzo
The one and only Phil explains the OpenAPI extension Arazzo and how it can be used to describe API workflows that touch multiple operations. Apparently Arazzo means tapestry in Italian.
Designing API Errors
Phil is writing blogs for everyone this month and has spun out this concise article on API Errors. Phil provides a completed error spec and details why each part is important.
Express 5.0
A release for Express version five just dropped on Github, but the current version is still listed as 4.21.0
. It's great to see Express getting some much-needed love; however, let's wait till V5 is the stable release before upgrading.
Speakeasy: Build APIs Your Users Love
Your API deserves a great developer experience. Get one by using Speakeasy to generate idiomatic, type-safe SDKs from OpenAPI
Start GeneratingAPIs You Won't Hate
The latest from the team at API's You Won't Hate.
API Designs Basics: Resources & Collections
Phil returns to some basics of API design, covering collections and resources. Phil covers the meaning and then moves on to how these tie into HTTP methods and designing Rest APIs.
From Our Community
Articles written and shared in our free Slack community.
Detecting new API endpoints with oasdiff
Dana dives into using oasdiff to spot new API endpoints by comparing OpenAPI specs. This tool is perfect for bug hunters and security folks looking for fresh, untested paths to exploit. It automates the process with easy steps, spitting out differences in JSON or HTML formats, and it makes tracking API changes a breeze.
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 todayThanks so much to our members: Al N, Kin L, Juxt, Alex R, Nolan S, Frank, James D, Bill D, and Ali S. Your support means the world to us!
Until next time,
Alexander, Phil & Mike