All Projects → foambubble → Foam

foambubble / Foam

Licence: mit
A personal knowledge management and sharing system for VSCode

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
Markdown
49 projects
HTML
75241 projects

Projects that are alternatives of or similar to Foam

Dendron
The personal knowledge management (PKM) tool that grows as you do!
Stars: ✭ 2,538 (-76.91%)
Mutual labels:  markdown, vscode, markdown-editor, pkm, zettelkasten
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (-65.01%)
Mutual labels:  note-taking, markdown, vscode, notes-app, zettelkasten
notes
Simple text editor for your Markdown and LaTeX notes.
Stars: ✭ 24 (-99.78%)
Mutual labels:  markdown-editor, note-taking, notes-app
Sublimeless zk
A note taking app, Markdown editor, and text browser, featuring ID based wiki style links, and #tags, intended for zettelkasten method users. Loaded with tons of features like sophisticated tag search, note transclusion, support for note templates, bibliography support, etc. to make working in your Zettelkasten a joy 😄
Stars: ✭ 153 (-98.61%)
Mutual labels:  note-taking, markdown, markdown-editor
hyperdraft
Turn your notes into a website.
Stars: ✭ 59 (-99.46%)
Mutual labels:  note-taking, notes-app, zettelkasten
zettelstore
This is a mirror of https://zettelstore.de
Stars: ✭ 16 (-99.85%)
Mutual labels:  note-taking, pkm, zettelkasten
Vscode Memo
Markdown knowledge base with bidirectional [[link]]s built on top of VSCode
Stars: ✭ 266 (-97.58%)
Mutual labels:  note-taking, vscode, markdown-editor
Takenote
TakeNote is a note-taking app for the web. You can use the demo app at takenote.dev. It is a static site without a database and does not sync your notes to the cloud. The notes are persisted temporarily in local storage, but you can download all notes in markdown format as a zip.
Stars: ✭ 5,180 (-52.88%)
Mutual labels:  note-taking, markdown-editor, notes-app
Notes
📝 Simple delightful note taking, with more unix and less lock-in.
Stars: ✭ 939 (-91.46%)
Mutual labels:  note-taking, markdown
Blankup Electron
Markdown editor with clarity +1, as a desktop application.
Stars: ✭ 37 (-99.66%)
Mutual labels:  markdown, markdown-editor
Vnote
A pleasant note-taking platform.
Stars: ✭ 8,714 (-20.73%)
Mutual labels:  note-taking, markdown
Markitdown
📱 A React app to preview and edit Markdown✍. You can also export it as HTML.
Stars: ✭ 26 (-99.76%)
Mutual labels:  markdown, markdown-editor
Edinote
Note taking web application for self-hosting. Offers tagging & Markdown support; can be used as a simple alternative to Evernote.
Stars: ✭ 17 (-99.85%)
Mutual labels:  note-taking, markdown
Thiefmd
The markdown editor worth stealing. Inspired by Ulysses, based on code from Quilter
Stars: ✭ 48 (-99.56%)
Mutual labels:  markdown, markdown-editor
Stackedit.js
Add StackEdit to any website
Stars: ✭ 724 (-93.41%)
Mutual labels:  markdown, markdown-editor
Gitjournal
Mobile first Note Taking integrated with Git
Stars: ✭ 1,138 (-89.65%)
Mutual labels:  note-taking, markdown
Nice Mail
💌 Nice Mail 是一款以 Markdown 为基础的邮件编辑器。
Stars: ✭ 69 (-99.37%)
Mutual labels:  markdown, markdown-editor
Bytemd
A hackable Markdown editor component built with Svelte
Stars: ✭ 656 (-94.03%)
Mutual labels:  markdown, markdown-editor
Hexoeditor
this markdown Editor for hexo blog
Stars: ✭ 1,141 (-89.62%)
Mutual labels:  markdown, markdown-editor
Markdown Electron
⚛️Electron version of Markdown app
Stars: ✭ 99 (-99.1%)
Mutual labels:  markdown, markdown-editor

Foam

👀This is an early stage project under rapid development. For updates join the Foam community Discord! 💬

All Contributors

Discord Chat

Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub.

You can use Foam for organising your research, keeping re-discoverable notes, writing long-form content and, optionally, publishing it to the web.

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.

Features

Graph Visualization

See how your notes are connected via a graph with the Foam: Show Graph command.

Graph Visualization

Link Autocompletion

Foam helps you create the connections between your notes, and your placeholders as well.

Link Autocompletion

Unique identifiers across directories

Foam supports files with the same name in multiple directories. It will use the minimum identifier required, and even report and help you fix existing ambiguous wikilinks.

Unique identifier autocompletion

Wikilink diagnostic

Link Preview and Navigation

Link Preview and Navigation

Go to definition, Peek References

See where a note is being referenced in your knowledge base.

Go to Definition, Peek References

Navigation in Preview

Navigate your rendered notes in the VS Code preview panel.

Navigation in Preview

Note embed

Embed the content from other notes.

Note Embed

Support for sections

