Personal Knowledge Management (PKM) software organizes notes, tasks, and research into a structured knowledge base. These tools use bidirectional linking, markdown formatting, and visual mapping to connect disparate pieces of information. This type of software serves researchers, students, and writers who need to build a long term digital memory. Self-hosting these apps ensures that private outlines and academic drafts remain on local hardware. This approach prevents external companies from accessing sensitive intellectual property or charging for storage of personal archives.
This page lists 22 open source tools in the Personal Knowledge Management (PKM) category. The most popular are Joplin, SiYuan and Logseq. Most use the AGPL-3.0 or GPL-3.0 license, and 13 offer an official Docker image.
Manage notes and to-do lists with markdown support, end-to-end encryption, and synchronization across multiple cloud services.
A privacy first personal knowledge management system with block level references and markdown WYSIWYG editing.
A privacy-first knowledge management platform using bidirectional linking and outlines to organize notes and tasks.
A hierarchical note taking application designed for building large, scriptable personal knowledge bases with visual mapping.
Save and organize links, notes, images, and PDFs with AI tagging and full page archival.
Manage markdown knowledge bases using git version control and direct AI model integration without requiring accounts.
A markdown editor and publication workbench designed for academic writing and zettelkasten knowledge management.
A cross-platform markdown note application that uses AI to transform raw captures into structured documentation.
A self-hosted card note taking application that uses retrieval augmented generation to search notes via natural language.
A non-linear personal web notebook and interactive wiki implemented as a single HTML file or Node.js application.
A local-first personal knowledge base for managing notes, tasks, and databases with peer-to-peer encrypted synchronization.
A Markdown editor with AI assistance, version control, and support for embedding diagrams and runnable code.
A programmable personal knowledge database using Markdown and Lua for extensible note taking and data management.
A self-hosted central hub for organizing personal data, finances, contacts, and daily productivity tasks.
A browser and notebook hybrid for researching, summarizing, and organizing web pages, PDFs, and videos in one place.
A self-hosted, database-less note taking web app that utilizes a flat folder of markdown files.
A self-hosted web application for storing, organizing, and managing code snippets with AI assistant integration.
A graphical text editor for maintaining a collection of wiki pages stored as plain text files.
A local-first knowledge management tool based on TiddlyWiki with integrated Git backup and blogging capabilities.
Command line tools and an embedded web server for managing recipes using the Cooklang format.
A minimal note taking application that stores markdown notes in a local sqlite database with full text search.
Collaborative recipe management with meal planning, smart shopping lists, and automated imports from web URLs.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.