Org-roam: Technical Presentation
summary
Org-roam stores extracted link metadata in an SQL file org-roam.db to make queries fast even with thousands of files (designed to scale from 10 to 10,000+ notes). It parses Org with Emacs’ org-element-parse-buffer for rich AST data but plans a separate background parser/process (rather than a background Emacs) to avoid Emacs concurrency limits. Index updates occur on save or via an idle timer, and alternatives like ripgrep are discussed but considered less scalable for complex queries.
AI-written summary · about
chapters (6)
- 0:00Introduction and setup
- 1:01Org-roam technical deep dive
- 5:18SQL database optimization
- 8:14Performance with org-elements
- 11:27Future of org-roam
- 16:50Q&A session
related talks
46mThe Underrated (But Amazing) Emacs org-mode
47mOrg-Mode for Science, Reproducible Research, and Organization
01h 28mFrom RAG to Riches Building Enterprise Search Systems with LLMs
32mCode More, Draw Less, and Debug Just a Little!
12mFrom summarizing projects to setting tags, uses of parsing R files
37mBeyond Grep: Semantic Code Search for Safer Change at Scale
12mFrom summarizing projects to setting tags, uses of parsing R files
01h 22mGlean: C++ Code Indexing at Meta
