English | 简体中文
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.
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.
- Zotero A Zotero plugin to export notes to Trillium notes
- .OPML Contents can be read and imported natively
- .TAR Contents can be read and imported natively
- .ZIP Contents can be read and imported natively
App Themes
App Themes provide theming to the Trilium application. Typically, these notes are labeled with #appTheme
with a value
which indicates the name of the theme displayed in Trilium's options panel.
- Allure Theme A more beautiful and simple theme for trilium.
- Bing Daily Theme Automatically receive the Bing daily wallpaper every day for Trilium.
- 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.
- EverForest Ant Dark (EFAD) Trilium Theme Trilium Notes theme to go with Everforest and Ant Dark linux desktop themes.
- Lightpad A light theme with numerous user-friendly adjustments, greatly enhancing the mobile experience.
- 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
- Trilium Greensidian Theme Green color version of Obsidian Theme
- 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!
- Ra1n's Dark Theme Dark theme that looks good and is easy on the eyes!
Sharing Themes
Sharing themes provide theming to shared notes! A sharing note can use custom theme by using ~shareCss
relation to a
css note. See Styling the shared notes for
more info.
- Ankia-Theme A card-style Trilium blog theme.
- FrostMiKu/Share.CSS A nice and clean theme for sharing notes. You should try it!
- uweizh/trilium-sharecss A gradient color theme for shareing.
- WhiteMinimalist-Theme A WhiteMinimalist Theme blog theme.
- ysslang's theme Paper with shadow effect, cool!
- trilium.rocks theme This uses the same theme that's used on the trilium.rocks site from @zerebos. The link above also includes the instructions on how it can be installed. Can also be created from scratch here.
Custom CSS is used to alter the appearance of Trilium. These code snippets are typically labeled with #appCss
.
See (Trilium Wiki
for instructions on how to enable custom CSS)
- active calendar days visibility improvement
- display edited notes as list
- horizontal scrollbar A css snippet to make the left panel and toc display a horizontal scrollbar.
- images with transparent background Add transparent background for transparent images.
- remove numbers from table of contents
- trilium-enhancement Experience Enhancement Kit for Trilium Notes.
- vertical lines for tree
- zen mode Add zen mode to your Trilium.
Widgets can make big difference in the Trilium user experience!
A widget typically alters Trilium's user interface and offers additional panel functionalities. The primary JavaScript
file of a widget is usually labeled with #widget
.
- Breadcrumbs Shows note breadcrumbs at the bottom of the page
- command-palette Simple command-palette for Trilium
- Convert formulas in Note
Convert math formulas wrapped in single dollar signs
$
and double dollar signs$$
into HTML format within Trilium Notes - Copy Code Block Double click to copy code block
- Countdown Days Add a relative days message under journal note title.
- hexmap Interactive hexmap (for TTRPGs)
- openfilepath Opens italicised file path upon double click
- Scratchpad Add scratchpad widget to notes
- Syntax Highlight The syntax highlight feature which you would like.
- Swap enter Swap "enter" and "shift + enter" for Trilium Notes.
- Theme Switch Trilium widget for changing themes
- timeline Interactive timeline
- tomato-timer Pomodoro timer for Trilium Notes
- 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-jsmind Create jsmind mindmap in Trilium.
- 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-remember-right-pane Lets you click a button to open the right pane again after closing it. Remembers the right pane state by label.
- trilium-show-position-in-toc Mark font red of the position being browsed in the Table of contents.
- trilium-simple-mind-map Create simple-mind-map mindmap in Trilium.
- Trilium-TocWidget The table of content widget is now a built-in feature in Trilium Notes. Great thank to developers antoniotejada and Lolabird !
Magic! These code notes are typically tagged as JS frontend in Trilium.
They're often marked with #run=frontendStartup
for automatic execution when Trilium starts.
Remember, scripts are executable codes. Handle with caution!
- Better Include Make subnotes and include them faster
- Calendar & Timetable Implements a calendar, timetable, and even a musical fretboard.
- Calendar Sunday First Use Sunday as first weekday in calendar.
- Dark-mode-img-color-conversion Adjusting the images and background colors on the web page to suit a dark theme.
- 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
- Mobile View
These set of scripts allow you to use the full capabilities of the Trilium server user interface while on a mobile
device.
- always desktop mode Always use desktop UI on mobile device.
- 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
- Reflective Journal Prompts Insert a random journaling prompt in the current note (binds to ctrl+shift+p)
- 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
- Trilium-chat Allows interaction with ChatGPT and Ollama conveniently right inside of Trilium.
- Trilium-DailyMood Browse daily moods in the calendar
An enhanced HTML display notes often incorporates complex features and commonly uses the ~renderNote
relation to
present intricate standalone HTML pages, surpassing the capabilities of small panels.
- drawio Integrated drawio plug-in
- LaTeXPreview A widget for Trilium Notes to preview LaTeX notes
- MarkdownPreview Live preview markdown files with support for anchors, images, and sync scroll
- trilium-collection-views A great extension for displaying notes in a different way.
- Trilium-Heatmap Display a note modification heatmap in a Trilium note
- Trilium JSON Editor JSON Note editor for Trilium
- Trilium-SingleFile An addon for Trilium to easily import SingleFile archives.
- Kanban View A Kanban integration for Trilium Notes
Mobile phone related cool stuff.
- Run Trilium Server in Termux on Android Your server in your hand. Have fun :)
- trilium-sender A simple write-only android application for sending images and notes to Trilium
- trilium-ios-shortcut A tutorial on sending messages to Trilium via an Apple shortcut.
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.
Trilium's external API (aka ETAPI) related stuff.
The client implementations for ETAPI.
- 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.
Programs based on triliums ETAPI.
- omnivore2trilium A tool that imports highlights directly into Trilium from Omnivore, a Read-It-Later App.
- trilium-bot
- Trilium2typecho Sync Trilium Notes to typecho automatically. A demo Telegram bot for Trilium, powered by trilium-py.
- zotero-trilium Add-on for Zotero reference manager, lets you export formatted references and notes across to Trilium.
- trilium-blog A modern and lightweight blog system based on Trilium Notes, supporting Vue 3 front-end and Go back-end, deployed using Docker.
Development tools for developing Trilium and its plugins.
- trilium-pack
A simple way to pack addons as
zip
files for Trilium Notes. - trilium-types
A TypeScript
@types
package for Trilium Notes.
- official wiki The official wiki of trilium.
- Chinese wiki A Chinese translation of the official wiki.
Third-party translation for Trilium Notes.
- trilium-translation The unofficial translation project for Trilium. For now, a Chinese translation is completed.
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.