jbogard/Respawn
Intelligent database cleaner for integration tests observed · 2026-08-28
Health v2 · maintenance only
58/100
- Activity 63
- Release rhythm 27
- 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: 4213
- days_rel: 276
- days_push: 226
- n_releases_24m: 1
Adoption not part of the score
3019 stars · 153 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Respawn is a .NET library that intelligently resets test databases to a clean state between integration tests. It analyzes foreign key relationships to build a deterministic deletion order, supporting SQL Server, PostgreSQL, MySQL, Oracle, and Informix.
Use cases
- reset database to clean state between integration tests
- delete test data respecting foreign key constraints
- replace transaction rollback strategies in test fixtures
- clean database tables before each test run
- isolate database state in automated test suites
When to choose
- you run integration tests against a real database and need repeatable clean state
- transaction rollbacks or manual deletes are causing flaky or slow tests
- you need foreign-key-aware deletion across multiple SQL databases
When to avoid
- you only run unit tests with mocked data access
- you need full database snapshots or migrations rather than data deletion
- your stack is not .NET
Facets
library · maturity active
testing database database-driver testing databases developer-tools dotnet cross-platform integration-testing test-data-management database-reset sql-server postgresql mysql oracle
1 source
- readme: https://github.com/jbogard/Respawn · fetched 2026-08-28 · 1baaa5125574
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jbogard/Respawn | main | 58 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem