A personal knowledge management and sharing system for VSCode, inspired by Roam Research.
Foam is a personal knowledge management and sharing system built as a Visual Studio Code extension. It helps users organize their thoughts, research, and notes using a graph-based approach with wikilinks, inspired by Roam Research. It enables non-linear thinking, connection of ideas, and long-form writing while keeping data in markdown files that can be version-controlled with Git.
Developers, researchers, writers, and knowledge workers who already use VS Code and want a connected note-taking system without leaving their editor. It's ideal for those building a Second Brain, Zettelkasten, or personal wiki.
Foam provides a free, open-source alternative to commercial knowledge management tools, with deep integration into VS Code and Git. Users own their data, avoid vendor lock-in, and can extend the system to fit their personal workflow.
A personal knowledge management and sharing system for VSCode
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Foam provides a live graph view of connected notes with the 'Foam: Show Graph' command, enabling users to visually explore relationships between ideas non-linearly.
It syncs wikilinks when files are renamed and offers autocompletion for placeholders, reducing manual maintenance and ensuring note consistency across the workspace.
As a VS Code extension, Foam leverages the editor's ecosystem for editing, extensions, and Git version control, making it seamless for developers already in that environment.
Notes are stored in plain markdown files, free from vendor lock-in, and can be easily shared, version-controlled with Git, or published to the web via GitHub Pages.
The README explicitly warns it requires 'high tolerance for alpha-grade software' and features might break, as it's still a Work in Progress with known issues.
Foam is tied to Visual Studio Code, limiting its use for those who prefer other editors or need mobile access, as it doesn't have standalone apps.
Effective use relies on Git for version control and collaboration, which may be a barrier for non-developers or teams unfamiliar with Git workflows.
foam is an open-source alternative to the following products: