Build your personal knowledge base with Trilium Notes
Find a file
zadam db8014c0ef
Merge pull request #4298 from rauenzi/share
Add ~shareTemplate and #shareExternalLink
2023-10-09 22:28:20 +03:00
.github
.husky
.idea small sync fixes and refactorings 2023-07-27 23:22:08 +02:00
.vscode
bin Merge remote-tracking branch 'upstream/master' into share 2023-10-08 17:19:32 -04:00
db order by note size + attachments + revisions, closes #4295 2023-10-02 22:02:25 +02:00
docs jsdocs 2023-10-07 20:57:53 +03:00
dump-db
images
libraries upgrade code mirror to 5.65.15 and fix modes requiring multiplex or overlay, fixes #4279 2023-09-28 01:02:27 +02:00
spec fix orderby with multiple labels, closes #4220 2023-09-05 23:00:08 +02:00
spec-es6
src Merge remote-tracking branch 'upstream/master' into share 2023-10-08 17:19:32 -04:00
test-etapi allow specifying date created in the ETAPI, #4199 2023-08-30 00:11:32 +02:00
.dockerignore
.eslintignore
.eslintrc.js add support for storing canvas libraries in note attachments plus storing exported SVG in attachment 2023-09-08 21:53:57 +02:00
.gitignore
.gitpod.dockerfile
.gitpod.yml node 18.18.0 2023-09-21 12:29:11 +02:00
.prettierrc.js prettier config 2023-08-16 20:31:14 +02:00
CODE_OF_CONDUCT
config-sample.ini Fix typos 2023-06-23 00:27:04 +08:00
docker-compose.yml fix docker-compose.yml #2239 2023-10-03 11:21:14 +02:00
docker_healthcheck.js Update docker_healthcheck.js 2023-07-06 19:02:51 -04:00
Dockerfile node 18.18.0 2023-09-21 12:29:11 +02:00
electron.js node 18.18.0 2023-09-21 12:29:11 +02:00
issue_template.md
jsdoc-conf.json
LICENSE
nodemon.json
package-lock.json add promoted attributes widget to the mobile version, closes #4314 2023-10-08 22:58:31 +03:00
package.json jsdocs 2023-10-07 20:57:53 +03:00
README-ZH_CN.md
README.ja.md
README.md
README.ru.md
SECURITY.md
start-docker.sh
trilium.iml
webpack.config.js

Trilium Notes

Join the chat at https://gitter.im/trilium-notes/Lobby English | Chinese | Russian | Japanese

Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. See screenshots for quick overview:

Trilium Screenshot

Ukraine is currently defending itself from Russian aggression, please consider donating to Ukrainian Army or humanitarian charities.

drawing Trilium Notes supports Ukraine!

🎁 Features

Check out awesome-trilium for 3rd party themes, scripts, plugins and more.

🏗 Builds

Trilium is provided as either desktop application (Linux and Windows) or web application hosted on your server (Linux). Mac OS desktop build is available, but it is unsupported.

  • If you want to use Trilium on the desktop, download binary release for your platform from latest release, unzip the package and run trilium executable.
  • If you want to install Trilium on server, follow this page.
    • Currently only recent Chrome and Firefox are supported (tested) browsers.

Trilium is also provided as a Flatpak:

📝 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 Trilium.

💻 Contribute

Use a browser based dev environment

Open in Gitpod

Or clone locally and run

npm install
npm run start-server

📢 Shoutouts

  • CKEditor 5 - best WYSIWYG editor on the market, very interactive and listening team
  • FancyTree - very feature rich tree library without real competition. Trilium 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

You can support Trilium using GitHub Sponsors, 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.