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

charkost/prosopite

Rails N+1 queries auto-detection with zero false positives / false negatives observed · 2026-08-28

github.com/charkost/prosopite · Ruby · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

78/100

  • Activity 86
  • Release rhythm 56
  • 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: 99.5
  • age_days: 2023
  • days_rel: 139
  • days_push: 87
  • n_releases_24m: 5

Full methodology

Adoption not part of the score

1906 stars · 59 forks observed · 2026-08-28

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

Prosopite is a Ruby gem that auto-detects N+1 queries in Rails applications with zero false positives or false negatives. It monitors SQL queries via Active Support instrumentation and detects repeated queries sharing the same call stack and query fingerprint.

Use cases

  • detect n+1 queries in rails app
  • find slow activerecord queries in tests
  • replace bullet gem for n+1 detection
  • catch n+1 queries after record creation with factorybot
  • raise exceptions on n+1 queries in ci
  • detect n+1 queries with mongoid models calling activerecord

When to choose

  • you use Rails/ActiveRecord and want reliable N+1 detection without false positives
  • Bullet misses N+1 cases like record creations, #becomes, or pluck on associations
  • you want call stack traces pointing to the offending code

When to avoid

  • you are not using Rails or ActiveRecord/Mongoid
  • you need general query performance profiling rather than N+1 detection

Facets

library · maturity active

monitoring benchmarking testing performance web-development developer-tools ruby rails n-plus-one-queries activerecord database-performance gem web-server

1 source

Member repositories

RepositoryRoleHealth v2
charkost/prosopitemain78

For agents

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

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