Open Source Personal Knowledge Management (PKM) Software

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.

Joplin

Note-Taking

Manage notes and to-do lists with markdown support, end-to-end encryption, and synchronization across multiple cloud services.

56k StarsCross-Platform App

SiYuan

Personal Knowledge Management (PKM)

A privacy first personal knowledge management system with block level references and markdown WYSIWYG editing.

45k StarsDesktop App

Logseq

Personal Knowledge Management (PKM)

A privacy-first knowledge management platform using bidirectional linking and outlines to organize notes and tasks.

44k StarsWeb App / Server

Trilium

Note-Taking

A hierarchical note taking application designed for building large, scriptable personal knowledge bases with visual mapping.

37k StarsDesktop App

Karakeep

Bookmark Managers

Save and organize links, notes, images, and PDFs with AI tagging and full page archival.

28k StarsWeb App / Server

Tolaria

Note-Taking

Manage markdown knowledge bases using git version control and direct AI model integration without requiring accounts.

19k StarsWeb App / Server

Zettlr

Note-Taking

A markdown editor and publication workbench designed for academic writing and zettelkasten knowledge management.

13k StarsDesktop App

Note-gen

Note-Taking

A cross-platform markdown note application that uses AI to transform raw captures into structured documentation.

12k StarsDesktop App

Blinko

Note-Taking

A self-hosted card note taking application that uses retrieval augmented generation to search notes via natural language.

11k StarsWeb App / Server

TiddlyWiki

Wiki

A non-linear personal web notebook and interactive wiki implemented as a single HTML file or Node.js application.

8.6k StarsWeb App / Server

AnyType

Personal Knowledge Management (PKM)

A local-first personal knowledge base for managing notes, tasks, and databases with peer-to-peer encrypted synchronization.

8.5k StarsWeb App / Server

Yank Note

Note-Taking

A Markdown editor with AI assistance, version control, and support for embedding diagrams and runnable code.

6.7k StarsDesktop App

SilverBullet

Personal Knowledge Management (PKM)

A programmable personal knowledge database using Markdown and Lua for extensible note taking and data management.

5.7k StarsWeb App / Server

Personal Management System

Personal Knowledge Management (PKM)

A self-hosted central hub for organizing personal data, finances, contacts, and daily productivity tasks.

4.1k StarsWeb App / Server

Deta Surf

Note-Taking

A browser and notebook hybrid for researching, summarizing, and organizing web pages, PDFs, and videos in one place.

3.5k StarsWeb App / Server

flatnotes

Note-Taking

A self-hosted, database-less note taking web app that utilizes a flat folder of markdown files.

3.2k StarsWeb App / Server

ByteStash

Personal Knowledge Management (PKM)

A self-hosted web application for storing, organizing, and managing code snippets with AI assistant integration.

2.5k StarsWeb App / Server

Zim

Wiki

A graphical text editor for maintaining a collection of wiki pages stored as plain text files.

2.2k StarsWeb App / Server

TidGi

Personal Knowledge Management (PKM)

A local-first knowledge management tool based on TiddlyWiki with integrated Git backup and blogging capabilities.

2k StarsDesktop App

CookCLI

Personal Knowledge Management (PKM)

Command line tools and an embedded web server for managing recipes using the Cooklang format.

1.3k StarsWeb App / Server

Zen

Note-Taking

A minimal note taking application that stores markdown notes in a local sqlite database with full text search.

1.1k StarsWeb App / Server

RecipeSage

Collaborative Notes & Wikis

Collaborative recipe management with meal planning, smart shopping lists, and automated imports from web URLs.

926 StarsWeb App / Server
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.