2.1 KiB
2.1 KiB
Using Foam
Foam is a personal knowledge management system built on Visual Studio Code and GitHub. It helps you organize research, create discoverable notes, and publish your knowledge.
See also frequently-asked-questions.
Key Features
- Wikilinks - Connect thoughts with
[[double bracket]]syntax - Block anchors - Link or embed specific paragraphs, list items, and headings with
[[note#^id]] - Embeds - Include content from other notes with
![[note]]syntax - Backlinks - Automatically discover connections between notes
- Graph visualization - See your knowledge network visually
- Daily notes - Capture timestamped thoughts
- Templates - Standardize note creation
- Tags - Organize and filter content
Why Choose Foam?
- Free and open source - No subscriptions or vendor lock-in
- Own your data - Notes stored as standard Markdown files
- VS Code integration - Leverage powerful editing and extensions
- Git-based - Version control and collaboration built-in
Foam is like a bathtub: What you get out of it depends on what you put into it.
Getting Started
- installation
- get-started-with-vscode
- recommended-extensions
- first-workspace
- note-taking-in-foam
- sync-notes
- keyboard-shortcuts
Features
- wikilinks
- block-anchors
- embeds
- foam-queries
- tags
- backlinking
- daily-notes
- spell-checking
- graph-view
- note-properties
- templates
- paste-images-from-clipboard
- custom-markdown-preview-styles
- link-reference-definitions
- custom-snippets
Recipes
recipes is a collection of user-contributed patterns that describe different ways you could utilize Foam or integrate it with other tools.
Publishing
You can publish your Foam notes for consumption in different formats. Examples: publish-to-github-pages, generate-gatsby-site, publish-to-vercel
See publishing for more details.