Build your personal knowledge base with Trilium Notes
Find a file
Elian Doran a68b75f069
Merge pull request #48 from TriliumNext/feature/typescript_backend_11
Convert backend to TypeScript (89% -> 92%, final)
2024-04-20 09:37:19 +03:00
.github added error logs to bug report template 2022-12-14 12:28:08 +01:00
.idea remove eslint 2024-03-06 07:17:51 +01:00
.vscode Merge remote-tracking branch 'origin/develop' into feature/typescript_backend 2024-03-17 21:44:06 +02:00
bin Merge branch 'feature/typescript_backend' into feature/typescript_backend_2 2024-03-30 10:54:06 +02:00
db Merge branch 'feature/typescript_backend' into feature/typescript_backend_2 2024-03-30 10:54:06 +02:00
docs docs 2023-11-21 20:46:48 +01:00
dump-db server-ts: Address requested changes 2024-03-30 10:49:40 +02:00
images Add svg icons 2023-03-26 19:29:52 +00:00
libraries use "n space" instead of zero length space to make it obvious there is a character there 2024-03-28 06:57:44 +01:00
spec server-ts: Port services/search/services/search 2024-02-18 11:16:30 +02:00
spec-es6
src Merge pull request #48 from TriliumNext/feature/typescript_backend_11 2024-04-20 09:37:19 +03:00
test-etapi allow specifying date created in the ETAPI, #4199 2023-08-30 00:11:32 +02:00
.dockerignore
.gitignore etapi test infrastructure plus a basic note creation test 2023-10-29 23:24:11 +01:00
.gitpod.dockerfile
.gitpod.yml nodejs 18.18.2 2023-10-18 09:40:00 +02:00
_check_ts_progress.sh server-ts: Update progress script 2024-04-11 22:21:38 +03: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 fix docker-compose.yml #2239 2023-10-03 11:21:14 +02:00
docker_healthcheck.js server-ts: Address self-review 2024-04-02 23:55:02 +03:00
Dockerfile nodejs 18.18.2 2023-10-18 09:40:00 +02:00
electron.js server-ts: Port services/tray 2024-02-18 12:28:32 +02:00
issue_template.md
jsdoc-conf.json preparing 0.59 without ocr/pdf, userguide, note ancillaries 2023-02-17 14:49:45 +01:00
LICENSE revert unintended license changes 2024-01-28 23:09:57 +01:00
nodemon.json server-ts: Bring back nodemon 2024-02-17 13:32:43 +02:00
package-lock.json server-ts: Port www 2024-04-11 23:14:37 +03:00
package.json server-ts: Port www 2024-04-11 23:14:37 +03: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 Update README.md 2024-02-16 12:16:58 +01:00
README.ru.md Add links 2023-03-26 20:34:46 +09:00
SECURITY.md
start-docker.sh Add the -o option to the groupmod command used in start-docker.sh when USER_GID is set, otherwise we won't be added to existing groups (e.g. you want node to run in the users (100) group) 2024-02-01 11:56:37 -08:00
trilium.iml upgrades 2022-05-24 21:34:32 +02:00
tsconfig.json Merge branch 'feature/typescript_backend' into feature/typescript_backend_2 2024-03-30 10:54:06 +02:00
webpack.config.js server-ts: Port services/setup 2024-04-03 23:18:39 +03:00

Trilium Notes

Trilium is in maintenance mode - see details in https://github.com/zadam/trilium/issues/4620

Preliminary disccusions on the successor organization are taking place in Trilium Next discussions.

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.