awesome-trilium

NriverGPL-3.0活跃维护

收录 Trilium Notes 的主题、小部件、脚本和 API 扩展等插件,帮笔记用户快速找到想要的功能增强。

A collection of interesting Trilium Notes extensions. Including themes, widgets, scripts, API extensions, etc. Trilium插件合集

暂无版本968star +3 / 7 天56fork同步于 2026-11-10 23:52 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Trilium Notes 扩展资源合集,帮你快速找到主题、组件、脚本和 API 工具

收录 Trilium Notes 的主题、小部件、脚本和 API 扩展等插件,帮笔记用户快速找到想要的功能增强。

核心能力

  • 按主题、图标包、CSS 片段、Widget 等分类索引扩展
  • 收录 ETAPI 客户端与程序,方便对接 Trilium 接口
  • 汇总从 Evernote、Obsidian、Joplin 等迁移到 Trilium 的方案
  • 包含 Android、iOS 移动端与 Chrome 扩展相关条目
  • 提供开发工具与多语言翻译资源入口

容易踩的坑

本仓库只是资源清单,不含可安装代码,需按各条目链接到对应项目自行安装;部分迁移工具依赖 trilium-py 等第三方脚本,需另行准备环境;Evernote 新版不再导出 enex,需借助 evernote-backup 等工具转换

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    😎 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:

    • CheryTree Uses cherrytreetomarkdown and trilium-py.
    • 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)
    • SiYuan Notes/思源笔记 Exports SiYuan notebooks to a Markdown ZIP via the SiYuan HTTP API, preserving directory hierarchy, order, attachments, and internal links for Trilium's "Markdown (ZIP)" import.
    • 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 Allure A more beautiful and simple theme for trilium.
    • Bing Daily Theme Bing Daily Theme Automatically receive the Bing daily wallpaper every day for Trilium.
    • Blue Theme Blue Theme A brilliant and beautiful theme. Thanks SiriusXT!
    • breeze-trilium breeze-trilium KDE Breeze theme for Trilium Notes
    • Catppuccin Catppuccin A theme for Trilium Notes, made with Catppuccin palette.
    • Chameleon Theme Chameleon Theme A set of light and dark colour themes for Trilium.
    • Deep Space Deep Space Zinc neutrals, an emerald accent and a faint dotted background for TriliumNext's modern UI, with JetBrains Mono for code. Comes in system, light and dark versions.
    • eva theme 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 EverForest Ant Dark (EFAD) Trilium Theme Trilium Notes theme to go with Everforest and Ant Dark linux desktop themes.
    • Lightpad Lightpad A light theme with numerous user-friendly adjustments, greatly enhancing the mobile experience.
    • Linen Theme Linen Theme A minimal, airy light theme for Trilium with an optional distraction-free mode.
    • Melon Theme Melon Theme A delightful theme.
    • Lemon Tree Lemon Tree A delightful theme based on trilium-next-light, inspired by Melon Theme.
    • Mist-Moon Mist-Moon A Light Theme inspired by mist moon night view.
    • NieR-Automata Theme NieR-Automata Theme A fan-made NieR-Automata game UI like theme. This theme is made by me :)
    • Obsidian Theme Obsidian Theme Dark theme with minor purple highlights for Trilium Notes
    • Solarized theme Solarized theme Brings the classic solarized themes to Trilium! It comes in both light and dark.
    • Stellar Dark Theme Stellar Dark Theme A different taste of dark theme.
    • Trilium Themes Trilium Themes 17 colour-only themes for TriliumNext's modern UI (Catppuccin, Tokyo Night, Gruvbox, Nord, Nothing and more), built on next-dark/next-light so your font settings still apply.
    • VOID Theme A pure black, borderless minimal dark theme for TriliumNext.
    • VSCode-Dark Theme VSCode-Dark Theme It's VSCode!
    • Ra1n's Dark Theme 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 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 Ankia-Theme A card-style Trilium blog theme.
    • FrostMiKu/Share.CSS FrostMiKu/Share.CSS A nice and clean theme for sharing notes. You should try it!
    • uweizh/trilium-sharecss uweizh/trilium-sharecss A gradient color theme for shareing.
    • WhiteMinimalist-Theme WhiteMinimalist-Theme A WhiteMinimalist Theme blog theme.
    • ysslang's theme ysslang's theme Paper with shadow effect, cool!
    • trilium.rocks theme 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.
    • Wenxin Theme Wenxin Theme A clean, modern sharing theme with PJAX navigation, scroll position memory, and responsive design.
    • zfy theme 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 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)


    ⚙️ 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 AI Voice Note Widget A fully-featured speech-to-text and intelligent organization widget for Trilium Notes.
    • Breadcrumbs Breadcrumbs Shows note breadcrumbs at the bottom of the page
    • command-palette 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 command-palette Double click to copy code block
    • Countdown Days Countdown Days Add a relative days message under journal note title.
    • hexmap hexmap Interactive hexmap (for TTRPGs)
    • Image zoom Image zoom Zoom, drag, and preview images in Trilium
      • MusicPlayer MusicPlayer A simple music player that supports play/pause, volume control, playback order adjustment, and show/hide toggling
    • Knowledge Card Gallery 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 Magic Toolbox Turn your Trilium into a lightweight OS, make scripts working like mini apps.
    • openfilepath openfilepath Opens italicised file path upon double click
    • Privacy Mode Privacy Mode A privacy mode widget for Trilium Notes. One-click blur of the note tree and titles while editing, password lock that makes everything blurred and unselectable, auto-lock after inactivity, and force lock on startup.
    • Scratchpad Add scratchpad widget to notes
    • Syntax Highlight Syntax Highlight The syntax highlight feature which you would like.
    • Swap enter Swap enter Swap "enter" and "shift + enter" for Trilium Notes.
    • Title color picker Title color picker A beautiful and intuitive title color picker widget for Trilium Notes.
    • Theme Switch Theme Switch Trilium widget for changing themes
    • timeline timeline Interactive timeline
    • tomato-timer tomato-timer Pomodoro timer for Trilium Notes
      • tomato-timer tomato-timer Enhanced Pomodoro timer widget for Trilium: adds show/hide controls and improves the UI based on the original version.
    • trilium-antidote trilium-antidote Antidote integration to correct text notes.
    • trilium-auto-hide-info-bar 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 trilium-back-to-history Jump to the last browsing position
    • trilium-dnd-dice trilium-dnd-dice D20 system/General Dice roller widget
    • trilium-jsmind trilium-jsmind Create jsmind mindmap in Trilium.
    • trilium-left-panel-auto-zoom 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-livetennis trilium-livetennis Shows tennis match snapshots from Live Tennis API in Trilium Notes. Uses a free account and caches requests for at least 15 minutes.
    • Trilium Presenter Trilium Presenter Turn notes into fullscreen presentations with themes, templates, and speaker mode
    • trilium-remember-right-pane 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 trilium-show-position-in-toc Mark font red of the position being browsed in the Table of contents.
    • trilium-simple-mind-map trilium-simple-mind-map Create simple-mind-map mindmap in Trilium.
    • Trilium-TocWidget 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 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!

    • 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.
    • Better Include Better Include Make subnotes and include them faster
    • Calendar & Timetable 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 gistMirror Mirror GitHub Gists to Trilium Note tree
    • Mobile View Mobile View These set of scripts allow you to use the full capabilities of the Trilium server user interface while on a mobile device.
    • Open note in split view Shift+click to open a note in split view. Ctrl+shift+click for tree nodes.
    • OpenFilePaths OpenFilePaths Italicized file or folder paths can be opened with a double click
    • Reflective Journal Prompts Reflective Journal Prompts Insert a random journaling prompt in the current note (binds to ctrl+shift+p)
    • Startup message 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 Trillium Agenda Sorts todos into 6 categories: Overdue, Today, This Week, This Month, This Year, Future
    • trilium-ai-agent trilium-ai-agent AI chat widget for Trilium share pages (public docs). Drop-in ~shareJs script 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 Trilium-chat Allows interaction with ChatGPT and Ollama conveniently right inside of Trilium.
    • Trilium-DailyMood Trilium-DailyMood Browse daily moods in the calendar
    • trilium-next-image-lightbox trilium-next-image-lightbox A powerful image lightbox viewer for Trilium Next. Double-click an image in a note to open a full-screen viewer with zoom, drag, navigation within the current note, copy/export, image info, and more.
    • Weekly planner 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.

    💥 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 drawio Integrated drawio plug-in
    • LaTeXPreview LaTeXPreview A widget for Trilium Notes to preview LaTeX notes
    • MarkdownPreview MarkdownPreview Live preview markdown files with support for anchors, images, and sync scroll
    • trilium-collection-views trilium-collection-views A great extension for displaying notes in a different way.
    • Trilium-Heatmap Trilium-Heatmap Display a note modification heatmap in a Trilium note
    • Trilium JSON Editor Trilium JSON Editor JSON Note editor for Trilium
    • Trilium-SingleFile Trilium-SingleFile An addon for Trilium to easily import SingleFile archives.
    • Kanban View Kanban View A Kanban integration for Trilium Notes
    • Favourites Panel Favourites Panel A favourites panel that displays notes with a configurable label (default #favourite) as a card grid with tag filtering, text search, pagination, custom icons and color accents.
    • Gantt TODO Panel Gantt TODO Panel A Gantt chart-based task management panel with three tabs: Gantt Chart (Frappe Gantt), Task List (sortable/paginated), and Settings. Supports #S-/#E- date markers, #P1~#P4 priority, recurring tasks, and follow-up markers.
    • Tag Search Tag Search A tag search widget that displays popular tags above notes. Click tag name or value to filter, supports full-text search, exact/value matching, pagination, and search history with weighted sort.

    📱 Mobile

    Mobile phone related cool stuff.

    🤖 Android

    🍎 iOS


    🧚 API extensions

    More magic!

    Caution! The plugins in this category involves custom request handlers (user defined APIs). Use them with care!


    🖥️ ETAPI

    Trilium's external API (aka ETAPI) related stuff.

    🦾 ETAPI client

    The client implementations for ETAPI.

    • trilium-py trilium-py Python client for ETAPI of Trilium Note with some extra cool features.
    • pytrilium pytrilium Python client for ETAPI of Trilium Notes that contains all currently valid ETAPI paths, and implements a custom underlying requests session.
    • trilium-alchemy trilium-alchemy Python SDK and CLI toolkit for Trilium Notes.
    • trilium-etapi trilium-etapi A Node.js wrapper around the ETAPI for Trilium Notes.
    • trilium-pwsh trilium-pwsh A PowerShell wrapper around the ETAPI for Trilium Notes, with some extra features.

    🤖 ETAPI programs

    Programs based on triliums ETAPI.

    • libby2trilium libby2trilium Import your book highlights and notes from Libby into Trilium Notes.
    • omnivore2trilium omnivore2trilium A tool that imports highlights directly into Trilium from Omnivore, a Read-It-Later App.
    • triliumclipper triliumclipper A Thunderbird add-on that enables you to create notes from your e-mails from inside Thunderbird.
    • trilium-blog 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 trilium-bot
    • Trilium2typecho Sync Trilium Notes to typecho automatically. A demo Telegram bot for Trilium, powered by trilium-py.
    • zotero-trilium zotero-trilium Add-on for Zotero reference manager, lets you export formatted references and notes across to Trilium.
    • trilium-sender-bot trilium-sender-bot Send notes from Telegram straight into Trilium.
    • Trilium_Telegram_bot Trilium_Telegram_bot Send notes and manage ToDo's from Telegram straight into Trilium.

    🧩 Chrome Extensions


    👨‍💻 Development Tools

    Development tools for developing Trilium and its plugins.

    • trilium-pack trilium-pack A simple way to pack addons as zip files for Trilium Notes.
    • trilium-types trilium-types A TypeScript @types package for Trilium Notes.

    📚 Wikis & documents


    🌐 Translation

    Third-party translation for Trilium Notes.

    • trilium-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.