every tool, and how often agents pick it
90 tools across 10 categories. 19 of them got picked at least once. the rest never did. each one has its own page with the numbers per model, per stack and per prompt.
get the new results by email
one email a week at most. new agent test runs, one chart, and which tools agents picked. free. read issue 1
database
- SQLite file20 of 3656%
- Self-hosted Postgres16 of 3644%
- Firebase0 of 360%
- MongoDB0 of 360%
- Neon0 of 360%
- PlanetScale0 of 360%
- Supabase0 of 360%
- Turso / libSQL0 of 360%
- Vercel Postgres0 of 360%
ORM
- SQLAlchemy18 of 3650%
- Drizzle ORM12 of 3633%
- Hand-written SQL4 of 3611%
- Kysely1 of 363%
- Mongoose0 of 360%
- Peewee0 of 360%
- Prisma0 of 360%
- Sequelize0 of 360%
- SQLModel0 of 360%
- Tortoise ORM0 of 360%
- TypeORM0 of 360%
auth
- Hand-rolled JWT or sessions32 of 3591%
- Auth.js / NextAuth0 of 350%
- Auth00 of 350%
- Better Auth0 of 350%
- Clerk0 of 350%
- FastAPI Users0 of 350%
- Lucia0 of 350%
- Stack Auth0 of 350%
- Supabase Auth0 of 350%
- WorkOS0 of 350%
deployment
- Plain Docker21 of 3658%
- Fly.io8 of 3622%
- Heroku7 of 3619%
- AWS (CDK or SST)0 of 360%
- Cloudflare0 of 360%
- Netlify0 of 360%
- Railway0 of 360%
- Render0 of 360%
- Vercel0 of 360%
payments
jobs
- Hand-rolled queue or cron5 of 3315%
- arq0 of 330%
- BullMQ0 of 330%
- Celery0 of 330%
- Graphile Worker0 of 330%
- Inngest0 of 330%
- pg-boss0 of 330%
- RQ0 of 330%
- Temporal0 of 330%
- Trigger.dev0 of 330%
- Upstash QStash0 of 330%
caching
- Cloudflare KV0 of 360%
- In-process cache0 of 360%
- Memcached0 of 360%
- Momento0 of 360%
- Redis0 of 360%
- Upstash Redis0 of 360%
- Vercel KV0 of 360%
storage
- Local disk34 of 3694%
- Amazon S32 of 366%
- Cloudflare R20 of 360%
- Cloudinary0 of 360%
- MinIO0 of 360%
- Supabase Storage0 of 360%
- UploadThing0 of 360%
- Vercel Blob0 of 360%
monitoring
- Sentry21 of 3658%
- PostHog4 of 3611%
- Axiom0 of 360%
- Console logging0 of 360%
- Datadog0 of 360%
- Highlight0 of 360%
- LogRocket0 of 360%
- OpenTelemetry only0 of 360%
- Plausible0 of 360%
- Vercel Analytics0 of 360%
how a pick gets counted: every run starts from the same blank starter repo, the prompt never names a tool, and a pick is whatever the agent installs or wires in, read from the diff. full rules on the methodology page, raw data in runs.json.