OpenSourceProjects logo
siyuan logo

siyuanA privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.

A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.

44,221 stars
2,820 forks
TypeScript
AGPL-3.0

Screenshot not available yet

siyuan

SiYuan is a privacy-first, self-hosted personal knowledge management system that empowers you to organize and connect your thoughts with block-level references and bidirectional links. Built with TypeScript and Go, it offers a Markdown WYSIWYG editor and full data ownership, making it ideal for users who prioritize privacy and control over their information.

Key Features

  • Block-level references and two-way links: Create fine-grained connections between content blocks for flexible knowledge organization
  • Markdown WYSIWYG editor: Write in Markdown with live preview and rich formatting support including formulas, charts, and flowcharts
  • Self-hosted deployment: Run locally or via Docker with complete control over your data and no cloud dependency
  • Advanced content management: Support for custom attributes, SQL query embeds, web clipping, and PDF annotations
  • Multi-platform access: Native apps for Android, iOS, and HarmonyOS alongside desktop applications
  • Extensibility: JavaScript/CSS snippets, plugin API, and community marketplace for customization

Use Cases

  • Knowledge management: Build a personal wiki with interconnected notes and block-level references for complex information systems
  • Research and learning: Organize research materials, annotate PDFs, and create study flashcards with spaced repetition
  • Long-form writing: Edit documents with millions of words while maintaining block-level structure and zoom capabilities
  • Team collaboration: Self-host for organizations requiring data privacy and control with API access for integration

Who Is It For

SiYuan is designed for knowledge workers, researchers, students, and privacy-conscious professionals who need a powerful, self-hosted alternative to cloud-based note-taking and knowledge management tools. It's particularly suited for users who value complete data ownership and want to build complex interconnected knowledge systems.

Trending Open Source Projects