Trilium Notes is a hierarchical note-taking application designed for building and maintaining large personal knowledge bases. It provides a structured environment for collecting research, technical documentation, project information and other material that needs to remain accessible over time.
Notes are organised into a tree structure, with support for placing an individual note in multiple locations without duplicating its contents. Each note can contain information in different formats, including rich text, Markdown, source code, diagrams and structured data.
Trilium is suitable for both everyday note-taking and complex collections of interconnected information. It can operate entirely on a local computer or synchronise through a self-hosted server. Its flexible organisation system combines hierarchical navigation with attributes, relationships, saved searches and graphical representations of information.
This is free and open source software.
Key Features
- Organise notes into arbitrarily deep hierarchical structures.
- Place the same note in multiple locations using note cloning.
- Rich-text editing with tables, images, mathematical notation and Markdown autoformatting.
- Dedicated note types for Markdown, source code, spreadsheets and other structured content.
- Build visual diagrams, mind maps, relationship maps and geographical maps.
- Organise information using note attributes, labels, relationships and reusable templates.
- Fast navigation with full-text search, saved searches and note hoisting.
- Search text contained in supported images and documents using optical character recognition.
- Keep a revision history of notes and restore earlier content.
- Encrypt individual notes containing sensitive information.
- Synchronise notes with a self-hosted server.
- Publish selected notes as read-only websites.
- Import content from Evernote, OneNote and Markdown documents.
- Capture web content using the browser extension.
- Automate note management through scripting and the REST API.
- Customise the interface with themes, workspaces and user-defined widgets.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/TriliumNext/Trilium
Support:
Developer:
License: GNU Affero General Public License v3.0

Trilium Notes is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| General Purpose GUI Note Taking Apps | |
|---|---|
| Joplin | Note taking and to-do application with synchronisation |
| Trilium Notes | Hierarchical note taking application |
| CherryTree | Hierarchical note taking application packed with features |
| TagSpaces | Personal data manager for organizing, editing and tagging information |
| VNote | Vim-inspired note-taking application |
| Simplenote | Fast, free, synchronized notes |
| Notesnook | Focused on user privacy and ease of use |
| Tusk | Evernote desktop software |
| QOwnNotes | Plain-text file notepad with markdown support and ownCloud integration |
| heynote | Dedicated scratchpad for developers |
| tomboy-ng | Reincarnation of tomboy |
| Beaver Notes | Notes stay on your device. No sign-ups, no tracking, no complexity |
| Iotas | Distraction-free note taking via its mobile-first design |
| Gnote | Port of Tomboy to C++ |
| KleverNotes | Note taking and management application |
| Treedome | Seeks inspiration from CherryTree |
| Print(Notes) | Markdown notes app made with Flutter |
| Folio | Markdown note-taking app for GNOME |
| FeatherNotes | Lightweight Qt5 hierarchical notes manager |
| nvPY | Inspired by Notational Velocity and ResophNotes |
| Lockbook | Encrypted notebook |
| FromScratch | Simple but smart note-taking app |
| NotNative | Modern note-taking app with Vim-like editing |
| HelixNotes | Local-first Markdown note-taking app |
| Darkwrite | Eye-candy note taking and to-do app |
| Bookup | Streamline notes with Markdown |
| BasKet Note Pads | Organizing, sharing, and taking notes |
| Swifty Notes | Native GTK markdown notes |
| mnemo | Local-first, cross-platform note-taking app leveraging the Typst ecosystem |
| MyNotex | Take and to manage textual notes and activity management |
| Hugvi | Code note-taking desktop app |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.