saloonphp/saloon
🤠 Build beautiful API integrations and SDKs with Saloon observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 74
- Release rhythm 76
- Longevity 100
Flags: no_readme
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 15.5
- age_days: 1790
- days_rel: 161
- days_push: 161
- n_releases_24m: 13
Adoption not part of the score
2436 stars · 127 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Saloon is a PHP library for rapidly building third-party API integrations and SDKs using Connector and Request classes. It is framework-agnostic with a dedicated Laravel plugin and ships with plugins for caching, rate limiting, pagination, OAuth2, and testing utilities.
Use cases
- build a PHP SDK for a third-party REST API
- wrap an external API in clean connector and request classes
- handle OAuth2 authentication for an API integration
- add caching and rate limiting to API calls
- paginate through API results with cursor or offset pagination
- mock and record API responses in tests
- generate an SDK from an OpenAPI spec or Postman collection
When to choose
- you are building reusable API integrations or SDKs in PHP
- you want a standardized, testable structure for API calls across a team
- you use Laravel and want Artisan generators, facades, and testing helpers
- you need built-in OAuth2, pagination, caching, or rate-limit handling
When to avoid
- you just need a one-off simple HTTP request - plain Guzzle or the PSR-18 client is lighter
- you are not working in PHP
- you need a full-featured API gateway or server-side API framework rather than a client-side integration library
Facets
library · maturity active
http-client api-framework sdk middleware caching rate-limiting testing web-development apis developer-tools backend php api-integrations api-wrapper guzzle framework-agnostic oauth2 pagination sdk-builder laravel
9 sources
- homepage: https://docs.saloon.dev · fetched 2026-08-29 · 695d3cc6490a
- site_page: https://docs.saloon.dev/the-basics/installation · fetched 2026-08-29 · db222660bc52
- site_page: https://docs.saloon.dev/installable-plugins/pagination · fetched 2026-08-29 · b177d026fa10
- site_page: https://docs.saloon.dev/installable-plugins/laravel-integration · fetched 2026-08-29 · 229efd0e355c
- site_page: https://docs.saloon.dev/installable-plugins/caching-responses · fetched 2026-08-29 · ba58afdd1c15
- site_page: https://docs.saloon.dev/installable-plugins/handling-rate-limits · fetched 2026-08-29 · 9ba968a1a24f
- site_page: https://docs.saloon.dev/installable-plugins/lawman · fetched 2026-08-29 · d388e5cc2961
- site_page: https://docs.saloon.dev/installable-plugins/sdk-generator · fetched 2026-08-29 · 895d4e509b40
- site_page: https://docs.saloon.dev/installable-plugins/xml-wrangler · fetched 2026-08-29 · 4c3fc91907d7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| saloonphp/saloon | main | 80 |
For agents
markdown · JSON · MCP: product_card(name="saloonphp/saloon")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem