{"slug":"postgres-platforms","title":"The Postgres Wrapper Wars","unit":"trailing-7d mentions on X (organic, -is:retweet)","asOf":"2026-07-31","trackingSince":"2026-07-01","daysRecorded":31,"permalink":"https://xterminal.app/mindshare/postgres-platforms","headline":"Supabase's grip tightens — 4 straight weeks on top.","close":{"weekKey":"2026-w31","closedFriday":"2026-07-31","streak":4,"standings":[{"rank":1,"label":"Supabase","sovPct":69.2,"weekTotal":456},{"rank":2,"label":"Neon","sovPct":14,"weekTotal":92},{"rank":3,"label":"PlanetScale","sovPct":9.9,"weekTotal":65},{"rank":4,"label":"Convex","sovPct":7,"weekTotal":46}]},"standings":[{"rank":1,"label":"Supabase","rowSlug":"supabase","sovPct":69.2,"trailing7d":456,"deltaPts":-1.4,"spark":[39,47,69,52,105,68,76]},{"rank":2,"label":"Neon","rowSlug":"neon","sovPct":14,"trailing7d":92,"deltaPts":-3,"spark":[7,14,15,12,15,18,11]},{"rank":3,"label":"PlanetScale","rowSlug":"planetscale","sovPct":9.9,"trailing7d":65,"deltaPts":3.4,"spark":[6,7,6,6,16,8,16]},{"rank":4,"label":"Convex","rowSlug":"convex","sovPct":7,"trailing7d":46,"deltaPts":1.1,"spark":[8,9,14,4,2,4,5]}],"featuredDuel":{"label":"Supabase vs Neon","permalink":"https://xterminal.app/mindshare/postgres-platforms/vs/supabase-vs-neon","shareURL":"https://xterminal.app/mindshare/postgres-platforms/vs/supabase-vs-neon/share.png","aLabel":"Supabase","bLabel":"Neon","aPct":83.2,"bPct":16.8,"gap":66.4},"rivalries":[{"label":"Supabase vs Neon","permalink":"https://xterminal.app/mindshare/postgres-platforms/vs/supabase-vs-neon","shareURL":"https://xterminal.app/mindshare/postgres-platforms/vs/supabase-vs-neon/share.png","a":{"label":"Supabase","rowSlug":"supabase"},"b":{"label":"Neon","rowSlug":"neon"}},{"label":"Supabase vs PlanetScale","permalink":"https://xterminal.app/mindshare/postgres-platforms/vs/supabase-vs-planetscale","shareURL":"https://xterminal.app/mindshare/postgres-platforms/vs/supabase-vs-planetscale/share.png","a":{"label":"Supabase","rowSlug":"supabase"},"b":{"label":"PlanetScale","rowSlug":"planetscale"}},{"label":"Neon vs PlanetScale","permalink":"https://xterminal.app/mindshare/postgres-platforms/vs/neon-vs-planetscale","shareURL":"https://xterminal.app/mindshare/postgres-platforms/vs/neon-vs-planetscale/share.png","a":{"label":"Neon","rowSlug":"neon"},"b":{"label":"PlanetScale","rowSlug":"planetscale"}}],"methodology":[{"label":"Supabase","query":"(\"Supabase\" (database OR Postgres OR backend OR serverless OR \"developer platform\")) -is:retweet","rowSlug":"supabase"},{"label":"Neon","query":"(\"Neon\" (database OR Postgres OR backend OR serverless OR \"developer platform\")) -is:retweet","rowSlug":"neon"},{"label":"PlanetScale","query":"(\"PlanetScale\" (database OR Postgres OR backend OR serverless OR \"developer platform\")) -is:retweet","rowSlug":"planetscale"},{"label":"Convex","query":"(\"Convex\" (database OR Postgres OR backend OR serverless OR \"developer platform\")) -is:retweet","rowSlug":"convex"}],"source":"XTerminal · xterminal.app/mindshare"}