844 profiles · independent · open data

Find the right database for what you're building.

Describe your project in plain English. WhichDB turns it into requirements, scores every database against them and shows its reasoning. No sign-up, no sponsored rankings.

describe workload, scale, cloud, license…
databases profiled
800+
data models
19
use cases
33
open source
57%

heads up

Sunset & deprecated

how it works

Reasoning you can check

01 Describe it

  • Plain English: “multi-tenant SaaS on AWS, Postgres compatible, global”
  • Or pick requirements by hand

02 See what was understood

  • Your words become explicit requirements
  • Mark each one nice-to-have or must-have
  • Add or remove any

03 Get explained matches

  • Every database scored on every requirement
  • ✓, partial or ✗ for each, never a black box
  • Compare the finalists side by side
Try smart match →

faq

Questions

How is the WhichDB Score calculated?

It is a 0–100 popularity index built from public signals, weighted toward the last 12 months: client-library downloads, Hacker News discussion, job posts, GitHub star growth, Wikipedia pageviews, Docker pulls and, for databases released by 2021, Stack Overflow questions. Each signal is log-scaled and weighted; signals that cannot apply (no public repo for a closed product) are left out rather than counted as zero. The methodology page has the exact weights.

Why doesn't Stack Overflow decide the ranking?

Stack Overflow's question volume has fallen about 99% since its peak as developers moved to AI assistants, so recent activity there says little about adoption. Its all-time question count still reflects installed base, so it keeps a modest weight for databases released by 2021.

How does smart match pick databases?

Your description is parsed into explicit requirements (workload, data model, scale, deployment, cloud, license, compatibility). Every database is scored per requirement with partial credit, must-haves gate the result, and popularity only breaks ties. You see the reasoning for each match.

Is WhichDB affiliated with any vendor?

No. Profiles are researched from official docs, repositories, release notes and papers, and every profile lists its sources. Nobody pays for placement.

Why list dead and research databases?

Because people still search for them, run them, or need to migrate off them. Every discontinued or research system is clearly marked and links to its modern successors.

Something is wrong or missing. How do I fix it?

Each profile has a “Suggest an edit” link to its JSON file on GitHub. Profiles are plain data, so corrections are quick to review.