Skip to content

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
Step-by-step guide: how to use ShioriInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Download the app

    Clone the repository

    git clone https://github.com/go-shiori/shiori
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
shiori (this)11.7kAppbeginner10 days agoPeople who want a self-hosted alternative to Pocket for saving articles
wallabag13kAppintermediate4 days agoPeople who want a read-later app they control on their own server
linkding11.4kAppbeginner11 days agoPeople who want a private, self-hosted alternative to cloud bookmark services
micro29.8kAppbeginner4 days agoPeople who work mostly in a terminal and want an easy editor
qrcp10.5kCLIbeginner1 months agoPeople who want to move a file to a phone without email, cables, or cloud storage
usql10.2kCLIbeginner4 days agoDevelopers 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.