๐ awesome-trilium
May 24, 2026 ยท View on GitHub
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.
๐ฆฎ Table of Contents
- ๐ awesome-trilium
- ๐ฆฎ Table of Contents
- ๐ฅ Migrating to Trilium
- ๐ก Themes
- ๐จ Icon Packs
- โ๏ธ CSS Snippets
- โ๏ธ Widgets
- ๐ช Scripts
- ๐ฅ Extension HTML Note
- ๐ฑ Mobile
- ๐ง API extensions
- ๐ฅ๏ธ ETAPI
- ๐งฉ Chrome Extensions
- ๐จโ๐ป Development Tools
- ๐ Wikis & documents
- ๐ Translation
- ๐ฅ Contribution
๐ฅ 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.
- 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
๐ก Themes
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.
- eva theme
A theme that brings the style of the Eva theme plugin to VSCode, including eva-light, eva-dark, and eva-night.
- 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.
- Lemon Tree
A delightful theme based on trilium-next-light, inspired by Melon 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
Dark theme with minor purple highlights for Trilium Notes
- Trilium Greensidian Theme
Green color version of Obsidian Theme
- Trilium Greensidian 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.
- VOID Theme A pure black, borderless minimal dark theme for TriliumNext.
- 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.
- Akari-Theme
Based on the Ankia and WhiteMinimalist themes, it includes a beautified homepage, embedded Kimi Chat, mask color settings, collapsible unordered lists and code blocks, a searchable and collapsible table of contents, Sakana! Widget, background music, a fully expanded navigation menu, localized MathJax right-click menu, hover-to-zoom emoji previews in comments, more pages with background image settings, and bug fixes.
- 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.
- zfy theme
A simple card-style Trilium blog theme.
๐จ Icon Packs
The Icon Pack feature was introduced in Trilium 0.102.0. Customize your notes with a variety of icon styles.
Official Icon Pack
Check out the official Trilium icon pack here.
3rd-Party Icon Packs
- hulmgulm/trilium-icons
Includes multiple icon packs:
- Emoji Icon Pack: this icon pack allows to use most of the emoji characters as note icons.
- Font-Awesome Icon Pack: use most of the free Font-Awesome icons as note icons.
- Material Design Icon Pack: use Google Material Design Icon as note icons.
โ๏ธ CSS Snippets
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.
- Trilium-TextNoteEnhancement
Some widgets enhance trilium text input efficiency.
- vertical lines for tree
- zen mode Add zen mode to your Trilium.
- trilium-enhancement-Lazy-Pack
Trilium Notes v0.63.7 curated power-user pack: VOCALoid idol color theme, read-only zoom/drag/preview, iframe Kimi-Chat + 18 more tweaks.
โ๏ธ Widgets
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.
- AI Voice Note Widget
A fully-featured speech-to-text and intelligent organization widget for Trilium Notes.
- 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)
- Image zoom
Zoom, drag, and preview images in Trilium
- MusicPlayer
A simple music player that supports play/pause, volume control, playback order adjustment, and show/hide toggling
- MusicPlayer
- Knowledge Card Gallery
An immersive knowledge internalization tool designed for Trilium Notes. It transforms dry note text into visual "knowledge cards" and "flashcards," and integrates AI-powered extraction features to help you quickly organize key insights and perform spaced repetition reviews.
- Magic Toolbox
Turn your Trilium into a lightweight OS, make scripts working like
mini apps. - 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.
- Title color picker
A beautiful and intuitive title color picker widget for Trilium Notes.
- Theme Switch
Trilium widget for changing themes
- timeline
Interactive timeline
- tomato-timer
Pomodoro timer for Trilium Notes
- tomato-timer
Enhanced Pomodoro timer widget for Trilium: adds show/hide controls and improves the UI based on the original version.
- tomato-timer
- trilium-antidote
Antidote integration to correct text 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-dnd-dice
D20 system/General Dice roller widget
- 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 Presenter
Turn notes into fullscreen presentations with themes, templates, and speaker mode
- 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 !
- trilium-fast-player
A streamlined way to embed and play external videos (Local MP4, Bilibili, YouTube) in Trilium
๐ช Scripts
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!
- Weekly planner
A weekly planner for Trilium that turns inline task lines into an actionable board while keeping each task linked to its original note context.
- 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=frontendStartupto 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-ai-agent
AI chat widget for Trilium share pages (public docs). Drop-in
~shareJsscript that adds a floating "Ask the docs" bubble โ the AI uses tool calls to navigate your whole shared note tree. Works with any OpenAI-compatible API (Gemini, OpenAI, OpenRouter, โฆ). - Trilium-chat
Allows interaction with ChatGPT and Ollama conveniently right inside of Trilium.
- Trilium-DailyMood
Browse daily moods in the calendar
- Beatlink's Trilium Scripts A collection of scripts and widgets to do everything from allowing you to set priority colors on Notes, to scripting recurring To-dos.
๐ฅ Extension HTML Note
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
Mobile phone related cool stuff.
๐ค Android
- Pocket Trilium
Full-featured android app for Trilium. Works offline and can sync with Trilium server.
- Run Trilium Server in Termux on Android Your server in your hand. Have fun :)
- Run TriliumNext Server in Termux on Android Power of TriliumNext, in the palm of your hand.
- trilium-sender
A simple write-only android application for sending images and notes to Trilium
- TriliumDroid
Unofficial port of Trilium to Android, in beta
- Trilium-termux
Trilium in termux. Auto check Trilium releases and publish.
๐ 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 external API (aka ETAPI) related stuff.
๐ฆพ ETAPI client
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
requestssession. - trilium-alchemy
Python SDK and CLI toolkit for Trilium Notes.
- trilium-etapi
A Node.js wrapper around the ETAPI for Trilium Notes.
- trilium-pwsh
A PowerShell wrapper around the ETAPI for Trilium Notes, with some extra features.
๐ค ETAPI programs
Programs based on triliums ETAPI.
- libby2trilium
Import your book highlights and notes from Libby into Trilium Notes.
- omnivore2trilium
A tool that imports highlights directly into Trilium from Omnivore, a Read-It-Later App.
- triliumclipper
A Thunderbird add-on that enables you to create notes from your e-mails from inside Thunderbird.
- trilium-blog
A modern and lightweight blog system based on Trilium Notes, supporting Vue 3 front-end and Go back-end, deployed using Docker.
- 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-sender-bot
Send notes from Telegram straight into Trilium.
- Trilium_Telegram_bot
Send notes and manage ToDo's from Telegram straight into Trilium.
๐งฉ Chrome Extensions
- Trilium Web Clipper
Save web clippings to Trilium Notes.
- Trilium Web Clipper Plus
Fork of Trilium Web Clipper. Adapted to Chrome Manifest V3.
๐จโ๐ป Development Tools
Development tools for developing Trilium and its plugins.
- trilium-pack
A simple way to pack addons as
zipfiles for Trilium Notes. - trilium-types
A TypeScript
@typespackage for Trilium Notes.
๐ Wikis & documents
- official wiki The official wiki of trilium.
- Chinese wiki A Chinese translation of the official wiki.
๐ Translation
Third-party translation for Trilium Notes.
- 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.