Choose when you want a VSCode extension with schema-backed hierarchy in addition to wikilinks.
The personal knowledge management (PKM) tool that grows as you do!
- 7.5k
- TypeScript
- Apache-2.0
personal knowledge management / Markdown note-taking
Foam is a VSCode extension for personal knowledge management that stores notes as Markdown files, links them with wikilinks, and shows a graph view.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you want a VSCode extension with schema-backed hierarchy in addition to wikilinks.
The personal knowledge management (PKM) tool that grows as you do!
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you want editor-agnostic LSP/CLI/MCP Markdown knowledge graph tooling instead of a VSCode-only extension.
Markdown knowledge graph — LSP for your editor, CLI + MCP memory for your AI agents
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose when you want an older, unmaintained VSCode-only Markdown wiki engine; simpler but not actively patched.
Markdown knowledge base with bidirectional [[link]]s built on top of VSCode
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
Choose when you need a collaborative, block-based Notion-like workspace instead of a VSCode Markdown workflow.
Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.
Choose when you want an all-in-one canvas/docs app rather than plain Markdown in an editor.
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
Choose when you prefer a self-hosted block-based knowledge workspace with AI integration over a VSCode extension.
An open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与智能体在此协作
Choose when you need a Confluence/Notion-style collaborative wiki rather than local Markdown notes.
Docmost is an open-source collaborative wiki and documentation software. It is an open-source alternative to Confluence and Notion.
Choose when you want automatic AI-generated interlinking of existing documents rather than manual wikilinks.
LLM Wiki is a cross-platform desktop application that turns your documents into an organized, interlinked knowledge base — automatically. Instead of traditional RAG (retrieve-and-answer from scratch every time), the LLM incrementally builds and maintains a persistent wiki from your sources。
Choose when you want a local-first Markdown app with AI-assisted capture instead of writing in VSCode.
Capture first. Organize later. A local-first Markdown app that turns scattered records into clear notes with AI.
Choose when you need mobile-first Git-backed notes and don't require the VSCode editor integration.
Mobile first Note Taking integrated with Git
Choose when you want a self-hosted web knowledge base instead of a VSCode extension.
Your Self-Hosted Knowledge Base
Choose when you need a deployable offline-first multi-tenant Notion/Obsidian alternative rather than an editor extension.
📚 The open-source, offline-first Notion, Obsidian & Confluence alternative. Advanced Markdown, multi-tenant teams, OIDC/SSO, and local S3 backups. Deploy in one command.
Choose when you want a TiddlyWiki-based desktop app with automatic git backup instead of VSCode.
TidGi is an privacy-in-mind, automated, auto-git-backup, freely-deployed knowledge management Desktop note app, based on Tiddlywiki, with REST API for web-clipping and Anki connect. 「 太记 」是一个基于「 太微 TiddlyWiki 」的知识管理桌面应用,能保护隐私内容、高级自动化、自动Git云备份、部署为博客,且可通过RESTAPI与Anki等应用连接。(迭代开发中欢迎试用,开发进度见下方链接)(Under active development, see website below for details)
Choose when you want a self-hosted semantically-connected knowledge base rather than VSCode Markdown notes.
Self-hosted, semantically-connected personal knowledge base
Choose when you want a cross-platform note app with sync and mobile apps rather than a VSCode extension.
Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
Choose when you prefer an outliner-style graph database app over a plain Markdown editor extension.
A privacy-first, open-source platform for knowledge management and collaboration. Download link: http://github.com/logseq/logseq/releases. roadmap: https://logseq.io/p/NX4mc_ggEV
Choose when you want a hierarchical note app with rich built-in features rather than a VSCode workflow.
Build your personal knowledge base with Trilium Notes
Choose when you need an Evernote-style encrypted notes app with mobile support instead of VSCode Markdown files.
A fully open source & end-to-end encrypted note taking alternative to Evernote.
Choose when you want a local-first Slack/Notion-style team workspace rather than a personal Markdown knowledge base.
Open-source and local-first Slack and Notion alternative that puts you in control of your data
Choose when you want a serverless Evernote-compatible web app on Cloudflare rather than an editor-based PKM.
Serverless, 100% free, and open-source Evernote alternative on Cloudflare with native MCP | 无需服务器、0费用、原生支持 AI Agent 的开源自托管『印象笔记』
Choose when you want a local-first knowledge management app rather than a VSCode extension.
A local-first knowledge management app
Choose when you want a browser-based personal knowledge base with Markdown instead of VSCode integration.
a personal knowledge base system. markdown markup, runs in the browser
Choose when you want a cross-platform note app with MDX-based layout instead of a VSCode Markdown extension.
⛷ Cross-platform note-taking software, public layout editor, using MDX ⛷ 跨平台笔记软件,公众号排版编辑器,使用MDX来排版
These projects were analysed and named foam among their alternatives. The relationship is not symmetric — how foam rates them is a separate judgement, made when foam is analysed in its own right.
calls foam “Choose when you already work in VSCode and want a backlinked Markdown knowledge base without leaving the editor.”
A privacy-first, open-source platform for knowledge management and collaboration. Download link: http://github.com/logseq/logseq/releases. roadmap: https://logseq.io/p/NX4mc_ggEV
calls foam “choose if you want a PKM system inside VSCode using markdown and backlinks.”
Build your personal knowledge base with Trilium Notes
calls foam “Pick Foam when you already work in VS Code and want Markdown PKM with backlinks/graphs rather than a standalone desktop workbench.”
Your One-Stop Publication Workbench
calls foam “choose when you want backlinked PKM notes living inside VS Code instead of a separate desktop notebook application.”
A pleasant note-taking platform in native C++.
calls foam “If you want PKM inside VSCode with Markdown and graph.”
Capture first. Organize later. A local-first Markdown app that turns scattered records into clear notes with AI.
calls foam “Choose if you already live in VSCode and want backlinked Markdown notes as an extension instead of a standalone native app.”
⛷ Lightweight Markdown app to help you write great sentences.
calls foam “Choose when you want a VS Code Markdown PKM with wiki-links and graph, not enforced hierarchy.”
The personal knowledge management (PKM) tool that grows as you do!
calls foam “Choose when you want to stay inside VSCode and manage Markdown notes as a workspace rather than use a standalone Electron editor.”
A highly extensible Markdown editor. Version control, AI Copilot, mind map, documents encryption, code snippet running, integrated terminal, chart embedding, HTML applets, Reveal.js, plug-in, and macro replacement.
calls foam “When you use VSCode and want a git-backed Markdown PKM inside that editor.”
Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.
calls foam “Choose Foam if you already live in VSCode and want note-taking as a set of editor extensions, at the cost of being tied to VSCode.”
A fully open source & end-to-end encrypted note taking alternative to Evernote.
calls foam “choose when you want a VSCode-based PKM workflow over standalone encrypted notes.”
Think fearlessly with end-to-end encrypted notes and files. For issues, visit https://standardnotes.com/forum or https://standardnotes.com/help.