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
·
siyuan-note avatar

siyuan-note/siyuan

0
View on GitHub↗
44,476 stars·2,840 forks·TypeScript·AGPL-3.0·39 viewsb3log.org/siyuan↗

Siyuan

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 scripts that modify the editor behavior and user interface to suit specific workflows.

The software is built as a containerized application, supporting deployment within isolated environments to standardize dependencies and simplify maintenance across various hosting infrastructures. It maintains consistency across multiple devices through a persistent socket connection that propagates state changes in real time, while the interface utilizes virtual document object model reconciliation to manage updates efficiently.

Features

  • Personal Knowledge Management Systems - Manages information using private tools that support block-based editing and local data storage.
  • Self-Hosted Knowledge Bases - Provides a private note-taking platform that stores data locally and organizes information through a flexible block-based editing interface.
  • Knowledge Management Platforms - Captures and structures information in a private, block-based environment to maintain long-term control over personal notes.
  • Local-First Persistence - Stores user content as plain text files on the local file system to ensure data ownership and offline availability.
  • Productivity Suites - Provides a modular software architecture that supports custom plugins and themes to allow users to tailor their digital workspace.
  • Block-Based Data Models - Structures information as a tree of independent content blocks for granular manipulation and bidirectional linking.
  • Electron Note Apps - Privacy-first, self-hosted personal knowledge management software.
  • Knowledge Management - Block-based note-taking system with local storage.
  • Notes and Knowledge Bases - Privacy-first, self-hosted knowledge management software.
  • Notes and Tasks - Local-first personal knowledge management system.
  • Personal Knowledge Management - A local-first personal knowledge management system with block-based editing.
  • Self-Hosted Infrastructure - Runs complex applications within isolated containers to ensure consistent performance and simplified maintenance.
  • Plugin Architectures - Extends core functionality through a sandboxed interface that loads external scripts to modify behavior.
  • Containerized Platforms - Provides a software environment packaged for deployment within isolated containers to ensure consistent performance.
  • Virtual DOM Reconciliation - Updates the user interface by calculating the minimal set of changes required to sync the view with the data model.
  • Extensible Application Frameworks - Supports building custom plugins and themes to modify core software functionality and tailor the user interface.
  • Containerized Deployment Strategies - Standardizes dependencies and simplifies installation across diverse hosting infrastructures using isolated environments.
  • Real-Time Synchronization - Propagates state changes between client and server using persistent socket connections to maintain consistency.

Star history

Star history chart for siyuan-note/siyuanStar history chart for siyuan-note/siyuan

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

Open-source alternatives to Siyuan

Similar open-source projects, ranked by how many features they share with Siyuan.
  • logseq/logseqlogseq avatar

    logseq/logseq

    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

    Clojureclojureclojurescriptgit
    View on GitHub↗43,419
  • toeverything/affinetoeverything avatar

    toeverything/AFFiNE

    69,443View on GitHub↗

    AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b

    TypeScriptappcrdteditor
    View on GitHub↗69,443
  • appflowy-io/appflowyAppFlowy-IO avatar

    AppFlowy-IO/AppFlowy

    72,474View on GitHub↗

    AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system prioritizes data sovereignty by enabling self-hosted storage, ensuring that sensitive information remains under user control while maintaining offline accessibility. The platform distinguishes itself through a decoupled architecture that separates its high-performance, memory-safe cor

    Dartblogconfluence-alternativecontent-management
    View on GitHub↗72,474
  • vrtmrz/obsidian-livesyncvrtmrz avatar

    vrtmrz/obsidian-livesync

    9,447View on GitHub↗

    This project is a synchronization plugin that mirrors notes, settings, and vault data across multiple devices. It functions as a self-hosted vault synchronizer, allowing users to maintain a personal knowledge base using a user-owned server. The system utilizes a CouchDB synchronization layer to maintain consistent document states across peers. Security is handled through end-to-end encryption, which encrypts vault content locally before transmission to ensure privacy on remote storage. The replication model supports both self-hosted data replication and peer-to-peer data transfer. It manages

    TypeScript
    View on GitHub↗9,447
See all 30 alternatives to Siyuan→

Curated searches featuring Siyuan

Hand-picked collections where Siyuan appears.
  • Obsidian Alternatives

Frequently asked questions

What does siyuan-note/siyuan do?

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.

What are the main features of siyuan-note/siyuan?

The main features of siyuan-note/siyuan are: Personal Knowledge Management Systems, Self-Hosted Knowledge Bases, Knowledge Management Platforms, Local-First Persistence, Productivity Suites, Block-Based Data Models, Electron Note Apps, Knowledge Management.

What are some open-source alternatives to siyuan-note/siyuan?

Open-source alternatives to siyuan-note/siyuan include: logseq/logseq — Logseq is a privacy-focused, local-first knowledge base designed for personal information management and networked… toeverything/affine — AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It… appflowy-io/appflowy — AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information… vrtmrz/obsidian-livesync — This project is a synchronization plugin that mirrors notes, settings, and vault data across multiple devices. It… usememos/memos — Memos is a self-hosted, container-native knowledge management platform designed for capturing and organizing personal… athensresearch/athens — Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21.