Self-hosted software for publishing interconnected personal knowledge bases and networked notes on the web.
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.
Foam is a personal knowledge management system that natively supports bidirectional linking, markdown, and graph visualization while providing a dedicated pipeline to export your notes as a static website.
Jekyll is a static site generator that transforms plain text files and markup into complete, deployable websites. It functions as a content management engine and blog-aware publishing platform, orchestrating a multi-stage build process that organizes structured data and source files into a consistent site architecture. The platform distinguishes itself through a specialized processing pipeline that automatically generates chronological archives, category indexes, and RSS feeds from collections of dated text files. It utilizes a template engine to inject dynamic content into layouts and supports incremental builds by tracking file relationships to selectively recompile only modified portions of a site. Developers can further extend the build lifecycle through a modular plugin system that allows for custom logic and data manipulation. The system supports content-driven workflows by parsing metadata blocks from source files to define page-specific variables and layout inheritance. It handles the conversion of lightweight markup into standard web documents, facilitating the creation of organized documentation portals and blogs managed directly through version control.
Jekyll is a robust static site generator that supports markdown and frontmatter, making it a foundational tool for building digital gardens, though it requires additional configuration or plugins to implement features like bidirectional linking and graph visualization.
Quartz is a markdown static site generator and digital garden framework designed to transform collections of markdown notes into public websites. It functions as a wiki engine that converts structured documents into a functional site through a configurable build pipeline. The system specializes in personal knowledge management by visualizing the relationships between notes via backlinks and a bidirectional connection graph. It implements a single-page application model to provide dynamic page transitions and browser URL updates without full page refreshes. The toolset covers content relationship visualization, full-text site search, and the generation of navigation structures such as breadcrumbs and site explorers. It supports specialized markdown dialects, including mathematical formulas, and provides a system for managing page metadata and visual themes.
Quartz is a purpose-built digital garden framework that transforms markdown notes into a searchable, interconnected website featuring bidirectional linking, graph visualization, and static site generation.
Dendron is a markdown knowledge management system designed for organizing linked files into a hierarchical personal knowledge base. It functions as a git-backed note manager that stores data as plaintext markdown files to ensure data persistence and ownership. The system distinguishes itself through schema-based organization, which applies structural templates and autocomplete hints to maintain consistency across large sets of documents. It also provides bi-directional linking and an interactive graph view to visualize relationships between notes, alongside a static site generator that exports private knowledge hierarchies into public websites with granular visibility controls. The platform covers a broad set of capabilities including hierarchical note organization, automated link refactoring via regular expressions, and content fragment embedding to prevent data duplication. It also supports the rendering of diagrams and mathematical formulas and provides a unified interface for searching and creating entries within a hierarchy.
Dendron is a comprehensive knowledge management system that natively supports bidirectional linking, graph visualization, and static site generation, making it a perfect fit for maintaining and publishing a digital garden.
This project is a centralized knowledge base and documentation platform designed to organize programming syntax, configuration options, and technical reference guides. It functions as a static site generator that converts markdown files into interlinked HTML pages, providing a structured environment for managing and retrieving technical information. The platform distinguishes itself by utilizing client-side search indexing and a component-driven interface, which allows for instant information retrieval without the need for a backend server. By relying on static asset hosting, the system ensures that documentation remains accessible offline and can be deployed across standard web servers or containerized environments. The repository covers a broad range of technical documentation needs, including the aggregation of command-line arguments and the presentation of concise cheat sheets for various programming languages and tools. The system is built to support rapid lookups and consistent information delivery across diverse technical topics.
This tool functions as a static site generator specifically designed to transform markdown-based knowledge bases into interlinked, searchable documentation websites, making it a suitable choice for publishing a digital garden.
Zola is a static site generator that compiles Markdown and templates into a standalone website. It is distributed as a single binary, removing the need for external runtimes or package managers to build the final site. The project includes a built-in Sass compiler to transform styles into compressed CSS and a dedicated Markdown rendering engine that supports task lists and footnotes. It also features a client-side search indexer, enabling full-text site search without a backend server, and a multilingual content manager for organizing translated content. Additional capabilities cover asset optimization through automatic image processing and minification, as well as content organization using custom taxonomies, paged content, and web feeds. The development workflow includes a local server with live reloading and tools for validating internal and external links.
Zola is a high-performance static site generator that provides the necessary markdown support and search functionality to build a digital garden, though it lacks native bidirectional linking and graph visualization features out of the box.
Org-roam is an Emacs-based note-taking system that builds a bidirectional network of plain-text notes, functioning as a personal knowledge base manager. It maintains both forward and backlink references in a SQLite database, automatically updated on file save, and uses persistent unique identifiers for notes instead of file paths to enable stable links across renames and moves. The system integrates directly with Emacs through custom interactive commands and hooks that access the database and buffer state, and it generates static graphs of note interconnections using Graphviz to reveal relationships between ideas. Org-roam also registers custom URI schemes to capture external content into new notes, and it creates notes from user-defined templates with placeholders for title, date, and content. Beyond its core linking and graph capabilities, Org-roam supports daily journal entries that integrate with the same backlinking system as regular notes, exports notes to HTML or PDF while preserving ID-based links, and provides migration tooling to convert notes from Roam Research or upgrade from version 1 to version 2. Users can search and jump to any note by title using a fuzzy completion interface, view backlinks and reference relationships in a dedicated buffer that updates as the cursor moves, and publish notes to a remote site with a navigable graph.
Org-roam is a powerful Emacs-based knowledge management system that provides bidirectional linking, graph visualization, and note publishing capabilities, though it functions as an extension within the Emacs environment rather than a standalone static site generator.
Fuwari is a static site theme and markdown content framework designed for personal blog publishing. It provides a responsive visual template that renders markdown posts with a built-in dark mode and customizable colors. The project distinguishes itself through a set of markdown extensions that add rich UI elements to articles, including callout blocks, dynamic repository cards that fetch live data via API, and advanced code styling with diff support and line numbering. It also includes a full-text site search mechanism to allow visitors to locate specific information across the blog's content. The framework covers broader capabilities for content organization through tags and categories, the generation of automatic tables of contents, and the production of standardized RSS feeds for content syndication. A command-line utility is provided to automate the creation of new post files.
Fuwari is a static site framework and theme for publishing markdown-based content, providing the necessary foundation for a digital garden even though it lacks native bidirectional linking and graph visualization features.
VitePress is a static site generator designed for building documentation-focused websites. It functions as a framework that transforms markdown source files into pre-rendered HTML, utilizing file-based routing to map document paths directly to site URLs. By leveraging the Vue ecosystem, it enables the creation of content-heavy sites that combine static delivery with dynamic interactivity. The framework distinguishes itself by allowing developers to embed interactive components directly into markdown files, which are then transpiled into executable code modules. It optimizes the user experience by serving static HTML for initial page loads while performing client-side hydration and navigation updates to ensure responsiveness. The build process includes automated link integrity validation and metadata extraction, such as version control-based modification timestamps, to maintain site reliability and information accuracy. Beyond core generation, the project provides a comprehensive development environment featuring a local server with hot module replacement and interactive project scaffolding. It supports extensive customization of site behavior, global metadata, and visual themes through centralized configuration files. The framework is designed for deployment to any static hosting environment, prioritizing performance through optimized asset management and clean URL structures.
VitePress is a powerful static site generator that excels at transforming markdown into performant, documentation-focused websites, though it lacks built-in bidirectional linking and graph visualization features common in dedicated digital garden tools.
Starlight is a documentation framework built on Astro for generating fast, searchable static websites. It functions as a markdown documentation engine that converts markup files into accessible pages using a file-based routing system. The framework allows for the embedding of custom UI components from various frontend frameworks directly into documentation layouts. This enables the creation of interactive guides and specialized user experiences within a static site structure. The system includes integrated navigation and search engine optimization, as well as schema-based frontmatter validation to ensure consistent metadata across pages. It provides native support for organizing and serving technical content in multiple languages to reach a global audience.
Starlight is a documentation-focused static site generator that supports markdown and frontmatter, making it a capable foundation for a digital garden, though it lacks built-in bidirectional linking and graph visualization features.
nb is a command-line note manager and personal knowledge management system that organizes plain-text documents and web bookmarks. It functions as a Markdown knowledge base, allowing users to create a structured collection of information through a shell-scripted interface. The system uses Git for versioning and synchronization, tracking full revision history and enabling the sync of notebooks across multiple devices via remote repositories. It provides security for sensitive data through AES-256 or GPG encryption and supports document conversion into various publishing formats using the Pandoc engine. The toolset covers broad content management capabilities, including wiki-style bidirectional linking, hierarchical tagging, and full-text search with regular expressions. It also includes utilities for task tracking through todo lists, bookmark generation from URLs, and a dynamic plugin architecture for adding custom subcommands and themes. The application is implemented as a portable shell script and includes a dedicated interactive shell environment with command-line completion.
This is a command-line knowledge management system that supports markdown, bidirectional linking, and document export via Pandoc, making it a capable tool for maintaining a digital garden even though it lacks a built-in graph visualization feature.
One Small Step is an educational resource that explains core AI and large language model concepts through short, accessible articles designed to be read in under five minutes. It covers the structure and function of key LLM components like attention mechanisms and tokenization, as well as foundational machine learning mathematics such as matrix rank and overfitting. The project also serves as a guide to the GGUF file format, which packages all model parameters and metadata into a single compact binary file for cross-platform deployment without external dependencies. It explains how this format enables efficient model storage, fast loading through memory-mapped file access, and local inference on consumer-grade hardware including CPUs and GPUs. Beyond AI education, One Small Step functions as a static site generator that builds a complete website from Markdown files at build time. It uses file-based routing to map each Markdown file directly to a URL path, applies reusable HTML templates with content injection, and bundles CSS and JavaScript assets during the build process to reduce client-side load times. The documentation covers both the AI concept explainer series and the static site generation tooling.
This project provides a static site generator that builds websites from Markdown files using file-based routing and template-driven rendering, making it a functional tool for publishing content even though it lacks the specific knowledge-management features like bidirectional linking and graph visualization.
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.
Boostnote is a local-first markdown editor and knowledge management tool that supports the creation of structured notes, though it lacks built-in static site generation and graph visualization features for publishing digital gardens.
Fumadocs is a documentation framework designed for building content-heavy technical websites using MDX. It functions as a static site generator that transforms structured text files into optimized, interactive web pages, providing a comprehensive toolset for managing technical content, API references, and versioned guides. The platform distinguishes itself through a deep integration of interactive components and AI-ready features. It includes a library of pre-built interface elements that allow developers to embed live API playgrounds, request snippets, and schema-based documentation directly into their pages. Furthermore, the framework structures content for machine-readable indexing, enabling AI-powered search and chat interfaces that allow users to query technical information using natural language. Beyond its core rendering capabilities, the project provides extensive support for site management, including internationalization, multi-version documentation, and granular navigation control. It automates common documentation tasks such as file-system-based routing, search indexing, and metadata extraction, while offering flexible styling options for themes, typography, and layout dimensions. The framework is designed for integration with modern web development workflows, offering command-line utilities for project scaffolding and component installation. It supports deployment across standard web servers and edge hosting platforms through framework-specific adapters and static build configurations.
Fumadocs is a robust static site generator tailored for content-heavy documentation that supports markdown, frontmatter, and search, though it is optimized for technical documentation rather than personal knowledge management or bidirectional linking.
Docusaurus is a documentation framework and static site generator designed to transform markdown files and component templates into optimized web pages. It functions as a content management platform for technical knowledge bases, utilizing a build process that pre-renders content into static HTML and JavaScript bundles to ensure site performance and search visibility. The framework distinguishes itself through a component-driven architecture that allows developers to build unique page layouts and interactive elements using reusable code blocks. It employs file-system-based routing to map directory structures directly to site navigation and supports client-side hydration to provide an interactive experience after the initial page load. A modular plugin system enables the injection of custom functionality and data sources into the build pipeline. The platform provides built-in support for managing multiple versions of documentation, allowing users to access instructions corresponding to specific software releases. It also includes tools for internationalization, enabling the translation and localization of content for global audiences, and supports the integration of external indexing services for site-wide search.
Docusaurus is a powerful static site generator that excels at transforming markdown into structured documentation websites, though it lacks native bidirectional linking and graph visualization features common in dedicated digital garden tools.
Hexo is a command-line static site generator designed for content-driven blogging and website creation. It functions as a structured framework that transforms plain text files and markdown into production-ready static websites, utilizing a template-based rendering engine to separate site content from visual presentation. The project is distinguished by its event-driven build pipeline, which manages the entire site lifecycle through a series of hooks for file processing, asset generation, and deployment. Developers can extend the system’s core capabilities through a modular plugin architecture, allowing for custom rendering engines and specialized site-wide functionality. The platform also provides a local development server for real-time previewing and file change monitoring to ensure efficient build performance during the authoring process. Beyond its core generation capabilities, the system includes comprehensive tools for managing site metadata, URL structures, and content organization through front-matter configuration. It supports complex asset management, including post-specific folders and automated path resolution, alongside a suite of tag plugins for injecting dynamic elements like code blocks and media directly into content. The platform also features built-in deployment automation, enabling direct synchronization of generated files to various remote hosting environments and cloud platforms. Hexo is installed and managed via command-line utilities, with documentation and configuration centered around a project-based directory structure.
Hexo is a powerful static site generator that supports markdown and frontmatter, making it a capable foundation for a digital garden, though it lacks native bidirectional linking and graph visualization features out of the box.
This project is a static site generator template designed for academics to build and maintain professional portfolios. It transforms markdown files and structured data into a cohesive website, allowing scholars to document their research publications, teaching experience, and speaking history without the need for a database. The platform is distinguished by its specialized tools for scholarly dissemination, including the ability to showcase research output with metadata and abstracts, and to catalog professional talks through interactive geographic visualizations. It supports the presentation of complex technical information by rendering mathematical equations and text-based diagrams directly within the browser. Beyond its core academic focus, the system provides comprehensive content management features such as chronological blog archiving, collapsible sections, and interactive data visualizations. Users can automate the creation of portfolio entries by converting structured spreadsheet or CSV files into formatted markdown, while centralized configuration files manage site-wide navigation and layout visibility.
This is a static site generator template specifically tailored for academic portfolios and research dissemination, rather than a knowledge management tool built for bidirectional linking and graph-based note exploration.
Mos is a static site generator designed for building technical documentation, help centers, and project manuals. It functions as a technical writing framework that transforms plain text files into structured web pages, ensuring a consistent design system across all published content. The platform utilizes a component-driven architecture to assemble documentation pages, injecting content into reusable templates to maintain a unified reading experience. It processes markdown files alongside front-matter metadata to automate the generation of navigation and layout structures, allowing for the creation of searchable knowledge bases and technical guides. The system includes a modular rendering pipeline that supports custom logic through a plugin-based extension architecture. This allows for the integration of specific data processing steps during the build process to accommodate varied documentation requirements.
While this tool is a static site generator for markdown-based documentation, it is designed for structured technical manuals rather than the interconnected, graph-based note-taking workflows typical of a digital garden.
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 semantic searches across multimodal content, including PDFs and images, while maintaining data privacy. The system covers a broad surface of capabilities, including hierarchical tagging, bidirectional linking, and a plugin-based extensibility framework with a dedicated marketplace. It manages data through a combination of hub-based and peer-to-peer synchronization, with support for S3-compatible object storage and automated archiving. The application is available for cross-platform deployment on macOS, Windows, Linux, and Android, and can be self-hosted using Docker containers.
Blinko is a self-hosted knowledge management system that supports bidirectional linking and markdown, though it functions primarily as an interactive note-taking application rather than a dedicated static site generator for publishing digital gardens.
This project is a comprehensive documentation site framework and static site generator theme designed to transform markdown files into professional, responsive websites. It functions as a technical content platform that supports complex documentation projects, including multi-project management, blog workflows, and advanced content formatting. By processing source files through an extensible pipeline, it generates self-contained HTML sites that can be hosted on any web server without a database. What distinguishes this framework is its focus on developer experience and highly configurable build-time orchestration. It features a live-preview server for real-time development and utilizes metadata-driven properties to control page-level behavior, such as search relevance and social card generation. The theme architecture is built on CSS variables, allowing for deep visual customization of color palettes, typography, and branding, while client-side navigation interception provides a responsive, single-page application experience for end users. The platform covers a broad capability surface for technical publishing, including interactive components like content tabs, collapsible admonitions, and sortable data tables. It provides extensive tools for code presentation, mathematical rendering, and image management, alongside robust search indexing and internationalization support. Developers can further extend the platform by injecting custom scripts and styles or by overriding default templates to meet specific project requirements. The project is configured through a centralized file, with support for project template initialization to accelerate setup. It includes automated asset optimization and privacy-focused features, such as the ability to self-host external assets and manage font loading.
This framework is a powerful static site generator that excels at transforming markdown documentation into professional, searchable websites, though it lacks native bidirectional linking and graph visualization features common in dedicated digital garden tools.