opticdev/optic
OpenAPI linting, diffing and testing. Optic helps prevent breaking changes, publish accurate documentation and improve the design of your APIs. observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 61
- Release rhythm 30
- Longevity 100
Flags: archived
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: 87
- age_days: 3106
- days_rel: 388
- days_push: 237
- n_releases_24m: 6
Adoption not part of the score
1535 stars · 96 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Optic is a CLI tool for linting, diffing, and testing OpenAPI specifications. It catches breaking changes, generates specs from traffic, and keeps API documentation accurate.
Use cases
- lint openapi specs for design issues
- detect breaking changes in api before release
- generate openapi spec from captured traffic
- keep swagger documentation accurate with automated tests
- diff two openapi versions in ci
- enforce api design rules across a team
When to choose
- your team maintains an OpenAPI spec and wants to prevent breaking changes
- you need automated API contract checks in CI
- your documentation drifts from actual API behavior
When to avoid
- you don't use OpenAPI/Swagger to describe your APIs
- you need a GUI-only API design tool
- you want runtime API monitoring rather than spec-level checks
Facets
cli-tool · maturity active
api-framework documentation testing linter developer-tools apis developer-tools documentation web-development cli cross-platform openapi swagger api-linting breaking-changes api-diffing spec-testing nodejs
1 source
- readme: https://github.com/opticdev/optic · fetched 2026-08-28 · 0bc276802e92
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| opticdev/optic | main | 10 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem