SiYuan

Active
GitHub TypeScript AGPL-3.0

Description

A privacy-first, self-hosted, fully open-source personal knowledge management software with block-level references, bi-directional links, Markdown, AI enhancement and plugin extensions.

Key Features

  • Block-level references and bi-directional links - inspired by Roam Research, blocks can be referenced from multiple places and automatically tracked
  • Fully local-first - data stored locally on user devices, no cloud upload, optional end-to-end encrypted sync
  • Native Markdown - supports standard Markdown plus LaTeX, Mermaid, flowcharts, syntax highlighting
  • Plugin extensions - supports writing plugins in SQL or JavaScript, integrate AI services (GPT, Claude, local models)
  • Database views - blocks can become database fields, supports table, kanban, calendar views
  • Multi-device sync - supports self-hosted sync via third-party object storage (S3, WebDAV)

Use Cases

💡 Researchers use it to manage paper notes, cross-disciplinary project materials and literature indexes, with AI plugins auto-generating summaries.
💡 Software engineers use it to record technical decisions, code snippets, ops manuals, building searchable team knowledge bases.
💡 Students use it to build course note networks, block-level references automatically establish connections between knowledge points.

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (45.8k stars)
  • Established track record (5 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • Restrictive license (AGPL-3.0)

Quick Start

```bash
# Docker deployment
docker run -d --name siyuan \
  -v /your/path/siyuan:/siyuan/workspace \
  -p 6806:6806 \
  b3log/siyuan --listen 0.0.0.0:6806

# Visit http://localhost:6806 to start using
```

Related Projects

AppFlowy

75.6k · Dart
Active A+

AppFlowy is an open-source Notion alternative with AI workflows, knowledge base, kanban and multi-device sync, usable as agent long-term memory.

note-takingproject-managementai +2
  • · Self-hostable — full data ownership, deploys locally or on a private server
  • · AI assistant — built-in AI for writing, summarizing, translating and table generation
  • · Knowledge base — nested pages, databases, linked views for structured notes

LLM Wiki Agent

3.4k · Python
Active A+

A personal knowledge base agent that builds and maintains itself. Drop in sources and Claude automatically generates Wiki pages.

knowledge-basewikiagent +2
  • · Auto knowledge extraction - input documents, web pages, notes, AI auto-distills into Wiki entries
  • · Structured generation - auto-identify topics, classifications, build indexes and cross-references
  • · Continuous updates - knowledge base updates dynamically with new inputs, no manual maintenance

airbyte

21.9k · Python
Active B

Airbyte is an open-source ELT data integration platform designed for AI agents and the modern data stack, connecting APIs, databases, and files to warehouses and AI applications.

data-integrationeltagent-tools +2
  • · 600+ data connectors covering APIs, databases, warehouses, and lakes
  • · Designed for AI agents with Airbyte Agents and a dedicated Agent SDK
  • · No-code Connector Builder to create custom data sources in minutes