For an open source tool for personal knowledge management, the strongest matches are toeverything/affine (AFFiNE is a comprehensive, self-hostable productivity suite that features), suitenumerique/docs (This is a self-hosted, block-based collaborative documentation platform that) and org-roam/org-roam (This is a powerful Emacs-based knowledge management system that). vnotex/vnote and marktext/marktext round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore open-source tools for personal knowledge management, task tracking, and efficient daily workflow organization.
AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b
AFFiNE is a comprehensive, self-hostable productivity suite that features a block-based editor, bidirectional linking, markdown support, and real-time collaboration, making it a direct match for your requirements.
This project is a self-hosted documentation platform designed for collaborative knowledge base management. It provides a block-based editor that structures content as a tree of independent nodes, allowing for flexible layout composition and the creation of complex, nested document hierarchies. The platform distinguishes itself through an offline-first architecture that utilizes conflict-free replicated data types to maintain synchronization across multiple clients. This ensures that teams can continue editing content during network disconnections, with all changes merging automatically once c
This is a self-hosted, block-based collaborative documentation platform that functions as a knowledge base, though it is more focused on team-oriented documentation than individual task management.
Org-roam is an Emacs-based note-taking system that builds a bidirectional network of plain-text notes, functioning as a personal knowledge base manager. It maintains both forward and backlink references in a SQLite database, automatically updated on file save, and uses persistent unique identifiers for notes instead of file paths to enable stable links across renames and moves. The system integrates directly with Emacs through custom interactive commands and hooks that access the database and buffer state, and it generates static graphs of note interconnections using Graphviz to reveal relati
This is a powerful Emacs-based knowledge management system that excels at bidirectional linking and note organization, though it functions as an extension to the Emacs text editor rather than a standalone block-based productivity suite.
VNote is a native C++ desktop application designed as a Markdown note-taking platform and digital knowledge base. It provides a high-performance environment for organizing, editing, and structuring information using a Markdown-based content model. The application distinguishes itself with a Vi-style input mode for text navigation and a system of priority-based event hooks for extensibility. It further supports customization through CSS-based theme styling and global hotkey mapping. Broad capabilities include personal knowledge management via full-text and tag search, digital mind mapping, an
VNote is a native Markdown-based note-taking and knowledge management platform that supports task lists and structured organization, though it lacks the block-based editor and real-time collaboration features found in more modern web-based suites.
Marktext is a cross-platform desktop application designed for markdown document authoring and structured note-taking. It functions as a WYSIWYG text processor, providing a distraction-free interface that renders formatted content in real-time while hiding the underlying markup syntax. The application utilizes a multi-process architecture that separates system integration from the user interface, ensuring consistent performance across Windows, macOS, and Linux. By employing a custom editor core built on native browser capabilities and a structured syntax tree, it manages complex document eleme
Marktext is a focused markdown editor that supports structured note-taking, though it lacks the built-in task management and bidirectional linking features found in more comprehensive knowledge management suites.
nb is a command-line note manager and personal knowledge management system that organizes plain-text documents and web bookmarks. It functions as a Markdown knowledge base, allowing users to create a structured collection of information through a shell-scripted interface. The system uses Git for versioning and synchronization, tracking full revision history and enabling the sync of notebooks across multiple devices via remote repositories. It provides security for sensitive data through AES-256 or GPG encryption and supports document conversion into various publishing formats using the Pandoc
This is a command-line personal knowledge management system that supports markdown, bidirectional linking, and task tracking, though it lacks a block-based editor and real-time collaboration due to its terminal-centric design.
Docmost is an open-source knowledge management system designed as a collaborative documentation platform for teams. It functions as an enterprise wiki that centralizes organizational information into structured, searchable workspaces, enabling users to create, organize, and share content through a hierarchical system of spaces and pages. The platform distinguishes itself by integrating artificial intelligence directly into the documentation lifecycle. It utilizes vector-based semantic search to allow for natural language queries across stored content and provides AI-assisted tools for draftin
Docmost is a self-hostable, block-based documentation and knowledge management platform that supports real-time collaboration and structured content organization, making it a strong fit for personal or team productivity despite its enterprise-focused positioning.
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
Logseq is a powerful local-first, block-based outliner that supports markdown and bidirectional linking for knowledge management, though it lacks native real-time collaboration and is primarily designed for local rather than self-hosted server-side deployment.
Focalboard is an open-source project management tool and collaborative task organizer. It functions as a kanban board system where users define, track, and update project tasks within a shared digital workspace. The platform is designed for self-hosted team collaboration, allowing organizations to manage project goals and workflows on their own private infrastructure. It provides a visual environment for mapping out complex projects and coordinating team efforts without the use of proprietary software. The software covers project task management and visual workflow organization through the u
This is a project management and kanban board tool rather than a personal knowledge management suite, as it focuses on task tracking and team workflows instead of note-taking or bidirectional linking.
Blinko is a personal knowledge management system and an LLM-powered knowledge base that enables users to capture and organize thoughts through a bi-directional knowledge graph. It functions as a RAG-enabled note-taking application and a self-hosted Markdown editor, allowing for the creation of permanent documentation and fleeting notes. The project distinguishes itself by integrating retrieval-augmented generation to provide conversational querying and AI-powered analysis of private document libraries. It supports both cloud-based and local AI model integration, enabling users to perform sema
Blinko is a self-hostable personal knowledge management system that supports markdown, bidirectional linking, and note organization, though it lacks a native block-based editor and real-time collaboration features.
BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo
This is a block-based rich text editor framework designed for developers to build their own applications, rather than a ready-to-use personal knowledge management suite with built-in task and information organization features.
This project is a markdown kanban board and visual task organizer. It serves as a productivity extension for personal knowledge management, providing a board-based system to manage task status and progress through a drag-and-drop interface. The tool implements a kanban workflow by converting plain markdown files into draggable columns. This allows for the visualization of work stages and the organization of project tasks within a local knowledge base. The system covers project management and visual task tracking by structuring unstructured notes and lists into interactive boards. It uses mar
This is a plugin for the Obsidian application rather than a standalone personal knowledge management suite, serving as a specialized tool for visual task organization within an existing note-taking environment.
TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud
This is a local-first file organization and management platform that supports markdown editing, task management via Kanban boards, and self-hosting, making it a viable tool for personal knowledge management despite its file-centric rather than block-based architecture.
Boostnote is a local-first note management system and markdown text editor designed for personal knowledge management. It functions as a desktop application that reads and writes markdown files directly to the local disk, allowing for the creation of a searchable personal knowledge base and digital garden. The application provides a writing interface that renders markdown syntax in real time. It is used to organize fragmented information, maintain project documentation, and author structured technical guides.
Boostnote is a local-first markdown editor and knowledge management tool that excels at organizing technical documentation, though it lacks the block-based editing and real-time collaboration features found in more comprehensive productivity suites.
Draft-js is a framework for building customizable rich text editors within React applications. It serves as a state manager for document content and metadata, providing a system to handle text ranges, atomic blocks, and the conversion of HTML strings into structured document formats. The framework enables the creation of interactive editing interfaces that support custom inline styling and configurable block rendering. It includes tools for managing rich media document handling, allowing the integration of non-editable content and metadata into a text stream. The project covers a broad range
This is a rich text editor framework for developers to build their own applications, rather than a ready-to-use personal knowledge management suite for capturing notes and managing tasks.
Leantime is an open-source project management platform designed to track tasks, milestones, and workflows using Kanban boards and Gantt charts. It functions as a strategic planning tool that links daily operational tasks to high-level business goals and long-term objectives, while also serving as a time tracking and billing system for managing work hours and client estimations. The platform differentiates itself through an integrated AI-powered project assistant that decomposes complex tasks, generates status reports, and provides project insights. It further distinguishes its offering with a
Leantime is a project management and productivity platform that includes a self-hosted knowledge base and task management features, making it a suitable tool for organizing information and workflows despite its primary focus on team-based project tracking.
Dendron is a markdown knowledge management system designed for organizing linked files into a hierarchical personal knowledge base. It functions as a git-backed note manager that stores data as plaintext markdown files to ensure data persistence and ownership. The system distinguishes itself through schema-based organization, which applies structural templates and autocomplete hints to maintain consistency across large sets of documents. It also provides bi-directional linking and an interactive graph view to visualize relationships between notes, alongside a static site generator that export
Dendron is a powerful markdown-based knowledge management system that supports bidirectional linking and hierarchical organization, though it functions as a VS Code extension rather than a standalone self-hostable suite with built-in task management or real-time collaboration.
Omni-Notes is a mobile note-taking application and personal knowledge management tool used for creating and organizing text notes, checklists, and sketches. It functions as a multimedia knowledge base that integrates voice input, images, and audio files to maintain a searchable digital archive. The application utilizes a tag-based filtering system to group and search for stored information using metadata and categories. It further extends productivity by providing home and lock screen widgets that expose note snapshots and shortcuts for rapid access. The system supports the creation of struc
Omni-Notes is a mobile-first note-taking and knowledge management application that supports task lists and tagging, though it lacks the block-based editor and bidirectional linking features common in more advanced knowledge management suites.
This project is a self-hosted note-taking platform and collaborative markdown wiki. It functions as a real-time markdown collaborative editor, allowing multiple users to create, organize, and share documents simultaneously. The platform is designed for self-hosted knowledge management and collaborative markdown documentation, providing a private environment for teams to maintain shared technical notes.
CodiMD is a self-hosted, markdown-based collaborative editor that serves as a capable platform for capturing notes and organizing documentation, though it lacks the integrated task management features found in more comprehensive productivity suites.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| toeverything/affine | 69.4K | TypeScript | NOASSERTION | |
| suitenumerique/docs | 16.1K | Python | mit | |
| org-roam/org-roam | 6K | Emacs Lisp | GPL-3.0 | |
| vnotex/vnote | 12.8K | C++ | LGPL-3.0 | |
| marktext/marktext | 57.4K | TypeScript | MIT | |
| xwmx/nb | 8.2K | Shell | AGPL-3.0 | |
| docmost/docmost | 19K | TypeScript | agpl-3.0 | |
| logseq/logseq | 43.4K | Clojure | AGPL-3.0 | |
| mattermost/focalboard | 26.2K | TypeScript | NOASSERTION | |
| blinkospace/blinko | 10.6K | TypeScript | GPL-3.0 |