Foam

Foam

A personal knowledge management and sharing system for VSCode

2.0
1 review

16 followers

Foam is free, open source, and extremely extensible to suit your personal workflow. You own the information you create with Foam, and you’re free to share it, and collaborate on it with anyone you want.
Foam gallery image
Foam gallery image
Launch Team
Auth0
Auth0
Start building with Auth0 for AI Agents, now generally available.
Promoted

What do you think? …

Jani Eväkallio
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
Hayat Rachi
This is truly super impressive.
Riley Tomasek
This looks really cool! How is the data stored and accessed? Is it in a format that could easily be moved?
Jani Eväkallio
@rileytomasek Thanks! The data is stored as markdown files on your own disk, and (if you choose) synced to a GitHub repo (or anywhere else you'd like, but currently the static site generation pipeline presumes GitHub). Files are just markdown, so they are easily consumable by other tools, and if not -- there are AST parsers for Markdown so writing your own conversion is pretty easy The ownership of your own data is encoded in Foam's principles: https://foambubble.github.io/foa...
Riley Tomasek
@jevakallio nice. I love how you made this work with existing tools and data formats 👍.
Jevon
Hey, this is really cool. Do you have any ideas on the best way to support sync and potentially realtime editing/collaboration?
Jani Eväkallio
@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.
Fernando Cordeiro
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!
Fernando Cordeiro
@jevakallio tried to help a tiny bit with a PR with VSCode Window's commands :)
Jani Eväkallio
@mrcordeiro Thanks so much! I've just merged the PR 👍
Adam Fishman
Is support for custom domains something you guys have in mind? ?makers
Jani Eväkallio
@illiilliilili If you use GitHub Pages to publish your workspace, you can already associate a custom domain with your repository -- it's built right into GitHub! If you want alternative hosting, you can do that too, but for the time being it'll be a DIY exercise to generate a website from your .md files. I'll be looking into baking better support for that down the road.
Wilson Bright
I have been using Roam recently. I simply love what you are doing for the dev comunnity. Definitely going to be helpful. Best wishes!
Jani Eväkallio
@wilsonbright Thank you very much!
123
Next
Last