Build your personal knowledge base with Trilium Notes
Find a file
2023-07-17 21:39:25 +02:00
.github added error logs to bug report template 2022-12-14 12:28:08 +01:00
.husky update eslint config & fix lint 2023-04-15 09:57:50 +08:00
.idea Merge branch 'master' into next61 2023-05-20 20:55:57 +02:00
.vscode chore: debugger config for vscode developers 2023-04-23 15:26:46 +08:00
bin updated better-sqlite binaries for node 18/electron 25 2023-07-17 21:39:25 +02:00
db add mindmap mermaid example to demo document 2023-07-15 10:44:38 +02:00
docs API docs 2023-07-15 12:07:45 +02:00
dump-db attachment ETAPI support WIP 2023-06-05 09:23:42 +02:00
images Add svg icons 2023-03-26 19:29:52 +00:00
libraries autocomplete upgrade to 0.38.1 2023-07-15 11:45:18 +02:00
spec attachment content rendering 2023-05-21 18:14:17 +02:00
spec-es6 added in-editor help for editing attributes 2020-08-21 23:08:53 +02:00
src little fixes for the datetime promoted attr 2023-07-15 11:29:29 +02:00
test-etapi renamed attachment's parentId to more fitting ownerId 2023-07-14 17:01:56 +02:00
.dockerignore
.eslintignore update eslint config & fix lint 2023-04-15 09:57:50 +08:00
.eslintrc.js use marked instead of commonmark to convert MD to HTML, which supports e.g. tables, closes #2026 2023-07-15 10:31:50 +02:00
.gitignore chore: add eslint config 2023-04-11 00:21:24 +08:00
.gitpod.dockerfile
.gitpod.yml nodejs upgrade 2023-07-15 10:32:26 +02:00
.prettierrc.js chore: add eslint config 2023-04-11 00:21:24 +08:00
CODE_OF_CONDUCT Create CODE_OF_CONDUCT 2022-02-12 13:17:49 +01:00
config-sample.ini Fix typos 2023-06-23 00:27:04 +08:00
docker-compose.yml Update docker-compose sample to use node user home dir 2022-09-23 21:12:50 -04:00
docker_healthcheck.js Update docker_healthcheck.js 2023-07-06 19:02:51 -04:00
Dockerfile nodejs upgrade 2023-07-15 10:32:26 +02:00
electron.js moved auto read only options to code/text tabs 2022-11-18 21:27:25 +01:00
issue_template.md fix webpack buidl 2020-04-15 21:49:36 +02:00
jsdoc-conf.json preparing 0.59 without ocr/pdf, userguide, note ancillaries 2023-02-17 14:49:45 +01:00
LICENSE
nodemon.json chore: dev auto reload 2023-04-15 17:58:40 +08:00
package-lock.json upgrade excalidraw to 0.15.2 2023-07-15 12:01:09 +02:00
package.json upgrade excalidraw to 0.15.2 2023-07-15 12:01:09 +02:00
README-ZH_CN.md Add links 2023-03-26 20:34:46 +09:00
README.ja.md minor fix 2023-03-26 20:33:59 +09:00
README.md Add links 2023-03-26 20:34:46 +09:00
README.ru.md Add links 2023-03-26 20:34:46 +09:00
SECURITY.md Create SECURITY.md 2020-05-24 19:34:52 +02:00
start-docker.sh Fix docker image not exiting cleanly 2022-06-14 10:34:07 +02:00
trilium.iml upgrades 2022-05-24 21:34:32 +02:00
webpack.config.js perf: building improvement 2023-04-15 17:45:10 +08:00

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.