Foam logo

Foam

VS Code extension for personal knowledge management inspired by Roam Research

15k TypeScript MIT 2 months ago

Overview

Foam is a VS Code extension that turns your local Markdown files into a personal knowledge graph with backlinks, graph visualizations, and daily note templates. All data lives as plain .md files in your filesystem; there is no server to run. It integrates seamlessly with Git for version-controlled knowledge bases.

Where it falls short of Notion

  • Entirely dependent on VS Code; not usable on mobile or without the editor
  • No real-time multi-user collaboration features
  • Plugin ecosystem is much smaller than Obsidian; fewer community extensions

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

knowledge-management
markdown
backlinks
vscode
notes
Maintain Foam?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the Foam difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/foam)](https://openreplace.com/foam)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Sponsored

Open-source Notion alternative built on Flutter and Rust

73k Dart AGPL-3.0 7 days ago
3/5
Foam vs AppFlowy

Locally hosted web app for merging, splitting, converting, and OCR-ing PDFs

82k Docker Apache-2.0 5 days ago
2/5
Foam vs Stirling-PDF

Privacy-first, local-first workspace combining docs, whiteboards, and databases

70k TypeScript MIT 5 days ago
3/5
Foam vs AFFiNE

Lightweight, self-hosted note-taking and memo hub

61k Go MIT 6 days ago
2/5
Foam vs Memos