
Coda
Docs, tables, and apps combined into one collaborative workspace
Discover top open-source software, updated regularly with real-world adoption signals.

Hierarchical note‑taking app for building massive personal knowledge bases
Trilium provides a deep tree‑structured, WYSIWYG editor with versioning, encryption, and sync, supporting code, diagrams, maps, and mind‑maps, available on desktop, web, Docker, and mobile.

Trilium is a cross‑platform note‑taking solution designed for users who need to organize large, interlinked knowledge bases. Its arbitrarily deep tree structure lets you place a single note in multiple locations, while a rich WYSIWYG editor supports markdown auto‑formatting, tables, images, math, and syntax‑highlighted code.
Beyond basic note taking, Trilium offers per‑note encryption, seamless versioning, and visual tools such as Excalidraw canvases, mind maps, and geo‑maps. Synchronization works through a self‑hosted sync server (Docker image available) and a third‑party hosted service, with OpenID and TOTP for secure login. The application runs as a native Electron desktop client on Windows, macOS, and Linux, as a web interface on any modern browser, and via a mobile‑optimized web UI or the community‑maintained Android app. Extensive customization is possible through scripting, REST API, and user‑defined widgets or themes.
When teams consider Trilium, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Personal research repository
Store papers, annotations, and citation links in a searchable tree, with version history and encrypted storage.
Technical documentation hub
Maintain code snippets, API docs, and diagrams with syntax highlighting and automatic markdown formatting, accessible via web or desktop.
Project brainstorming board
Create mind maps and canvas sketches to visualize ideas, then link them to detailed notes for iterative development.
Field data collection
Capture geo‑tagged notes, GPX tracks, and photos on mobile, syncing to a central server for analysis.
Run the self‑hosted sync server (Docker image available) or use the third‑party hosted service; all clients connect via the same sync version.
Yes, Trilium provides per‑note encryption and stores data securely on the server.
Trilium supports both Evernote and Markdown import and export.
Desktop (Windows, macOS, Linux), web browsers (Chrome, Firefox), Docker, and mobile via web UI or the community Android app.
Trilium includes a scripting engine; you can write JavaScript to create custom note attributes, widgets, and automation via the REST API.
Project at a glance
ActiveLast synced 4 days ago