Foam

Personal knowledge management and sharing on VSCode & GitHub

Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub.
Foam allows you to own your data while being free, open source, and extensible to suit your personal workflow.
Discussion
Would you recommend this product?
5 Reviews5.0/5
Hi I'm the maker of this product. I released it early to learn from others, so please send me feedback, ideas and contributions either here, or as issues and PRs on GitHub: https://github.com/foambubble/foam
Upvote (9)Share
Yes!!! About time someone made this :) VSCode already has great markdown support and it’s such a natural progression. Kudos to you for making this and I hope it continues to be supported and gets big!
Upvote (3)Share
@mckittytweets I'm going to be using it for all my personal note-taking and writing for years to come, so it'll definitely be maintained. If it gets big, sky's the limit of what we can do to collectively improve each others' workflows!
Upvote (3)Share
This is truly super impressive.
Upvote (3)Share
Hey, this is really cool. Do you have any ideas on the best way to support sync and potentially realtime editing/collaboration?
Upvote (1)Share
@jevon Yes! My ideas are stubbed out in Foam's Recipes, but I just haven't had time to write them up yet: https://foambubble.github.io/foa... - For realtime collaboration: VS Code Live Share https://visualstudio.microsoft.c... (I already tried this, and the experience is magical!) - For long-term team collaboration: Give team access to GitHub workspace repo, push/pull. Foam can provide better tools for transparent sync via VS Code plugins - Accepting contributions from outside the team: GitHub PRs. There's already a VS Code plugin for GitHub, but I haven't tried it for Foam yet. This is a perfect example why I'm so excited about Foam! It's barely a week old, and it can already do more than most other note taking / writing tools thanks to the rich and powerful ecosystem. As features become better understood via user prototyping, they can first be added to documentation for others to take advantage of them, and once canonical use cases and workflows emerge, make them obvious and user friendly by building them into Foam.
Was on the fence about this, but then read that Zettelkasten page and started to get excited about it. I'll certainly be giving it a try now!
@jevakallio tried to help a tiny bit with a PR with VSCode Window's commands :)
@mrcordeiro Thanks so much! I've just merged the PR 👍
Upvote (1)Share