arb/celebrate
A joi validation middleware for Express. observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 99
- Release rhythm 8
- Longevity 100
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: n/a
- age_days: 3745
- days_rel: n/a
- days_push: 7
- n_releases_24m: 0
Adoption not part of the score
1347 stars · 69 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
celebrate is an Express middleware that wraps the Joi validation library to validate request inputs. It validates req.params, req.headers, req.query, and optionally req.body and cookies before route handlers run.
Use cases
- validate express request bodies with joi schemas
- validate query params and headers in express routes
- return structured validation errors from express APIs
- apply input validation globally across an express app
- validate cookies and signed cookies in express
When to choose
- you use Express 4 or 5 and want schema-based request validation
- you already prefer Joi for schema definition
- you want per-route or global validation middleware with consistent error handling
When to avoid
- you use a framework other than Express
- you prefer a different validation library like Zod or Yup
- you need validation outside of HTTP request handling
Facets
library · maturity stable
middleware form-handling web-framework web-development backend apis express joi request-validation schema-validation nodejs
2 sources
- readme: https://github.com/arb/celebrate · fetched 2026-08-28 · c5dc8a5ab8bc
- registry_npm: https://registry.npmjs.org/celebrate · fetched 2026-08-29 · 4d0b5dde2659
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| arb/celebrate | main | 67 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem