Build your personal knowledge base with Trilium Notes
Go to file
zadam af4470ead1
Merge pull request #3709 from PJB3005/23-03-14-mermaid-code-mode
Avoid EditableCode inheriting mode from previous notes.
2023-03-14 21:12:01 +01:00
.github added error logs to bug report template 2022-12-14 12:28:08 +01:00
.idea refactoring 2023-02-13 16:22:34 +01:00
.vscode fix vscode launch can break release app data 2023-01-03 21:39:35 +02:00
bin Merge remote-tracking branch 'origin/master' into next59 2023-02-28 23:25:51 +01:00
db update demo API examples 2023-02-17 23:34:29 +01:00
docs api docs 2023-02-17 16:30:14 +01:00
dump-db Bump minimist from 1.2.5 to 1.2.7 in /dump-db 2022-12-14 22:50:02 +00:00
images global note map should respect hoisting, #2365 2021-11-21 10:40:48 +01:00
libraries fix ctrl+click opening note twice, closes #3630 2023-02-22 22:59:31 +01:00
spec preparing 0.59 without ocr/pdf, userguide, note ancillaries 2023-02-17 14:49:45 +01:00
spec-es6 added in-editor help for editing attributes 2020-08-21 23:08:53 +02:00
src Merge pull request #3709 from PJB3005/23-03-14-mermaid-code-mode 2023-03-14 21:12:01 +01:00
test-etapi update content should parse out links #3509 2023-01-11 23:22:51 +01:00
.dockerignore Add .git, bin, and docs to the .dockerignore 2018-11-30 05:46:49 +00:00
.gitignore improvs 2022-12-29 23:12:38 +01:00
.gitpod.dockerfile fix gitpod (#658) 2019-10-14 11:55:12 +02:00
.gitpod.yml node update 2023-02-17 15:05:27 +01:00
CODE_OF_CONDUCT Create CODE_OF_CONDUCT 2022-02-12 13:17:49 +01:00
config-sample.ini Add optional support to trust reverse proxies (via X-Forwarded-For) 2022-08-04 00:19:54 +02: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 docker_healthcheck.js should not create log files, #3677 2023-03-14 20:32:35 +01:00
Dockerfile “Docker non-root healthcheck” 2023-03-15 00:01:25 +00:00
electron.js Revert "open window before loading becca" 2022-11-23 23:49:49 +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 licensing under AGPL v3 2017-12-10 21:13:39 -05:00
package-lock.json use more precise detection of a mobile browser, fixes #3680 2023-03-07 23:06:55 +01:00
package.json release 0.59.1 2023-02-28 23:39:34 +01:00
README-ZH_CN.md Update README-ZH_CN.md 2023-02-21 10:38:37 +01:00
README.md Emojify Readme 2023-03-09 11:51:13 -05:00
README.ru.md Update README.ru.md 2023-02-21 10:38:12 +01: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-desktop.config.js fix assuming that trilium is exposed on the root path, closes #3452 2022-12-25 10:48:51 +01:00
webpack-mobile.config.js fix assuming that trilium is exposed on the root path, closes #3452 2022-12-25 10:48:51 +01:00
webpack-setup.config.js fix assuming that trilium is exposed on the root path, closes #3452 2022-12-25 10:48:51 +01:00

Trilium Notes

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

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 Trilum 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.