Ross ROSS = Recommend OSS · open-source software intelligence for agents

arb/celebrate

A joi validation middleware for Express. observed · 2026-08-28

github.com/arb/celebrate · JavaScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
arb/celebratemain67

For agents

markdown · JSON · MCP: product_card(name="arb/celebrate")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem