cel-expr/cel-spec resource
Common Expression Language -- specification and binary representation observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 97
- Release rhythm 97
- 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: 15.5
- age_days: 3285
- days_rel: 20
- days_push: 20
- n_releases_24m: 19
Adoption not part of the score
3954 stars · 303 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
The specification and canonical protobuf binary representation for the Common Expression Language (CEL), a fast, non-Turing-complete expression language designed to be embedded in applications. This repo defines the language semantics, AST proto definitions, and conformance tooling rather than providing a runtime implementation itself.
Use cases
- evaluate safe user-supplied expressions in my api
- write authorization policy rules for requests
- add validation constraints to protobuf messages
- embed an expression evaluator in my application
- implement a CEL interpreter in another language
- share expression semantics across services and languages
When to choose
- you need the authoritative language spec or canonical proto definitions to build or verify a CEL implementation
- you want a safe, fast, non-Turing-complete expression language for policies, filters, or validation
- you need expression interoperability across languages and platforms
When to avoid
- you need an actual CEL parser/evaluator runtime - use a language implementation like cel-go, cel-cpp, or cel-python instead
- you need a general-purpose, Turing-complete scripting language
Facets
learning-resource · maturity stable
programming-language parser serialization authorization programming-languages security developer-tools apis cross-platform expression-language specification policy-engine protobuf cel
2 sources
- readme: https://github.com/cel-expr/cel-spec · fetched 2026-08-28 · 3088a6dc9834
- homepage: https://cel.dev · fetched 2026-08-29 · a1e22045bb63
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cel-expr/cel-spec | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="cel-expr/cel-spec")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem