foam
by foambubble
Foam is an extension for Visual Studio Code that turns a folder of markdown files into a linked network of notes. It is used to organise research, keep personal notes and write long-form content, with optional publishing to the web.
- Stars
- 17.5k +2 a day
- Licence
- MIT
- Runs on
- Your computer
- Setup
- Easy
- Language
- TypeScript
- Age
- 2327 days
What you can do with it
- Link notes together with wikilinks and view the connections as a graph
- Keep a daily journal and create notes from reusable templates
- Browse backlinks, tags and orphan notes, then publish notes through GitHub Pages
Make money with it
Someone could write and publish a niche guide or blog from their linked notes, or set up personal knowledge systems for clients as a paid service.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Build an internal knowledge base of processes, client notes and research without paying for a subscription note app
- Draft and publish documentation or articles from markdown files through GitHub Pages
Can you use it commercially?
Free to use, change and sell (MIT-style terms in the licence file). Some folders may carry other terms.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Install the Foam extension from the VS Code marketplace, or create a repository from the foam-template on GitHub and open it in VS Code.
Follow the official instructions in the project README.
Things to check
- The README describes it as alpha-grade software where some features might break
- Licence is listed as unclear in the repository data, although the README says MIT
- Needs VS Code, which may feel technical for non-developers
Checked 03 Nov 2026. Summary drafted by AI from the project's README.