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

schemathesis/schemathesis

Catch API bugs before your users do observed · 2026-08-28

github.com/schemathesis/schemathesis · homepage · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

95/100

  • Activity 99
  • Release rhythm 87
  • 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: 2.0
  • age_days: 2571
  • days_rel: 9
  • days_push: 7
  • n_releases_24m: 183

Full methodology

Adoption not part of the score

3564 stars · 223 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Schemathesis is a Python-based API testing tool that automatically generates test cases from OpenAPI and GraphQL schemas using property-based testing. It runs as a CLI or integrates with pytest to find server errors, schema violations, and stateful bugs before users do.

Use cases

  • fuzz my REST API for 500 errors
  • test that API responses match the OpenAPI schema
  • find edge case inputs that crash my API
  • run automated API tests in CI from an OpenAPI spec
  • stateful API workflow testing like create then delete
  • test a GraphQL API automatically
  • detect validation bypasses in my API

When to choose

  • you have an OpenAPI or GraphQL schema and want automated bug discovery without writing test cases
  • you want property-based API testing integrated with pytest or CI/CD

When to avoid

  • you need to test APIs without any schema definition
  • you need manual, scripted end-to-end UI tests

Facets

cli-tool · maturity active

testing fuzzing e2e-testing cli http-client testing apis developer-tools python cli cross-platform openapi graphql property-based-testing api-testing hypothesis pytest swagger stateful-testing automation

1 source

Member repositories

RepositoryRoleHealth v2
schemathesis/schemathesismain95

For agents

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

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