awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
foambubble avatar

foambubble/foam

0
View on GitHub↗
17,220 stars·765 forks·TypeScript·54 viewsfoambubble.github.io↗

Foam

Foam is a personal knowledge management system that organizes information into a navigable web of interconnected markdown files. It functions as a knowledge graph tool, utilizing wiki-style bidirectional linking and metadata to track relationships between documents and concepts. By storing data in standard text files, the system ensures long-term portability and compatibility with external tools.

The platform distinguishes itself through its integrated visualization and automation capabilities. It generates graphical maps of file connections to help users identify patterns and discover relationships within their data. Additionally, it provides a command-line interface for administrative tasks such as searching, linting, and managing document structures, allowing for efficient maintenance of a growing library.

The system supports a comprehensive documentation workflow by incorporating template-driven generation to ensure consistent formatting across all entries. It also includes a static site export pipeline, which transforms local collections of linked markdown files into structured websites for public or private sharing. These features collectively enable users to capture, organize, and publish research or personal notes within a unified environment.

Features

  • Personal Knowledge Management - Provides a comprehensive system for capturing, organizing, and retrieving personal notes and research within a navigable knowledge base.
  • Markdown-Based Knowledge Bases - Organizes information into a navigable web of interconnected markdown files using wiki-style linking and metadata.
  • Personal Knowledge Bases - Connects separate files using simple syntax to build a navigable web of personal knowledge and research.
  • Knowledge Mapping and Graph Tools - Maps relationships between notes and concepts to help users visualize patterns and discover hidden connections in their data.
  • Versioned Wikis - Uses bracketed syntax to create explicit relationships between documents that allow for seamless navigation across a growing knowledge base.
  • Markdown Documentation Systems - Standardizes note creation and formatting using templates and command line tools to maintain consistency across a collection of text files.
  • Knowledge Bases - Exports collections of interconnected files into static websites or hosted formats for public or private consumption.
  • Static Documentation Generation - Converts collections of linked markdown files into structured, navigable websites for sharing research and documentation.
  • Relationship Graph Visualizers - Parses document links into a spatial map to help users identify patterns and discover connections between disparate pieces of information.
  • Documentation and Knowledge - Personal knowledge management system built on VS Code.
  • Knowledge Base Visualizers - Displays a graphical map of files and their connections to help users understand the overall structure of a knowledge base.
  • Static Site Generators - Transforms a local collection of interconnected markdown files into a portable website format for public or private consumption.
  • Static-Site-Based Documentation - Generates static web interfaces from markdown files to facilitate the public or private sharing of interconnected knowledge.
  • File Template Generators - Applies predefined structural patterns to new files to maintain consistent formatting and metadata across a large collection of notes.
  • Related - Joins related information into a web of knowledge using bracket syntax that allows for intuitive navigation between different ideas.
  • Metadata-Based Organization - Uses hierarchical tags and frontmatter to categorize content and track the structural integrity of a growing personal library.
  • Knowledge and Documentation Management - Updates link names and tracks references automatically to ensure consistent relationships between files as a knowledge base grows.

Star history

Star history chart for foambubble/foamStar history chart for foambubble/foam

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Foam

These projects share indexed features with Foam. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • blinkospace/blinkoblinkospace avatar

    blinkospace/blinko

    10,601View on GitHub↗

    Blinko is a personal knowledge management system and an LLM-powered knowledge base that enables users to capture and organize thoughts through a bi-directional knowledge graph. It functions as a RAG-enabled note-taking application and a self-hosted Markdown editor, allowing for the creation of permanent documentation and fleeting notes. The project distinguishes itself by integrating retrieval-augmented generation to provide conversational querying and AI-powered analysis of private document libraries. It supports both cloud-based and local AI model integration, enabling users to perform sema

    TypeScriptmarkdownmemosnextjs
    View on GitHub↗10,601
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    View on GitHub↗34,901
  • boostio/boostnoteBoostIO avatar

    BoostIO/Boostnote

    16,923View on GitHub↗

    Boostnote is a local-first note management system and markdown text editor designed for personal knowledge management. It functions as a desktop application that reads and writes markdown files directly to the local disk, allowing for the creation of a searchable personal knowledge base and digital garden. The application provides a writing interface that renders markdown syntax in real time. It is used to organize fragmented information, maintain project documentation, and author structured technical guides.

    JavaScript
    View on GitHub↗16,923
Compare all 30 related projects→

Frequently asked questions

What does foambubble/foam do?

Foam is a personal knowledge management system that organizes information into a navigable web of interconnected markdown files. It functions as a knowledge graph tool, utilizing wiki-style bidirectional linking and metadata to track relationships between documents and concepts. By storing data in standard text files, the system ensures long-term portability and compatibility with external tools.

What are the main features of foambubble/foam?

The main features of foambubble/foam are: Personal Knowledge Management, Markdown-Based Knowledge Bases, Personal Knowledge Bases, Knowledge Mapping and Graph Tools, Versioned Wikis, Markdown Documentation Systems, Knowledge Bases, Static Documentation Generation.

Which projects share features with foambubble/foam?

Projects with overlapping indexed features include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… blinkospace/blinko — Blinko is a personal knowledge management system and an LLM-powered knowledge base that enables users to capture and… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… christianlempa/cheat-sheets — This project is a technical reference knowledge base and developer cheat sheet repository. It functions as a… boostio/boostnote — Boostnote is a local-first note management system and markdown text editor designed for personal knowledge management.… vimwiki/vimwiki — Vimwiki is a personal wiki plugin and text editor extension for Vim that organizes interconnected text files. It…