[
 {
  "rank": 1,
  "name": "Obsidian",
  "url": "/p/obsidian/",
  "category": "Notes and knowledge",
  "recommenders": 78,
  "warners": 5,
  "rising": -2.96,
  "loved_for": [
   "Plain Markdown files",
   "AI agent integration"
  ],
  "caveat": "Sync and data bugs"
 },
 {
  "rank": 2,
  "name": "Org mode",
  "url": "/p/org-mode/",
  "category": "Notes and knowledge",
  "recommenders": 29,
  "warners": 3,
  "rising": -2.18,
  "loved_for": [
   "Notes and tasks",
   "Plain text"
  ],
  "caveat": "Emacs lock-in"
 },
 {
  "rank": 3,
  "name": "Logseq",
  "url": "/p/logseq/",
  "category": "Notes and knowledge",
  "recommenders": 8,
  "warners": 1,
  "rising": 0.04,
  "loved_for": [
   "Open source",
   "Fits their thinking"
  ],
  "caveat": "Slow development"
 },
 {
  "rank": 4,
  "name": "Notion",
  "url": "/p/notion/",
  "category": "Notes and knowledge",
  "recommenders": 7,
  "warners": 10,
  "rising": 3.02,
  "loved_for": [
   "API and integrations",
   "Docs and knowledge"
  ],
  "caveat": "Slowness"
 },
 {
  "rank": 5,
  "name": "Apple Notes",
  "url": "/p/apple-notes/",
  "category": "Notes and knowledge",
  "recommenders": 5,
  "warners": 2,
  "rising": 2.35,
  "loved_for": [
   "Quick capture",
   "Simplicity"
  ],
  "caveat": "Data lock-in"
 },
 {
  "rank": 6,
  "name": "Joplin",
  "url": "/p/joplin/",
  "category": "Notes and knowledge",
  "recommenders": 5,
  "warners": 1,
  "rising": -0.31,
  "loved_for": [
   "Evernote replacement",
   "Bring-your-own sync"
  ],
  "caveat": "Complexity"
 },
 {
  "rank": 7,
  "name": "Ledge.sh",
  "url": "/p/ledge-sh/",
  "category": "Notes and knowledge",
  "recommenders": 5,
  "warners": 1,
  "rising": 5.0,
  "loved_for": [
   "Runnable docs",
   "Process automation"
  ],
  "caveat": "Not for critical work"
 },
 {
  "rank": 8,
  "name": "TreeSheets",
  "url": "/p/treesheets/",
  "category": "Notes and knowledge",
  "recommenders": 4,
  "warners": 0,
  "rising": 1.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 9,
  "name": "Workflowy",
  "url": "/p/workflowy/",
  "category": "Notes and knowledge",
  "recommenders": 4,
  "warners": 0,
  "rising": -1.31,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 10,
  "name": "Google Keep",
  "url": "/p/google-keep/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 11,
  "name": "Trilium",
  "url": "/p/trilium/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 12,
  "name": "Beorg",
  "url": "/p/beorg/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.02,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 13,
  "name": "Tolaria",
  "url": "/p/tolaria/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 14,
  "name": "MarkEdit",
  "url": "/p/markedit/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": 1.67,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 15,
  "name": "SilverBullet",
  "url": "/p/silverbullet/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 16,
  "name": "Typora",
  "url": "/p/typora/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 17,
  "name": "Asciidoctor",
  "url": "/p/asciidoctor/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 18,
  "name": "JSDoc",
  "url": "/p/jsdoc/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 1,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 19,
  "name": "AsciiDoc",
  "url": "/p/asciidoc/",
  "category": "Notes and knowledge",
  "recommenders": 3,
  "warners": 2,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 }
]