😎 awesome-trilium
A curated list of awesome Trilium Notes extensions. Including themes, widgets, scripts, API extensions, ETAPI, etc.
You are welcome to add cool stuff about Trilium Notes here.
🦮 Table of Contents
📥 Migrating to Trilium
These scripts and tips can be used to migrate to Trilium from other note taking applications:
- Evernote (Trilium Wiki Guide) The most recent version of the Evernote application no longer includes the option to export files as an enex file. Instead, it now offers a different encrypted dump file format, which no one else can read. If you want to obtain an enex file, you might need to utilize the following tool: https://github.com/vzhd1701/evernote-backup.
- HTML Supported Natively
- Joplin Can be imported with trilium-py.
- Logseq Can be imported with trilium-py.
- Markdown Supported Natively
- Obsidian Need to convert a Obsidian vault to regular Markdown files first. Then import with trilium-py to handle obisdian's unique linking format. See more in the link.
- OneNote (Trilium Wiki Guide)
- Text Supported Natively
- Turtl Convert Turtl notes to markdown directory
- Youdao Note/有道云笔记 Requires to download notes and convert to markdown. More details are in the link.
- VNote Can be imported with trilium-py. The special image format will be well handled.
- .OPML Contents can be read and imported natively
- .TAR Contents can be read and imported natively
- .ZIP Contents can be read and imported natively
🏡 Themes
App Themes
App Themes provide theming to the Trilium application.
- Blue Theme A brilliant and beautiful theme. Thanks SiriusXT!
- breeze-trilium KDE Breeze theme for Trilium Notes
- Catppuccin A theme for Trilium Notes, made with Catppuccin palette.
- Chameleon Theme A set of light and dark colour themes for Trilium.
- Linen Theme A minimal, airy light theme for Trilium with an optional distraction-free mode.
- Melon Theme A delightful theme.
- Mist-Moon A Light Theme inspired by mist moon night view.
- NieR-Automata Theme A fan-made NieR-Automata game UI like theme. This theme is made by me :)
- Obsidian Theme Obsidian Note theme. Not lava and water :)
- Solarized theme Brings the classic solarized themes to Trilium! It comes in both light and dark.
- Stellar Dark Theme A different taste of dark theme.
- VSCode-Dark Theme It's VSCode!
Sharing Themes
Sharing themes provide theming to shared notes!
- FrostMiKu/Share.CSS A nice and clean theme for sharing notes. You should try it!
- ysslang's theme Paper with shadow effect, cool!
✂️ CSS Snippets
Custom CSS to modify the look of Trilium. See (Trilium Wiki for instructions on how to enable custom CSS)
- display edited notes as list
- remove numbers from table of contents
- vertical lines for tree
- active calendar days visibility improvement
⚙️ Widgets
Widgets can make big difference in the Trilium user experience!
- Breadcrumbs Shows note breadcrumbs at the bottom of the page
- command-palette Simple command-palette for Trilium
- drawio Integrated drawio plug-in
- hexmap Interactive hexmap (for TTRPGs)
- MarkdownPreview Live preview markdown files with support for anchors, images, and sync scroll
- openfilepath Opens italicised file path upon double click
- Scratchpad Add scratchpad widget to notes
- Syntax Highlight The syntax highlight feature which you would like.
- timeline Interactive timeline
- trilium-auto-hide-info-bar Automatically hide the title bar and information bar, and you can set to hide one of them individually.
- trilium-back-to-history Jump to the last browsing position
- Trilium-Heatmap Display a note modification heatmap in a Trilium note
- trilium-left-panel-auto-zoom Automatically widen note tree by moving your mouse. A convenient widget to navigate through notes with long titles and deep level notes.
- trilium-show-position-in-toc Mark font red of the position being browsed in the Table of contents.
- Trilium-TocWidget The table of content widget is now built-in feature in Trilium Notes. Great thank to developers antoniotejada and Lolabird !
🪄 Scripts
Magic! Caution! Scripts are executable codes. Use them with care!
- Trilium-chat The chat plugin for Trilium currently supports Chatgpt
- Better Include Make subnotes and include them faster
- Calendar & Timetable Implements a calendar, timetable, and even a musical fretboard.
- Font formatting shortcuts Customizable shortcut keys for text formatting in CKEditor. Makes significant enhancement in editing efficiency.
- gistMirror Mirror GitHub Gists to Trilium Note tree
- Open note in split view Shift+click to open a note in split view. Ctrl+shift+click for tree nodes.
- OpenFilePaths Italicized file or folder paths can be opened with a double click
- Startup message
A quite simple script. Display a random message. Set
#run=frontendStartup
to run it when Trilium startup. Just like a MOTD(Message of the day) message :) - Trillium Agenda Sorts todos into 6 categories: Overdue, Today, This Week, This Month, This Year, Future
💥 Extensions
- trilium-collection-views A great extension for displaying notes in a different way.
📱 Mobile
Mobile phone related cool stuff.
🤖 Android
- trilium-sender A simple write-only android application for sending images and notes to Trilium
🍎 iOS
- trilium-ios-shortcut A tutorial on sending messages to Trilium via an apple shortcut.
🧚 API extensions
More magic!
Caution! The plugins in this category involves custom request handlers (user defined APIs). Use them with care!
- singlefile2trilium With the power of SingleFile web extension, you can get a perfect copy of the webpage in Trilium.
🖥️ ETAPI
Trilium's ETAPI related stuff
🦾 ETAPI client
- trilium-py Python client for ETAPI of Trilium Note with some extra cool features.
- pytrilium Python client for ETAPI of Trilium Notes that contains all
currently valid ETAPI paths, and implements a custom underlying
requests
session. - trilium-alchemy Python SDK and CLI toolkit for Trilium Notes.
- trilium-etapi A Node.js wrapper around the ETAPI for Trilium Notes.
🤖 ETAPI programs
- trilium-bot A demo telegram bot for Trilium, powered by trilium-py.
👨💻 Development Tools
- trilium-pack A simple way to pack addons as
zip
files for Trilium Notes. - trilium-types A TypeScript
@types
package for Trilium Notes.
🌐 Translation
- trilium-translation The unofficial translation project for Trilium. For now, a Chinese translation is completed.
🔥 Contribution
You are welcome to fork and contribute to this repo.
The Table of Contents part is generated
by https://github.com/ekalinin/github-markdown-toc. Then reformatted
by Ctrl + Alt + L
in PyCharm.