GraphCanon updated Sep 20, 2026 · GitHub synced Sep 20, 2026
77views this month
Decision brief
Siyuan is a privacy-focused, self-hosted knowledge management tool written in TypeScript and Golang, specialized for personal digital gardens and integrating with various local storage solutions.
Good fit when
- Siyuan should be used when you require a fully open-source tool that prioritizes privacy and keeps all data locally.
- This tool is ideal for developers or users interested in self-hosting who also want to leverage advanced Markdown capabilities for note-taking, PDF integration, and personal knowledge management.
Avoid when
- Siyuan may not be suitable if you require cloud synchronization features provided by proprietary software as it focuses on local-first operations.
- If your preference is for a more visually customizable interface, Siyuan's design might have limitations compared to its competitors that offer extensive theming and UI customization.
Observed Jul 12, 2026 · Source: enrich:decision_facts
Verify the decision
Adoption
Package downloads where a registry match exists. GitHub stars (46,434) are secondary evidence.
- npm downloads (30d)
- 4,157·npm downloads API·Sep 20, 2026
Maintenance and security
Full trust report- Maintenance
- Very active (0d since push)
- As of Sep 20, 2026
- Provenance
- Not a fork · Organization account
- As of Sep 20, 2026
- Security (OSV)
- No lockfile
- As of Jul 12, 2026
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
npm install siyuan npmSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
SiYuan is a fully open-source tool written in TypeScript and Golang designed for managing knowledge with features like support for markdown, PDFs, and integration with WebDAV.
Capability facts
- Deploy
- Self-host
Source: dockerfile:Dockerfile · Sep 20, 2026
- Docker
- Dockerfile present
Source: dockerfile:Dockerfile · Sep 20, 2026
- Languages
- typescript
Source: github.language · Sep 20, 2026
Categories
Tags
README
Installation Package B3log GitHub Docker Hosting <details <summary Docker Deployment</summary Overview The easiest way to serve SiYuan on a server is to deploy it through Docker. Image name Image URL File structure The overall program is located under , which is basically the str...
For agents
This page has a .md twin and JSON over the API.