Trilium

A hierarchical note taking application designed for building large, scriptable personal knowledge bases with visual mapping.

Trilium screenshot 1

Trilium is an open-source desktop app that focuses on building large personal knowledge bases. It is a cross-platform desktop application available for Windows, macOS, and Linux, designed for users who need a hierarchical structure to organize vast amounts of information. The software allows for the creation of a personal wiki where information is stored locally by default.

The application operates as a local-first tool but supports synchronization via a self-hosted sync server, allowing users to maintain their data across multiple devices. Users can install the desktop binary or run it as a server instance to access the interface through a web browser on desktops, tablets, and smartphones. This architecture ensures that the user retains full control over their data storage and privacy.

Key features

  • Hierarchical note organization with arbitrarily deep trees and note cloning
  • WYSIWYG editor with support for tables, images, math, and markdown autoformat
  • Note versioning and attribute-based organization for querying and scripting
  • Visualization tools including relation maps, link maps, and mind maps
  • Integrated canvas notes for sketching diagrams via Excalidraw
  • Geo maps with support for location pins and GPX tracks
  • REST API and internal scripting for automation
  • Import and export support for Markdown
  • Per-note encryption and secure login via OpenID and TOTP

Built with Electron, Trilium integrates several specialized libraries to handle diverse data types. It uses CodeMirror for source code editing with syntax highlighting, Leaflet for rendering geographical maps, and Mind Elixir for mind mapping. The system is engineered to scale in both usability and performance for databases containing upwards of 100,000 notes. It is specifically intended for power users who require a scriptable environment and a highly customizable UI to manage complex, interconnected data sets.

Trilium is a comprehensive tool for personal knowledge management and self-hosted wiki creation for users who prioritize data ownership.

Last Modified
Software TypeDesktop App
Platform
Last Activity14 days ago
Repository Age9 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.