
Shiori
A simple self-hosted bookmark manager written in Go, usable from the terminal or a web page.
- Stars
- 11.7k
- Forks
- 643
- Licence
- MIT
- Language
- Go
- Last update
- 10 days ago
- Type
- App
What it is
Shiori saves links you want to read later or keep, and lets you search and organize them. It is described as a simple clone of Pocket and can be used as a command line app or as a web application. It is distributed as a single binary file, so it is easy to install and move between machines.
- Save a web page from the command line and search for it later
- Import bookmarks from a Pocket export or a Netscape Bookmark file
- Export your bookmarks to a Netscape Bookmark file for backup or migration
- Keep an offline archive of an article so it stays readable after the original page changes
- Manage bookmarks through the web interface from a browser
Great for
- People who want a self-hosted alternative to Pocket for saving articles
- Users who prefer a command line tool for managing bookmarks
- People who want a simple web interface for their bookmarks
- Anyone who wants offline copies of saved web pages where possible
Not ideal for
- People who want a hosted service with no setup, since the README describes it as a tool you run yourself
- Users who need advanced collaboration or sharing features, which the README does not mention
- People who need the browser extension to be fully stable, since the README marks it as BETA
How to get it
- 1
Download the app
Clone the repository
git clone https://github.com/go-shiori/shiori - 2
Run it
- Download the release archive for your operating system from the GitHub releases page, or clone the repository
- Extract the single binary and place it somewhere on your PATH
- Read the documentation in the docs folder at docs/index.md for setup and first run
- Add your first bookmark from the command line or start the web interface
- 3
Get the most out of it
- Import an existing Pocket export or Netscape Bookmark file to bring your saved links over
- Use the optional web extension for Firefox or Chrome to save pages from your browser (note it is BETA)
- Choose PostgreSQL, MariaDB or MySQL as the database if sqlite3 does not suit your setup
- Rely on the default archive behavior to keep readable offline copies of saved pages
Downloads
Strengths
- Distributed as a single binary, which makes it portable and simple to install
- Supports several databases, including sqlite3, PostgreSQL, MariaDB and MySQL
- Offers both a command line interface and a web interface
Trade-offs
- The browser web extension for Firefox and Chrome is marked BETA in the README
- The README is truncated and does not give full setup details, so you must check the docs folder for installation steps
- Offline archiving only works 'where possible', so it is not guaranteed for every page
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| shiori (this) | 11.7k | App | beginner | 10 days ago | People who want a self-hosted alternative to Pocket for saving articles |
| wallabag | 13k | App | intermediate | 4 days ago | People who want a read-later app they control on their own server |
| linkding | 11.4k | App | beginner | 11 days ago | People who want a private, self-hosted alternative to cloud bookmark services |
| micro | 29.8k | App | beginner | 4 days ago | People who work mostly in a terminal and want an easy editor |
| qrcp | 10.5k | CLI | beginner | 1 months ago | People who want to move a file to a phone without email, cables, or cloud storage |
| usql | 10.2k | CLI | beginner | 4 days ago | Developers who use several different databases and want one tool for all of them |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.