Build your personal knowledge base with Trilium Notes
Find a file
2025-05-09 17:52:00 +03:00
.github fix(ci): docker-main not building due to use of npm 2025-05-04 11:09:59 +03:00
.idea chore(monorepo): put back CI and environment setup 2025-04-18 16:10:03 +03:00
.vscode chore(monorepo): integrate VSCode config 2025-05-03 03:17:06 +03:00
_regroup Merge remote-tracking branch 'origin/develop' into feature/ckeditor_lib 2025-05-09 13:56:31 +03:00
apps chore(e2e): revisit explicit dependency on server:build 2025-05-09 17:52:00 +03:00
docs chore(ckeditor): update to 45.0.0 2025-05-07 19:15:08 +03:00
packages fix(client): missing CK stylesheet in dist 2025-05-09 14:19:42 +03:00
patches fix(ckeditor): code block background not working properly 2025-05-09 17:39:09 +03:00
scripts fix(scripts): electron not rebuilding edit-docs 2025-05-07 08:44:07 +03:00
.editorconfig chore(monorepo): move some files back to root 2025-04-19 11:25:32 +03:00
.gitattributes chore(docs): improve EOL handling 2025-05-02 20:21:59 +03:00
.gitignore chore(ckeditor5-mermaid): add rollup and build artifacts to ignore 2025-05-04 17:58:51 +03:00
.mailmap chore(git): set up mail map for zadam 2025-05-06 11:09:03 +03:00
.npmrc chore(monorepo): move some files back to root 2025-04-19 11:25:32 +03:00
.nxignore chore(nx): initialize empty commons project 2025-04-22 14:45:25 +03:00
CODE_OF_CONDUCT chore(monorepo): move some files back to root 2025-04-19 11:25:32 +03:00
docker-compose.yml chore(monorepo): integrate everything from old monorepo 2025-05-03 03:14:23 +03:00
eslint.config.mjs chore(monorepo/client): create empty project 2025-04-22 22:06:10 +03:00
LICENSE chore(monorepo/server): move licenses & adapt script 2025-04-18 18:15:31 +03:00
nx.json chore(ci): set default base for affected 2025-05-02 23:35:55 +03:00
package.json fix(ckeditor): code block background not working properly 2025-05-09 17:39:09 +03:00
pnpm-lock.yaml fix(ckeditor): code block background not working properly 2025-05-09 17:39:09 +03:00
pnpm-workspace.yaml chore(deps): fix some dependency issues 2025-05-08 21:35:35 +03:00
README.md refactor(readme): change screenshot location 2025-05-03 03:53:08 +03:00
renovate.json chore(monorepo): move some files back to root 2025-04-19 11:25:32 +03:00
SECURITY.md chore(monorepo): move some files back to root 2025-04-19 11:25:32 +03:00
tsconfig.base.json Merge remote-tracking branch 'origin/develop' into feature/ckeditor_lib 2025-05-07 21:39:07 +03:00
tsconfig.json chore(ckeditor5): integrate ckeditor5-math 2025-05-04 23:03:29 +03:00
vitest.workspace.ts chore(nx): initialize empty commons project 2025-04-22 14:45:25 +03:00

TriliumNext Notes

GitHub Sponsors Docker Pulls GitHub Downloads (all assets, all releases)

English | Chinese | Russian | Japanese | Italian | Spanish

TriliumNext Notes is an open-source, cross-platform hierarchical note taking application with focus on building large personal knowledge bases.

See screenshots for quick overview:

Trilium Screenshot

⚠️ Why TriliumNext?

The original Trilium project is in maintenance mode

Migrating from Trilium?

There are no special migration steps to migrate from a zadam/Trilium instance to a TriliumNext/Notes instance. Simply install TriliumNext/Notes as usual and it will use your existing database.

Versions up to and including v0.90.4 are compatible with the latest zadam/trilium version of v0.63.7. Any later versions of TriliumNext have their sync versions incremented.

💬 Discuss with us

Feel free to join our official conversations. We would love to hear what features, suggestions, or issues you may have!

  • Matrix (For synchronous discussions)
    • The General Matrix room is also bridged to XMPP
  • Github Discussions (For Asynchronous discussions)
  • Wiki (For common how-to questions and user guides)

🎁 Features

Check out the following third-party resources/communities for more TriliumNext related goodies:

🏗 Installation

Desktop

To use TriliumNext on your desktop machine (Linux, MacOS, and Windows) you have a few options:

  • Download the binary release for your platform from the latest release page, unzip the package and run the trilium executable.
  • Access TriliumNext via the web interface of a server installation (see below)
    • Currently only the latest versions of Chrome & Firefox are supported (and tested).
  • TriliumNext is also provided as a Flatpak, but not yet published on FlatHub.

Mobile

To use TriliumNext on a mobile device, you can use a mobile web browser to access the mobile interface of a server installation (see below).

If you prefer a native Android app, you can use TriliumDroid. Report bugs and missing features at their repository.

See issue https://github.com/TriliumNext/Notes/issues/72 for more information on mobile app support.

Server

To install TriliumNext on your own server (including via Docker from Dockerhub) follow the server installation docs.

📝 Documentation

See wiki for complete list of documentation pages.

You can also read Patterns of personal knowledge base to get some inspiration on how you might use TriliumNext.

💻 Contribute

Code

git clone https://github.com/TriliumNext/Notes.git
cd Notes
npm install
npm run server:start

For more details, see the development docs.

Documentation

See the documentation guide for details.

👏 Shoutouts

  • CKEditor 5 - best WYSIWYG editor on the market, very interactive and listening team
  • FancyTree - very feature rich tree library without real competition. TriliumNext Notes would not be the same without it.
  • CodeMirror - code editor with support for huge amount of languages
  • jsPlumb - visual connectivity library without competition. Used in relation maps and link maps

🤝 Support

Support for the TriliumNext organization will be possible in the near future. For now, you can:

  • Support continued development on TriliumNext by supporting our developers: eliandoran (See the repository insights for a full list)
  • Show a token of gratitude to the original Trilium developer (zadam) via PayPal or Bitcoin (bitcoin:bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2).

🔑 License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.