Siyuan: Privacy-first, self-hosted personal knowledge management software

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. siyuan

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

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. obsidian-dataview

    A data index and query language over Markdown files, for https://obsidian.md/.

    No, Obsidian is quite more powerful.

    Obsidian has built-in support for markdown, images, PDFs, canvas (via JSON Canvas which they developed and open sourced https://obsidian.md/canvas), and others.

    For databases, you can add fields/properties both in the markdown frontmatter or in the text and query it via very popular plugins:

    https://github.com/blacksmithgu/obsidian-dataview

    There are tons of community plugins that support all kind of stuff: tasks, kanban, LLM/Copilot, graph analysis of links, charts.

    It can also be extended in JS, both writing your own plugins or via a few plugins that allow limited JS support.

    ---

    Obsidian is actually quite good as a NoCode prototyping platform for personal apps :-)

    E.g. CRUD:

    - Use templates, via Templater: to define the content of your data

    - Use links and tags to define relations and connections

    - Use dataview or graphs for views

    - There are even plugins to define buttons and the actions they perform, if you need commands

  4. obsidian-livesync

  5. Trilium Notes

    Build your personal knowledge base with Trilium Notes

    I can also recommend Trilium Notes [1], which I have been happily using for years. It's currently in "maintenance mode", which I personally see as a feature (no risk of bloatware).

    Self-hosted, great webapp, optional native clients and works offline.

    https://github.com/zadam/trilium

  6. Notes

    Discontinued Build your personal knowledge base with TriliumNext Notes (by TriliumNext)

    As another fan of Trilium Notes for years, I just want to add that there is now also an active community fork continuing the work on the tool.

    https://github.com/TriliumNext/Notes

  7. flatnotes

    A self-hosted, database-less note taking web app that utilises a flat folder of markdown files for storage.

    I've been experimenting with Flatnotes (https://github.com/Dullage/flatnotes) for a while and really like the design. No notebooks or even folders, just a single directory with markdown files and decent search & tagging. It feels a lot like what happened to email when we gave up all the up-front structuring with deep hierarchies and just said index it and we'll find it when we need to.

    The project is just "good enough" for what I need, and aside from tiny bugs whenever I find a gap I can either work around it or live without. Constraints are a powerful motivator for both creativity and getting stuff done.

  8. nvpy

    Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.

    I use folders for my data. a-z. This is the basic directory structure. b->books->management for example.

    Does not solve the fundamental problem of a file system that you also could file this under m->management->books

    I use recoll to index and find things. https://www.recoll.org/ And yes, I have a 20 TB HDD. Quite a bit of data and media. If someone knows how to make an encrypte mirror of my drive with https://www.opendrive.com/ I would be interested. No incremental backups, if possible I would like to access it like a drive.

    For my notes I just use light speed fast nvpy with simplenote.com to synchronized with several computes. https://github.com/cpbotha/nvpy

    My notes don't follow the a-z approach but have regular headlines. I use nvpy as a mixture between a to do list and a knowledge database. For to do I have recently thought of using paper cards for kanban, but I am not sure. Suggestions welcome.

  9. termux-gui

    A plugin for Termux to use native Android GUI components from CLI applications.

    > but I wish there was some way to slap a basic UI on top of a CLI application for mobile

    I have only relied on fzf so far but have played with the various components of the Termux:API [0] for basic UIs, and it works well.

    There is also Termux:GUI [1] with Bash bindings which allows to build more advanced UIs.

    - [0] https://wiki.termux.com/wiki/Termux:API

    - [1] https://github.com/termux/termux-gui

  10. noteexplorer

    NoteExplorer is a CLI tool to help organizing your stack of (wiki-)linked Markdown notes.

    For backlinks, have a look at Andy Matuschak's note-link-janitor: https://github.com/andymatuschak/note-link-janitor/

    I wrote my own version of it a few years ago, but have moved on, and currently use LogSeq instead: https://github.com/cdaven/noteexplorer

  11. syncthing-android

    Discontinued Wrapper of syncthing for Android. (by syncthing)

    What is the good solution to sync text files? I haven't found a good solution that is open source and self-hosted. Ideally, eventually, my setup should give me real time syncing the same level as multiple people editing the same file. But that is a stretch goal.

    I am currently using Syncthing but unfortunately it's client app has been removed from Google Play [1]. I am managing with Syncthing-Fork.

    [1] https://github.com/syncthing/syncthing-android/issues/2064

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Note Mark: open-source, fast, minimal web-based Markdown notes app

    1 project | news.ycombinator.com | 8 Sep 2023
  • Note Mark 0.6.0-alpha - A markdown powered notes app

    2 projects | /r/selfhosted | 26 May 2023
  • Show HN: Files.md – open-source alternative to Obsidian

    20 projects | news.ycombinator.com | 18 May 2026
  • Notesnook: An end-to-end encrypted note taking alternative to Evernote

    1 project | news.ycombinator.com | 11 May 2026
  • My productivity app is a never-ending .txt file (2022)

    6 projects | news.ycombinator.com | 11 Dec 2025

Did you know that TypeScript is
the 2nd most popular programming language
based on number of references?