[
 {
  "rank": 1,
  "name": "SQLite",
  "url": "/p/sqlite/",
  "category": "Databases",
  "recommenders": 87,
  "warners": 6,
  "rising": -1.25,
  "loved_for": [
   "Simplicity",
   "Web app backends"
  ],
  "caveat": "High availability"
 },
 {
  "rank": 2,
  "name": "PostgreSQL",
  "url": "/p/postgresql/",
  "category": "Databases",
  "recommenders": 79,
  "warners": 5,
  "rising": 7.67,
  "loved_for": [
   "All-in-one",
   "Reliability at scale"
  ],
  "caveat": "Vacuum bloat"
 },
 {
  "rank": 3,
  "name": "DuckDB",
  "url": "/p/duckdb/",
  "category": "Databases",
  "recommenders": 60,
  "warners": 0,
  "rising": 18.2,
  "loved_for": [
   "Speed",
   "Querying files directly"
  ],
  "caveat": "Not OLTP/multi-user"
 },
 {
  "rank": 4,
  "name": "Redis",
  "url": "/p/redis/",
  "category": "Databases",
  "recommenders": 22,
  "warners": 4,
  "rising": -1.89,
  "loved_for": [
   "Caching speed",
   "Easy to operate"
  ],
  "caveat": "License changes"
 },
 {
  "rank": 5,
  "name": "ClickHouse",
  "url": "/p/clickhouse/",
  "category": "Databases",
  "recommenders": 16,
  "warners": 1,
  "rising": -1.58,
  "loved_for": [
   "Query speed",
   "Logging backend"
  ],
  "caveat": "Not transactional"
 },
 {
  "rank": 6,
  "name": "Google Sheets",
  "url": "/p/google-sheets/",
  "category": "Databases",
  "recommenders": 10,
  "warners": 3,
  "rising": -1.95,
  "loved_for": [
   "Personal tracking",
   "Lightweight database"
  ],
  "caveat": "Outgrown"
 },
 {
  "rank": 7,
  "name": "Supabase",
  "url": "/p/supabase/",
  "category": "Databases",
  "recommenders": 9,
  "warners": 2,
  "rising": 0.71,
  "loved_for": [
   "Developer experience",
   "All-in-one backend"
  ],
  "caveat": "RLS exposure"
 },
 {
  "rank": 8,
  "name": "Valkey",
  "url": "/p/valkey/",
  "category": "Databases",
  "recommenders": 8,
  "warners": 0,
  "rising": -2.62,
  "loved_for": [
   "Redis compatibility",
   "Trusted governance"
  ],
  "caveat": "Diverging from Redis"
 },
 {
  "rank": 9,
  "name": "Litestream",
  "url": "/p/litestream/",
  "category": "Databases",
  "recommenders": 8,
  "warners": 1,
  "rising": 0.04,
  "loved_for": [
   "Offsite backups",
   "Proven in use"
  ],
  "caveat": "Data-loss window"
 },
 {
  "rank": 10,
  "name": "MySQL",
  "url": "/p/mysql/",
  "category": "Databases",
  "recommenders": 6,
  "warners": 3,
  "rising": 2.02,
  "loved_for": [
   "Simplicity",
   "Performance"
  ],
  "caveat": "Footguns"
 },
 {
  "rank": 11,
  "name": "PocketBase",
  "url": "/p/pocketbase/",
  "category": "Databases",
  "recommenders": 6,
  "warners": 0,
  "rising": -0.64,
  "loved_for": [
   "Side projects",
   "Productivity"
  ],
  "caveat": "Public API risk"
 },
 {
  "rank": 12,
  "name": "Neon",
  "url": "/p/neon/",
  "category": "Databases",
  "recommenders": 6,
  "warners": 1,
  "rising": -0.64,
  "loved_for": [
   "No database ops",
   "Branching and restores"
  ],
  "caveat": "Cost for small projects"
 },
 {
  "rank": 13,
  "name": "Cloudflare D1",
  "url": "/p/cloudflare-d1/",
  "category": "Databases",
  "recommenders": 5,
  "warners": 0,
  "rising": 1.02,
  "loved_for": [
   "Cloudflare integration",
   "Low cost"
  ],
  "caveat": "Timeouts"
 },
 {
  "rank": 14,
  "name": "MusicBrainz",
  "url": "/p/musicbrainz/",
  "category": "Databases",
  "recommenders": 5,
  "warners": 0,
  "rising": 1.02,
  "loved_for": [
   "Valued resource",
   "Tagging and identification"
  ],
  "caveat": "User experience"
 },
 {
  "rank": 15,
  "name": "PGlite",
  "url": "/p/pglite/",
  "category": "Databases",
  "recommenders": 5,
  "warners": 1,
  "rising": -1.64,
  "loved_for": [
   "No server needed",
   "In-browser Postgres"
  ],
  "caveat": "Single connection"
 },
 {
  "rank": 16,
  "name": "PgBouncer",
  "url": "/p/pgbouncer/",
  "category": "Databases",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 17,
  "name": "PgDog",
  "url": "/p/pgdog/",
  "category": "Databases",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 18,
  "name": "HeidiSQL",
  "url": "/p/heidisql/",
  "category": "Databases",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 19,
  "name": "pgBackRest",
  "url": "/p/pgbackrest/",
  "category": "Databases",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 20,
  "name": "Barman",
  "url": "/p/barman/",
  "category": "Databases",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 21,
  "name": "MariaDB",
  "url": "/p/mariadb/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 22,
  "name": "DuckLake",
  "url": "/p/ducklake/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 0,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 23,
  "name": "sqlite-vec",
  "url": "/p/sqlite-vec/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 24,
  "name": "TimescaleDB",
  "url": "/p/timescaledb/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 0,
  "rising": 1.67,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 25,
  "name": "Airtable",
  "url": "/p/airtable/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 26,
  "name": "libsql",
  "url": "/p/libsql/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 27,
  "name": "LMDB",
  "url": "/p/lmdb/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 1,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 28,
  "name": "DataGrip",
  "url": "/p/datagrip/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 2,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 29,
  "name": "Microsoft SQL Server",
  "url": "/p/microsoft-sql-server/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 3,
  "rising": 0.02,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 30,
  "name": "Atlas",
  "url": "/p/atlas/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 2,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 31,
  "name": "Turso",
  "url": "/p/turso/",
  "category": "Databases",
  "recommenders": 3,
  "warners": 4,
  "rising": 1.67,
  "loved_for": [],
  "caveat": ""
 }
]