Jani Eväkallio

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.

Add a comment

Replies

Best
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
Ghost Kitty
Comment Deleted
Jani Eväkallio
@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!
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...
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!
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!
Jorge Ferreiro
Wow! This is so useful. Thanks Jani for making it happen!
Thomas Crispin
This looks promising and useful!
Nik McFly
Nice idea! I’m building a Second Brain in Roam Research right now, but I like your approach 👍
Nida Nizam
I cannot tell you what the arrival of this tool means to me emotionally. They need taught in Montessori [all] schools.
Amita Juhee Shukla
Thanks for making this! Will definitely become a staple of my workflow
Hoyd Breton
@jevakallio — excited to try this out!
drea
Just set this up and it's awesome! Kudos for making this :) Now I feel like one of the cool kids as if I have Roam :D
Kyle Cureau
VSCode + Foam are the two products I use most. Thank you Jani for creating this wonderful product