Foam supports autocompletion, navigation, embedding and diagnostics for note sections. Just use the standard wiki syntax of [[resource#Section Title]].

Link Alias

Foam supports link aliasing, so you can have a [[wikilink]], or a [[wikilink|alias]].

Templates

Use custom templates to have avoid repetitve work on your notes.

Templates

Backlinks Panel

Quickly check which notes are referencing the currently active note. See for each occurrence the context in which it lives, as well as a preview of the note.

Backlinks Panel

Tag Explorer Panel

Tag your notes and navigate them with the Tag Explorer. Foam also supports hierarchical tags.

Tag Explorer Panel

Orphans and Placeholder Panels

Orphans are notes that have no inbound nor outbound links. Placeholders are dangling links, or notes without content. Keep them under control, and your knowledge base in a better state, by using this panel.

Orphans and Placeholder Panels

Syntax highlight

Foam highlights wikilinks and placeholder differently, to help you visualize your knowledge base.

Syntax Highlight

Daily note

Create a journal with daily notes.

Daily Note

Generate references for your wikilinks

Create markdown references for [[wikilinks]], to use your notes in a non-Foam workspace. With references you can also make your notes navigable both in GitHub UI as well as GitHub Pages.

Generate references

Commands

  • Explore your knowledge base with the Foam: Open Random Note command
  • Access your daily note with the Foam: Open Daily Note command
  • Create a new note with the Foam: Create New Note command
    • This becomes very powerful when combined with note templates and the Foam: Create New Note from Template command
  • See your workspace as a connected graph with the Foam: Show Graph command

Recipes

People use Foam in different ways for different use cases, check out the recipes page for inspiration!

Getting started

Whether you want to build a Second Brain or a Zettelkasten, write a book, or just get better at long-term learning, Foam can help you organise your thoughts if you follow these simple rules:

  1. Create a single Foam workspace for all your knowledge and research following the [[Getting started]] guide.
  2. Write your thoughts in markdown documents (I like to call them Bubbles, but that might be more than a little twee). These documents should be atomic: Put things that belong together into a single document, and limit its content to that single topic. (source)
  3. Use Foam's shortcuts and autocompletions to link your thoughts together with [[wikilinks]], and navigate between them to explore your knowledge graph.
  4. Get an overview of your Foam workspace using the [[Graph Visualisation]], and discover relationships between your thoughts with the use of [Backlinking].

You can also use our Foam template:

  1. Create a GitHub repository from foam-template. If you want to keep your thoughts to yourself, remember to set the repository private.
  2. Clone the repository and open it in VS Code.
  3. When prompted to install recommended extensions, click Install all (or Show Recommendations if you want to review and install them one by one).

This will also install Foam, but if you already have it installed, that's ok, just make sure you're up to date on the latest version.

Requirements

High tolerance for alpha-grade software. Foam is still a Work in Progress. Rest assured it will never lock you in, nor compromise your files, but sometimes some features might break ;)

Known Issues

See the issues on our GitHub repo ;)

Release Notes

See the CHANGELOG.

Learn more

Head over to the 👉Published version of this Foam workspace to see Foam in action and read the rest of the documentation!

Quick links to next documentation sections

You can also browse the docs folder.

License

Foam is licensed under the MIT license.

Contributors

Thanks goes to these wonderful people (emoji key):


Jani Eväkallio

💻 📖

Joe Previte

💻 📖

Riccardo

💻 📖

Janne Ojanaho

💻 📖

Paul Shen

📖

coffenbacher

📖

Mathieu Dutour

📖

Michael Hansen

📖

David Nadlinger

📖

Fernando

📖

Juan Gonzalez

📖

Louie Christie

📖

Sandro

📖

Simon Knott

📖

Steven

📖

Tim

📖

Saurav Khdoolia

📖

Ankit Tiwari

📖 ⚠️ 💻

Ayush Baweja

📖

TaiChi-IO

📖

Juan F Gonzalez

📖

Sanket Dasgupta

📖 💻

Nicholas Stafie

📖

Francis Hamel

💻

digiguru

💻 📖

CHIRAG SINGHAL

💻

Jonathan Carter

📖

Julian Elve

📖

Thomas Koppelaar

💬 💻 📓

Akshay

💻

John Lindquist

📖

Ashwin Ramaswami

📖

Claudio Canales

📖

vitaly-pevgonen

📖

Dmitry Shemetov

📖

hooncp

📖

Martin Laws

📖

Sean K Smith

💻

Kevin Neely

📖

Arief Rahmansyah

📖

Vishesh Handa

📖

Hitesh Kumar

📖

Spencer Woo

📖

ingalless

💻 📖

José Duarte

💻 📖

Yenly

📖

hikerpig

💻

Sigfried Gold

📖

Tristan Sokol

💻

Danil Rodin

📖

Scott Williams

📖

jackiexiao

📖

John B Nelson

📖

Asif Mehedi

📖

Tan Li

💻

Shauna Gordon

📖

Mike Cluck

💻

Brandon Pugh

💻

Max Davitt

📖

Brian Anglin

📖

elswork

📖

léon h

💻

Nikhil Nygaard

📖

Mark Dixon

💻

Joel James

💻

Hashiguchi Ryo

📖

Michael Overmeyer

💻

Derrick Qin

📖

Omar López

📖

Robin King

💻

Dheepak

📖

Daniel VG

📖

Barabas

💻

Engincan VESKE

📖

Paul de Raaij

💻

Scott Bronson

📖

Rafael Riedel

📖

Pearcekieser

📖

Owen Young

📖 🖋

Prashanth Subrahmanyam

📖

Jonas SPRENGER

💻

Paul

📖

Ikko Ashimine

📖

memeplex

💻

AndreiD049

💻

Yan

📖

Jim Tittsler

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].