awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Obsidian Alternatives

Ranking updated Jun 30, 2026

For a local first markdown note taking app, the strongest matches are glushchenko/fsnotes (fsNotes is a local-first markdown notes manager with bidirectional), org-roam/org-roam (Org-roam is an Emacs-based personal knowledge management tool that) and athensresearch/athens (Athens is an open-source knowledge graph for note-taking with). xwmx/nb and vimwiki/vimwiki round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore open-source note-taking applications that support markdown, local file storage, and personal knowledge management workflows.

Obsidian Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • glushchenko/fsnotesglushchenko avatar

    glushchenko/fsnotes

    7,404View on GitHub↗

    fsnotes is a markdown notes manager and cross-platform markdown editor for macOS and iOS. It functions as a personal knowledge base that organizes plain text and markdown files across folders using tags and bidirectional links. The system provides a secure environment through an encrypted plain text notebook that protects individual notes and folders. It implements Git-based note versioning to track document changes and maintain backups, while relying on external cloud storage services to synchronize files across devices. The application renders mathematical formulas, diagrams, and syntax-hi

    fsNotes is a local-first markdown notes manager with bidirectional linking and encrypted storage, which squarely fits the personal knowledge management tool category, though it lacks a graph view, plugin system, and is limited to macOS/iOS rather than self-hostable.

    SwiftBidirectional LinkingBidirectional Link Resolution
    View on GitHub↗7,404
  • org-roam/org-roamorg-roam avatar

    org-roam/org-roam

    5,980View on GitHub↗

    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 relati

    Org-roam is an Emacs-based personal knowledge management tool that provides bidirectional linking, graph views, and a plugin system, matching the core requirements—though it uses Org-mode plain-text notes instead of Markdown, which narrows its fit for a visitor explicitly seeking Markdown-based workflows like Obsidian.

    Emacs LispBidirectional LinkingGraph Visualizers
    View on GitHub↗5,980
  • athensresearch/athensathensresearch avatar

    athensresearch/athens

    6,298View on GitHub↗

    Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21

    Athens is an open-source knowledge graph for note-taking with bidirectional linking and a graph view, making it the right category of tool, but it does not appear to store notes as local Markdown files and lacks a plugin system, and it is no longer maintained.

    ClojureBidirectional LinkingLocal-First Architectures
    View on GitHub↗6,298
  • xwmx/nbxwmx avatar

    xwmx/nb

    8,210View on GitHub↗

    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

    nb is a command-line personal knowledge management system built around Markdown notes with Git-based synchronization and plugin support, making it a capable but code-first alternative to Obsidian, though it lacks a graph view and explicit bidirectional linking.

    ShellBidirectional LinkingInternal Wiki Linking
    View on GitHub↗8,210
  • vimwiki/vimwikivimwiki avatar

    vimwiki/vimwiki

    9,349View on GitHub↗

    Vimwiki is a personal wiki plugin and text editor extension for Vim that organizes interconnected text files. It functions as a Markdown knowledge base and a Zettelkasten note system, allowing for the creation of a networked system of notes and documentation. The project provides tools for wiki administration, enabling users to create, rename, and navigate between linked documents via internal linking. It supports various markup formats, including Markdown and MediaWiki, and can transform this content into HTML for web publishing. The system covers personal knowledge management through globa

    Vimwiki is a Vim plugin that turns Vim into a personal knowledge management system with local Markdown storage and bidirectional linking, fulfilling the core Obsidian-like role; it lacks a built-in graph view and a plugin system, but it is an authentic local-first, offline Markdown wiki tool.

    Vim ScriptInternal Wiki Linking
    View on GitHub↗9,349
  • zadam/triliumzadam avatar

    zadam/trilium

    36,595View on GitHub↗

    Trilium is a hierarchical personal knowledge base and digital garden tool designed to organize information into a tree of linked nodes. It functions as a JavaScript programmable wiki and a self-hosted note server, allowing users to maintain a private database of documents synchronized across multiple devices. The platform distinguishes itself through an embedded scripting engine for automating tasks and a REST API that exposes internal data and actions to external tools. Users can further extend the system by modifying the user interface layout and styling through a custom theme engine. The

    Trilium is a self-hosted personal knowledge base with hierarchical note organisation, bidirectional linking, a graph view, and a built-in scripting engine for extension, making it a close analogue to Obsidian that covers all the key capabilities you listed.

    TypeScriptDigital Garden FrameworksHierarchical OrganizationPersonal Wikis
    View on GitHub↗36,595
  • codexu/note-gencodexu avatar

    codexu/note-gen

    12,173View on GitHub↗

    Note-gen is an artificial intelligence-assisted note-taking application and knowledge management tool designed for local-first data ownership. It functions as a workspace that leverages language models to organize, summarize, and synthesize personal notes into structured documents while maintaining offline accessibility. The platform distinguishes itself through a multimodal workflow orchestrator that chains sequences of tasks to process text, images, and external data. By integrating vision-language models, it extracts information from visual inputs like screenshots and documents, converting

    Note-gen is a local-first, AI-assisted note-taking and knowledge management tool with offline Markdown storage, which fits the personal knowledge management category, but it focuses on LLM-powered summarization and task orchestration rather than the bidirectional linking and graph view you'd expect from an Obsidian-like tool.

    TypeScriptLocal-First Synchronization
    View on GitHub↗12,173
  • logseq/logseqlogseq avatar

    logseq/logseq

    Manually added
    43,419View on GitHub↗

    Logseq is a privacy-focused, local-first knowledge base designed for personal information management and networked thought mapping. It functions as a bi-directional graph editor that organizes content into hierarchical, outliner-based structures, allowing users to connect related concepts through automated backlinking and visual relationship mapping. The platform distinguishes itself by maintaining all user data in plain text markdown files stored directly on the local device, ensuring offline availability and long-term portability. It employs a logic-based query engine to perform complex rel

    Logseq is a local-first knowledge base that stores everything as plain Markdown files and provides bidirectional linking and a graph view, making it a direct counterpart to Obsidian for personal knowledge management, though its outliner-based approach and lack of explicit self-hosting support differ slightly from the flagship.

    ClojureGraph-Based EditorsLocal-First Knowledge BasesNetworked Thought Tools
    View on GitHub↗43,419
  • triliumnext/triliumTriliumNext avatar

    TriliumNext/Trilium

    36,466View on GitHub↗

    Trilium is a local-first personal knowledge management system designed to store and organize information on a user's own device. It functions as a hierarchical knowledge base where every note acts as both a standalone document and a container for nested children, allowing for complex information relationships and deep categorization. The platform distinguishes itself through a component-based interface that dynamically renders diverse content types, including rich text, diagrams, and executable scripts. All data is persisted within a single relational database file, which supports a versioned

    Trilium is a local-first personal knowledge management system that stores notes in a database with hierarchical and graph-based relationships, making it a solid match for an offline-first PKM tool, though it uses a database rather than Markdown files.

    TypeScriptPersonal Knowledge Management SystemsSoftware Engineering & ArchitectureComponent Composition Frameworks
    View on GitHub↗36,466
  • anyproto/anytype-tsanyproto avatar

    anyproto/anytype-ts

    Manually added
    7,074View on GitHub↗

    anytype-ts is a TypeScript client library and offline-first knowledge base client designed for managing structured layouts and modular blocks within a private distributed database. It functions as a zero-knowledge data synchronizer and schema-driven API wrapper that enables the secure replication of encrypted data across devices. The library utilizes peer-to-peer connectivity and zero-knowledge encryption to ensure data remains private and unreadable to hosting infrastructure. It employs a schema-driven approach to compile data definitions into typed language bindings, ensuring consistent com

    Anytype is a local-first, offline-first knowledge base client that stores data in encrypted blocks rather than Markdown files, and while it supports linking and a graph view, it does not center on bidirectional Markdown notes like Obsidian—so it fits the personal-knowledge-management category but lacks the specific Markdown-first workflow you are after.

    TypeScriptLocal-First Knowledge BasesZero-Knowledge SuitesEnd-to-End Encryption
    View on GitHub↗7,074
  • reorproject/reorreorproject avatar

    reorproject/reor

    8,560View on GitHub↗

    Reor is a local AI knowledge management application that stores, links, and searches personal notes using large language models and vector embeddings entirely on the user's device. It functions as a private AI note assistant, keeping all data and processing local for full privacy without relying on external cloud services. The application integrates with Ollama to manage the lifecycle of local LLMs and embedding models, handling downloads, updates, and execution. Notes are imported from markdown files, preserving existing file structure, and are automatically linked through vector-similarity

    Reor is a local-first personal knowledge management tool that stores and links Markdown notes entirely on your device, using AI-powered vector similarity for automatic connections rather than manual bidirectional links, and it runs offline for privacy—it fits your category criteria with a narrower approach and missing features like a graph view and plugin system.

    JavaScriptAI Knowledge ManagementAutomatic Note DiscoveryContextual Note Surfacing
    View on GitHub↗8,560
  • khoj-ai/khojkhoj-ai avatar

    khoj-ai/khoj

    35,163View on GitHub↗

    Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic information retrieval. It functions as a private assistant that indexes your local documents, notes, and external workspaces, allowing you to interact with your data through natural language queries and conversational chat. By maintaining a local-first architecture, the system ensures that your information remains under your control while providing context-aware responses grounded in your personal knowledge base. The platform distinguishes itself through a modular, cross-platform int

    Khoj is a self-hosted AI platform that indexes your local Markdown notes for semantic search and chat, but it does not provide Obsidian's bidirectional linking or graph view, making it a personal knowledge management tool with a different, AI-first approach.

    PythonPersonal AI AssistantsPersonal Knowledge Management SystemsSemantic Search Engines
    View on GitHub↗35,163
  • siyuan-note/siyuansiyuan-note avatar

    siyuan-note/siyuan

    Manually added
    44,476View on GitHub↗

    Siyuan is a self-hosted knowledge management platform designed for private note-taking and information organization. It functions as a local-first application that stores all user content as plain text files on the local file system, ensuring data ownership and offline availability. The platform utilizes a block-based document model, which structures information as a tree of independent content blocks to facilitate granular manipulation and bidirectional linking. Users can extend the core functionality through a sandboxed plugin architecture, allowing for the development of custom themes and

    Siyuan is a self-hosted, local-first knowledge management platform that stores all notes as Markdown files, supports bidirectional linking via a block-based model, and offers a sandboxed plugin system — directly matching the core Obsidian-like workflow, though the presence of a graph view is not explicitly confirmed in the evidence.

    TypeScriptPersonal Knowledge Management SystemsSelf-Hosted Knowledge BasesKnowledge Management Platforms
    View on GitHub↗44,476
  • foambubble/foamfoambubble avatar

    foambubble/foam

    17,220View on GitHub↗

    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 relati

    Foam is a personal knowledge management system built as a VS Code extension that uses Markdown files with wiki-style bidirectional linking and generates a graph view, closely aligning with Obsidian's core features, though it depends on VS Code rather than being a standalone app.

    TypeScriptPersonal Knowledge ManagementMarkdown-Based Knowledge BasesPersonal Knowledge Bases
    View on GitHub↗17,220
  • dendronhq/dendrondendronhq avatar

    dendronhq/dendron

    7,436View on GitHub↗

    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 export

    Dendron is a markdown-based knowledge management system with bidirectional linking and a graph view, operating as a VS Code extension rather than a standalone app — it fits the core local-first, linked-note role but lacks a tool-agnostic plugin system and standalone nature that Obsidian provides.

    TypeScriptMarkdown Note ManagersMarkdown-Based Knowledge BasesBi-Directional Note Linking
    View on GitHub↗7,436
  • zettlr/zettlrZettlr avatar

    Zettlr/Zettlr

    Manually added
    13,116View on GitHub↗

    Zettlr is an academic markdown editor and research note management tool designed for professional writing and knowledge organization. It functions as a document processor that enables users to draft, structure, and manage research projects within a unified workspace. The application distinguishes itself by integrating a Zettelkasten-based knowledge management system, allowing users to link related research concepts and notes to foster discovery. It utilizes a local-file-system persistence model, ensuring that all data remains under user control and portable across different environments. The

    TypeScriptdesktopdocxelectron
    View on GitHub↗13,116
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
glushchenko/fsnotes7.4KSwiftMITJun 7, 2026
org-roam/org-roam6KEmacs LispGPL-3.0Apr 27, 2026
athensresearch/athens6.3KClojureNOASSERTIONFeb 3, 2023
xwmx/nb8.2KShellAGPL-3.0Jun 13, 2026
vimwiki/vimwiki9.3KVim ScriptotherDec 1, 2024
zadam/trilium36.6KTypeScriptAGPL-3.0Jun 26, 2026
codexu/note-gen12.2KTypeScriptGPL-3.0Jun 16, 2026
logseq/logseq43.4KClojureAGPL-3.0Jun 16, 2026
triliumnext/trilium36.5KTypeScriptAGPL-3.0Jun 16, 2026
anyproto/anytype-ts7.1KTypeScriptotherFeb 20, 2026

Related searches

  • an open source markdown note taking app
  • a private note taking app for knowledge
  • a private self hosted note taking application
  • a cross-platform note taking app with sync
  • an open source tool for personal notes
  • an open source tool for graph notes
  • a networked-thought note app
  • a private plain-text notes app