[
 {
  "rank": 1,
  "name": "Claude Code",
  "url": "/p/claude-code/",
  "category": "AI coding tools",
  "recommenders": 685,
  "warners": 159,
  "rising": 8.85,
  "loved_for": [
   "Daily reliability",
   "Code review"
  ],
  "caveat": "Harness quality"
 },
 {
  "rank": 2,
  "name": "Claude",
  "url": "/p/claude/",
  "category": "AI coding tools",
  "recommenders": 648,
  "warners": 217,
  "rising": 97.6,
  "loved_for": [
   "Code quality",
   "Reverse engineering"
  ],
  "caveat": "Security refusals"
 },
 {
  "rank": 3,
  "name": "Codex",
  "url": "/p/codex/",
  "category": "AI coding tools",
  "recommenders": 408,
  "warners": 86,
  "rising": 61.98,
  "loved_for": [
   "Broad automation",
   "Output quality"
  ],
  "caveat": "Bugs"
 },
 {
  "rank": 4,
  "name": "Pi",
  "url": "/p/pi/",
  "category": "AI coding tools",
  "recommenders": 223,
  "warners": 9,
  "rising": 91.65,
  "loved_for": [
   "Extensibility",
   "Lightweight minimalism"
  ],
  "caveat": "Plugin quality"
 },
 {
  "rank": 5,
  "name": "OpenCode",
  "url": "/p/opencode/",
  "category": "AI coding tools",
  "recommenders": 206,
  "warners": 42,
  "rising": 10.62,
  "loved_for": [
   "Model flexibility",
   "Cheap model access"
  ],
  "caveat": "Data privacy"
 },
 {
  "rank": 6,
  "name": "Cursor",
  "url": "/p/cursor/",
  "category": "AI coding tools",
  "recommenders": 123,
  "warners": 42,
  "rising": -2.09,
  "loved_for": [
   "Composer and Auto",
   "Model choice"
  ],
  "caveat": "Pricing"
 },
 {
  "rank": 7,
  "name": "GitHub Copilot",
  "url": "/p/github-copilot/",
  "category": "AI coding tools",
  "recommenders": 56,
  "warners": 41,
  "rising": -2.4,
  "loved_for": [
   "IDE integration",
   "Model choice"
  ],
  "caveat": "Pricing change"
 },
 {
  "rank": 8,
  "name": "Antigravity",
  "url": "/p/antigravity/",
  "category": "AI coding tools",
  "recommenders": 44,
  "warners": 22,
  "rising": 6.84,
  "loved_for": [
   "Daily driver",
   "Speed"
  ],
  "caveat": "Low quotas"
 },
 {
  "rank": 9,
  "name": "oh-my-pi",
  "url": "/p/oh-my-pi/",
  "category": "AI coding tools",
  "recommenders": 36,
  "warners": 2,
  "rising": 18.76,
  "loved_for": [
   "Batteries included",
   "Multi-model roles"
  ],
  "caveat": "Context overhead"
 },
 {
  "rank": 10,
  "name": "Superpowers",
  "url": "/p/superpowers/",
  "category": "AI coding tools",
  "recommenders": 22,
  "warners": 8,
  "rising": 3.42,
  "loved_for": [
   "Structured workflow",
   "Brainstorming skill"
  ],
  "caveat": "Token usage"
 },
 {
  "rank": 11,
  "name": "Gemini CLI",
  "url": "/p/gemini-cli/",
  "category": "AI coding tools",
  "recommenders": 13,
  "warners": 27,
  "rising": -1.6,
  "loved_for": [
   "Coding capability",
   "Terminal interface"
  ],
  "caveat": "Behind competitors"
 },
 {
  "rank": 12,
  "name": "Aider",
  "url": "/p/aider/",
  "category": "AI coding tools",
  "recommenders": 12,
  "warners": 0,
  "rising": -3.93,
  "loved_for": [
   "Code quality",
   "Model choice"
  ],
  "caveat": "Token cost"
 },
 {
  "rank": 13,
  "name": "caveman",
  "url": "/p/caveman/",
  "category": "AI coding tools",
  "recommenders": 12,
  "warners": 1,
  "rising": 6.69,
  "loved_for": [
   "Terse responses",
   "Token savings"
  ],
  "caveat": "Modest effect"
 },
 {
  "rank": 14,
  "name": "grill-me",
  "url": "/p/grill-me/",
  "category": "AI coding tools",
  "recommenders": 12,
  "warners": 1,
  "rising": 6.36,
  "loved_for": [
   "Upfront planning",
   "Clarifying ambiguity"
  ],
  "caveat": "Limited structure"
 },
 {
  "rank": 15,
  "name": "OpenSpec",
  "url": "/p/openspec/",
  "category": "AI coding tools",
  "recommenders": 11,
  "warners": 1,
  "rising": 8.02,
  "loved_for": [
   "Upfront planning",
   "Constrains agents"
  ],
  "caveat": "Spec drift"
 },
 {
  "rank": 16,
  "name": "Conductor",
  "url": "/p/conductor/",
  "category": "AI coding tools",
  "recommenders": 11,
  "warners": 3,
  "rising": -2.27,
  "loved_for": [
   "Parallel worktrees",
   "Daily driver"
  ],
  "caveat": "Cluttered UX"
 },
 {
  "rank": 17,
  "name": "Beads",
  "url": "/p/beads/",
  "category": "AI coding tools",
  "recommenders": 11,
  "warners": 3,
  "rising": 0.38,
  "loved_for": [
   "Agent continuity",
   "Task planning"
  ],
  "caveat": "Bloat"
 },
 {
  "rank": 18,
  "name": "Amp",
  "url": "/p/amp/",
  "category": "AI coding tools",
  "recommenders": 10,
  "warners": 0,
  "rising": 2.04,
  "loved_for": [
   "Result quality",
   "Handoff and threads"
  ],
  "caveat": "Price"
 },
 {
  "rank": 19,
  "name": "Claude Max",
  "url": "/p/claude-max/",
  "category": "AI coding tools",
  "recommenders": 9,
  "warners": 2,
  "rising": 3.69,
  "loved_for": [
   "Generous limits",
   "Token value"
  ],
  "caveat": "Heavy-use limits"
 },
 {
  "rank": 20,
  "name": "Crush",
  "url": "/p/crush/",
  "category": "AI coding tools",
  "recommenders": 9,
  "warners": 0,
  "rising": 2.04,
  "loved_for": [
   "Open models",
   "Provider flexibility"
  ],
  "caveat": "Defaults"
 },
 {
  "rank": 21,
  "name": "Paseo",
  "url": "/p/paseo/",
  "category": "AI coding tools",
  "recommenders": 8,
  "warners": 0,
  "rising": 5.02,
  "loved_for": [
   "Multi-harness support",
   "Mobile experience"
  ],
  "caveat": "Not native CLI"
 },
 {
  "rank": 22,
  "name": "OpenChamber",
  "url": "/p/openchamber/",
  "category": "AI coding tools",
  "recommenders": 8,
  "warners": 1,
  "rising": 6.67,
  "loved_for": [
   "Good OpenCode client",
   "Agent features"
  ],
  "caveat": "OpenCode only"
 },
 {
  "rank": 23,
  "name": "Cline",
  "url": "/p/cline/",
  "category": "AI coding tools",
  "recommenders": 8,
  "warners": 2,
  "rising": 0.04,
  "loved_for": [
   "Model choice",
   "Output quality"
  ],
  "caveat": "Ignores plan mode"
 },
 {
  "rank": 24,
  "name": "Kilo Code",
  "url": "/p/kilo-code/",
  "category": "AI coding tools",
  "recommenders": 8,
  "warners": 1,
  "rising": -2.62,
  "loved_for": [
   "Cheap model access",
   "IDE integration"
  ],
  "caveat": "Model costs"
 },
 {
  "rank": 25,
  "name": "Grok Build",
  "url": "/p/grok-build/",
  "category": "AI coding tools",
  "recommenders": 7,
  "warners": 4,
  "rising": 3.02,
  "loved_for": [
   "TUI design",
   "Task results"
  ],
  "caveat": "Codebase upload"
 },
 {
  "rank": 26,
  "name": "GPT-5 Codex",
  "url": "/p/gpt-5-codex/",
  "category": "AI coding tools",
  "recommenders": 7,
  "warners": 6,
  "rising": -2.29,
  "loved_for": [
   "Value for cost",
   "Daily driver"
  ],
  "caveat": "Quality regressions"
 },
 {
  "rank": 27,
  "name": "Orca",
  "url": "/p/orca/",
  "category": "AI coding tools",
  "recommenders": 6,
  "warners": 1,
  "rising": 4.35,
  "loved_for": [
   "Remote hosts",
   "Replaces alternatives"
  ],
  "caveat": "Hidden diff view"
 },
 {
  "rank": 28,
  "name": "DeepSeek Harness",
  "url": "/p/deepseek-harness/",
  "category": "AI coding tools",
  "recommenders": 6,
  "warners": 0,
  "rising": 6.0,
  "loved_for": [
   "Speed",
   "Architecture"
  ],
  "caveat": "Token usage"
 },
 {
  "rank": 29,
  "name": "Context7",
  "url": "/p/context7/",
  "category": "AI coding tools",
  "recommenders": 6,
  "warners": 0,
  "rising": 0.69,
  "loved_for": [
   "API docs lookup",
   "Code quality"
  ],
  "caveat": ""
 },
 {
  "rank": 30,
  "name": "ponytail",
  "url": "/p/ponytail/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 0,
  "rising": 3.67,
  "loved_for": [
   "Works with others",
   "Terse, small edits"
  ],
  "caveat": "Modest effect"
 },
 {
  "rank": 31,
  "name": "Reasonix",
  "url": "/p/reasonix/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 0,
  "rising": 0.36,
  "loved_for": [
   "Low cost",
   "Cache hits"
  ],
  "caveat": "Data to China"
 },
 {
  "rank": 32,
  "name": "Impeccable",
  "url": "/p/impeccable/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 0,
  "rising": 1.02,
  "loved_for": [
   "Better UI output",
   "Recommended"
  ],
  "caveat": ""
 },
 {
  "rank": 33,
  "name": "GitHub Copilot CLI",
  "url": "/p/github-copilot-cli/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 2,
  "rising": -0.31,
  "loved_for": [
   "Productivity",
   "Model flexibility"
  ],
  "caveat": "Unannounced changes"
 },
 {
  "rank": 34,
  "name": "agent-shell",
  "url": "/p/agent-shell/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 2,
  "rising": 1.02,
  "loved_for": [
   "Emacs integration",
   "Hackability"
  ],
  "caveat": "Claude breakage"
 },
 {
  "rank": 35,
  "name": "Junie",
  "url": "/p/junie/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 3,
  "rising": 2.02,
  "loved_for": [
   "Code quality",
   "JetBrains integration"
  ],
  "caveat": "Behind competitors"
 },
 {
  "rank": 36,
  "name": "Devin",
  "url": "/p/devin/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 4,
  "rising": 3.67,
  "loved_for": [
   "Team-level agent",
   "Sandboxed environment"
  ],
  "caveat": "Weak results"
 },
 {
  "rank": 37,
  "name": "RTK",
  "url": "/p/rtk/",
  "category": "AI coding tools",
  "recommenders": 5,
  "warners": 4,
  "rising": -0.31,
  "loved_for": [
   "Fewer input tokens",
   "Agent integration"
  ],
  "caveat": "Small savings"
 },
 {
  "rank": 38,
  "name": "Maki",
  "url": "/p/maki/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": 1.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 39,
  "name": "Claude Agent SDK",
  "url": "/p/claude-agent-sdk/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 40,
  "name": "Plannotator",
  "url": "/p/plannotator/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": 1.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 41,
  "name": "Antigravity CLI",
  "url": "/p/antigravity-cli/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 1,
  "rising": 2.67,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 42,
  "name": "Omnigent",
  "url": "/p/omnigent/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": 0.02,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 43,
  "name": "compound-engineering-plugin",
  "url": "/p/compound-engineering-plugin/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 44,
  "name": "BMAD",
  "url": "/p/bmad/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": 0.02,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 45,
  "name": "Claude Code Router",
  "url": "/p/claude-code-router/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": 0.02,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 46,
  "name": "Zenflow",
  "url": "/p/zenflow/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 47,
  "name": "GSD",
  "url": "/p/gsd/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 1,
  "rising": 1.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 48,
  "name": "Superset",
  "url": "/p/superset/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 2,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 49,
  "name": "Codex App",
  "url": "/p/codex-app/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 3,
  "rising": 1.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 50,
  "name": "Gas Town",
  "url": "/p/gas-town/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 4,
  "rising": 1.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 51,
  "name": "Windsurf",
  "url": "/p/windsurf/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 4,
  "rising": 1.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 52,
  "name": "spec-kit",
  "url": "/p/spec-kit/",
  "category": "AI coding tools",
  "recommenders": 4,
  "warners": 3,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 53,
  "name": "Kiro",
  "url": "/p/kiro/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 54,
  "name": "Goose",
  "url": "/p/goose/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 55,
  "name": "hax",
  "url": "/p/hax/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 56,
  "name": "T3 Code",
  "url": "/p/t3-code/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 57,
  "name": "Augment",
  "url": "/p/augment/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 58,
  "name": "Forge",
  "url": "/p/forge/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 59,
  "name": "vercel-labs/skills",
  "url": "/p/vercel-labs-skills/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 60,
  "name": "jcode",
  "url": "/p/jcode/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 61,
  "name": "Agent of Empires",
  "url": "/p/agent-of-empires/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 62,
  "name": "Serena",
  "url": "/p/serena/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 63,
  "name": "/wayfinder",
  "url": "/p/wayfinder/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 1.67,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 64,
  "name": "v0",
  "url": "/p/v0/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 65,
  "name": "Z.ai Coding Plan",
  "url": "/p/z-ai-coding-plan/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 66,
  "name": "Juggler",
  "url": "/p/juggler/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 1,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 67,
  "name": "Claude Code Web",
  "url": "/p/claude-code-web/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 68,
  "name": "CodeCompanion",
  "url": "/p/codecompanion/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 69,
  "name": "CodeNomad",
  "url": "/p/codenomad/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 70,
  "name": "Hapi",
  "url": "/p/hapi/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 71,
  "name": "Claude Skills",
  "url": "/p/claude-skills/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 72,
  "name": "oh-my-openagent",
  "url": "/p/oh-my-openagent/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 73,
  "name": "Autolith",
  "url": "/p/autolith/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 0,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 74,
  "name": "ZCode",
  "url": "/p/zcode/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 2,
  "rising": 3.0,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 75,
  "name": "Get Shit Done",
  "url": "/p/get-shit-done/",
  "category": "AI coding tools",
  "recommenders": 3,
  "warners": 2,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 }
]