Welcome to Rhizome
Getting started with your personal knowledge management system.
Welcome to Rhizome
Rhizome is a static personal knowledge management system built for connecting ideas. It uses wiki-style links to create a network of notes that grows with your thinking.
Create new MDX files in content/notes/ or content/articles/, add frontmatter with title and tags, then use wiki-links to connect your ideas.
Core Features
Wiki-links
Connect notes using double-bracket syntax. Links are resolved by title, creating a web of knowledge.
[[Note Title]] - links to a note by title
[[Note Title|alias]] - displays "alias" but links to the note
Backlinks
Every note shows which other notes link to it, helping you discover unexpected connections.
Tags
Organize content with tags in frontmatter. Browse all notes sharing a topic.
Graph View
Visualize your knowledge network. See the Knowledge Graph Basics for understanding how connections form.
Full-Text Search
Search across all your notes with fuzzy matching. Filter by type (note/article) and tags.
Keyboard shortcuts:
- β/β β Navigate results
- Enter β Open selected result
- Escape β Clear search
Split-View Navigation
Click any wiki-link to open it side-by-side with your current note. Compare content, follow citation chains, and build context without losing your place. See Split-View Navigation for details.
Feature Guides
Explore the available features:
- Quick Reference - Essential syntax cheatsheet
- Markdown Guide - Connect notes with wiki-style links
- Markdown Guide - Organize data in tables
- Embeds and Anchors - Link to sections and embed content inline
- Callouts - Collapsible information boxes
- Code Blocks - Highlighted code snippets
- Mathematical Notation - Write equations with LaTeX
- Diagrams - Create flowcharts and diagrams
- PDF Viewer - Embed PDFs with page navigation
- Split-View Navigation - Open notes side-by-side
Articles
Read longer-form content:
- Building a Second Brain - Introduction to personal knowledge management
Getting Started
- Create a new
.mdxfile incontent/notes/ - Add frontmatter with
title,date, andtags - Write your content using Markdown and MDX components
- Link to related notes using wiki-links
- Run
npm run buildto generate the static site
Build Commands
| Command | Description |
|---|---|
npm run gen | Generate content (manifest, search index, etc.) |
npm run dev | Start development server with hot reload |
npm run build | Build for production (runs gen automatically) |
npm run watch | Watch content files and regenerate on changes |
npm run test | Run unit tests |
npm run test:e2e | Run E2E tests with Playwright |
npm run test:e2e:ui | Run E2E tests with interactive UI |
Environment Variables
Configure behavior in .env:
SITE_URL=https://your-domain.com
SITE_TITLE=Your Knowledge Base
SEARCH_TEXT_LIMIT=10000
The SEARCH_TEXT_LIMIT controls how much text from each note is indexed for search (default: 10000 characters). Increase for deeper searches, decrease for smaller index files.