Documents and knowledge · Edition No. 40 · 4 Oct 2026

go-shiori/shiori

A self-hosted bookmark manager that keeps an offline copy of each saved page.

← Documents and knowledgeRead the whole edition →

11,573 stars · MIT (read from /blob/master/LICENSE on the default branch, plain unmodified text, "Copyright (c) 2018-present Radhi Fadlillah") · v1.8.0 (2025-09-26 — THE YEAR TRAP: the GitHub page shows "26 Sep" with no year, which read forward would have made it eight days old, and pkg.go.dev settled it as 26 September 2025, twelve months) · Track this in Scout

A self-hosted bookmark manager that keeps an offline copy of each saved page.

▶Repo detailsthe review · specs · pros & cons · install

What it is

Shiori is a single Go program with a web interface and a command-line interface. It stores bookmarks with tags and an archived copy of the page, in SQLite by default and in PostgreSQL, MariaDB or MySQL if you prefer.

What it is good for. Anyone whose research lives in two hundred browser tabs and whose "read later" list has rotted. It is especially useful for links to documentation and blog posts, which vanish or move more often than people expect.

Stars11,573
LicenceMIT (read from /blob/master/LICENSE on the default branch, plain unmodified text, "Copyright (c) 2018-present Radhi Fadlillah")
Latestv1.8.0 (2025-09-26 — THE YEAR TRAP: the GitHub page shows "26 Sep" with no year, which read forward would have made it eight days old, and pkg.go.dev settled it as 26 September 2025, twelve months)
Good
  • MIT, read from the file at /blob/master/LICENSE, plain unmodified text, "Copyright (c) 2018-present Radhi Fadlillah".
  • It runs as one binary or one container, with SQLite needing no separate database to install.
  • Code was pushed on 10 July 2026, and hosted copies start at around a dollar a month if you would rather not run it yourself.
Watch for
  • The newest release is twelve months old, not eight days old, and reading the date wrongly is easy. The GitHub page shows v1.8.0 as "26 Sep" with no year. pkg.go.dev settled it: 26 September 2025. Fixes merged since then exist only on the main branch, behind 92 open issues and 27 open pull requests, so you choose between an old binary and unreleased code.
  • The documented source install no longer works. The docs say go get -u -v github.com/go-shiori/shiori with a Go 1.14.1 floor, and go get stopped installing programs several Go versions ago. Anyone following the README gets an error.
  • Archived page copies grow without limit and no disk or memory figure is published. Supporting four databases also means migrations are a real maintenance cost.
Similar repositories
Install
docker pull ghcr.io/go-shiori/shiori
docker run -d -p 8080:8080 -v shiori-data:/srv/shiori \
  --name shiori ghcr.io/go-shiori/shiori serve
Screenshots
go-shiori/shiori: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.