awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TriliumNext avatar

TriliumNext/Trilium

0
View on GitHub↗
36,466 stars·2,442 forks·TypeScript·AGPL-3.0·118 viewstriliumnotes.org↗

Trilium

Trilium is a local-first personal knowledge management system designed to store and organize information on a user's own device. It functions as a hierarchical knowledge base where every note acts as both a standalone document and a container for nested children, allowing for complex information relationships and deep categorization.

The platform distinguishes itself through a component-based interface that dynamically renders diverse content types, including rich text, diagrams, and executable scripts. All data is persisted within a single relational database file, which supports a versioned archive and a soft-delete lifecycle to protect information integrity. This architecture enables users to manage large volumes of interconnected data within a unified, extensible workspace.

The system provides a comprehensive environment for digital asset organization, combining document management with scriptable automation. It utilizes a combination of server-side rendering and client-side orchestration to maintain a responsive interface for navigating and searching through structured information.

Features

  • Personal Knowledge Management Systems - Organizes complex information into a structured, searchable repository for personal research.
  • Software Engineering & Architecture - Keeps all information on the user device to ensure complete ownership and offline accessibility.
  • Knowledge Bases - Organizes notes into nested structures to support complex information relationships.
  • Component Composition Frameworks - Constructs the interface from modular, reusable blocks that render diverse content types.
  • Relational Database Engines - Persists all metadata and content within a single relational database file for transactional integrity.
  • Client-Side Runtimes - Manages local state and user interactions directly within the browser environment.
  • Note Taking Apps - Hierarchical note-taking app for building personal knowledge bases.
  • Document Management Systems - Combines rich text editing with scriptable automation to handle diverse content types.
  • Hierarchical Data Models - Stores information in a recursive tree structure where nodes act as both containers and content.
  • Information Architectures - Manages large volumes of interconnected data using a flexible, tree-based structure.
  • Server-Side Rendering Engines - Generates the user interface on the server to deliver fully formed pages for immediate display.
  • Information Organization Tools - Allows nesting notes within one another to create complex information hierarchies.
  • Data Archiving Systems - Maintains historical states and recovery options to protect information integrity.
  • Data Recovery Utilities - Provides a temporary holding area to retrieve accidentally removed notes before permanent deletion.

Star history

Star history chart for triliumnext/triliumStar history chart for triliumnext/trilium

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Trilium

These projects share indexed features with Trilium. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • logseq/logseqlogseq avatar

    logseq/logseq

    43,419View on GitHub↗

    Logseq is a privacy-focused, local-first knowledge base designed for personal information management and networked thought mapping. It functions as a bi-directional graph editor that organizes content into hierarchical, outliner-based structures, allowing users to connect related concepts through automated backlinking and visual relationship mapping. The platform distinguishes itself by maintaining all user data in plain text markdown files stored directly on the local device, ensuring offline availability and long-term portability. It employs a logic-based query engine to perform complex rel

    Clojureclojureclojurescriptgit
    View on GitHub↗43,419
  • kbrsh/moonkbrsh avatar

    kbrsh/moon

    5,951View on GitHub↗

    Moon is a minimal reactive UI library for building user interfaces with a component composition framework, client-side routing, server-side rendering, and signals-based reactivity. It provides a virtual DOM diffing engine that computes minimal real DOM mutations, enabling efficient view updates by comparing in-memory UI representations against previous versions. The library distinguishes itself through a signals-based reactivity system that tracks data dependencies through observable signals, triggering targeted DOM updates only when values change. It implements a state driver pattern for uni

    JavaScriptfunctional-programmingjavascriptmoon
    View on GitHub↗5,951
  • freeplane/freeplanefreeplane avatar

    freeplane/freeplane

    3,949View on GitHub↗

    Freeplane is a Java-based mind mapping software and knowledge management system used to create hierarchical visual maps and interconnect ideas. It serves as a visual information organizer that transforms text-based notes into navigable spatial maps to facilitate non-linear thinking processes. The application features a swing-based visual canvas for rendering interactive concept maps and complex node-based layouts. It utilizes an XML-based document organizer to serialize map structures and node attributes into hierarchical files for persistent storage. The tool covers several core capability

    Javagroovy-scriptsjavaknowledge-management
    View on GitHub↗3,949
  • overleaf/overleafoverleaf avatar

    overleaf/overleaf

    17,853View on GitHub↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    JavaScript
    View on GitHub↗17,853
Compare all 30 related projects→

Frequently asked questions

What does triliumnext/trilium do?

Trilium is a local-first personal knowledge management system designed to store and organize information on a user's own device. It functions as a hierarchical knowledge base where every note acts as both a standalone document and a container for nested children, allowing for complex information relationships and deep categorization.

What are the main features of triliumnext/trilium?

The main features of triliumnext/trilium are: Personal Knowledge Management Systems, Software Engineering & Architecture, Knowledge Bases, Component Composition Frameworks, Relational Database Engines, Client-Side Runtimes, Note Taking Apps, Document Management Systems.

Which projects share features with triliumnext/trilium?

Projects with overlapping indexed features include: logseq/logseq — Logseq is a privacy-focused, local-first knowledge base designed for personal information management and networked… kbrsh/moon — Moon is a minimal reactive UI library for building user interfaces with a component composition framework, client-side… freeplane/freeplane — Freeplane is a Java-based mind mapping software and knowledge management system used to create hierarchical visual… overleaf/overleaf — This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It… arialdomartini/back-end-developer-interview-questions — This project is an open-source knowledge repository that serves as a comprehensive technical interview question bank… khoj-ai/khoj — Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic…