OpenSource-Hub
T

Trilium Notes

SHA-256
36.0k stars·Office Productivity·SHA-256 checksum verified

Trilium Notes is a cross-platform, hierarchical note-taking application that organizes notes in a tree structure, supports cloning, rich editing, scripting, encrypted notes, and self-hosted synchronization. Ideal for building large personal knowledge bases.

Smart Download

Download Download Version

v0.102.2 · 152.2 MB

A free, open-source hierarchical note-taking app with self-hosted sync, scripting, and rich visualization.

Core Features

  • Deep hierarchical tree organization with note cloning
  • Rich WYSIWYG editor (tables, images, math, Markdown)
  • Self-hosted sync server with OpenID/TOTP auth
  • Note versioning and revision history
  • Scripting engine and REST API for automation

What It Can't Do

  • Uses SQLite by default (no external DB). 2. Sync requires setting up your own server. 3. Mobile version is a web app, not native. 4. Scripting requires JavaScript knowledge.

Use Cases

  • Personal Knowledge Management (PKM)
  • Project documentation in hierarchical structure
  • Academic research with relation maps
  • Journaling and task management with scripts

Detailed Introduction

Trilium Notes is a powerful, cross-platform note-taking application that organizes notes in a deeply hierarchical tree structure. It supports rich text editing (WYSIWYG) with tables, images, math formulas, and Markdown autoformat. Notes can be cloned into multiple locations, linked with attributes, and versioned. It offers advanced features like scripting, REST API, relation maps, mind maps, geolocation maps, and canvas-based sketching. Trilium also provides built-in synchronization via a self-hosted server, OpenID/TOTP authentication, note encryption, and a mobile-optimized frontend. The project is community-maintained (TriliumNext) and supports over 100,000 notes with excellent performance.

Tags

note-takingknowledge-baseself-hostedopensourcehierarchicaltrilium

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Install the appropriate package for your distro (dpkg / rpm / AppImage)

3

Step 1: Download the installer for your OS from GitHub Releases

4

Step 2: Run the executable (Windows) or drag to Applications (macOS), or use Docker for server

5

Step 3: On first launch, database is created; optionally set sync password, then start taking notes

Install Guide
  1. Step 1: Download the installer for your OS from GitHub Releases
  2. Step 2: Run the executable (Windows) or drag to Applications (macOS), or use Docker for server
  3. Step 3: On first launch, database is created; optionally set sync password, then start taking notes
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

b640d5673c2b212e53e60a0df439e73a79a5c03c7dbddec3e25cbfbdba9c2f3c

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the application folder. User data is stored in ~/.trilium-data; remove it manually if needed.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-05-13 11:47:39
GitHub RepositoryOfficial Website

Similar Projects