git404hub

what is shiori fr?

go-shiori/shiori — explained in plain English

Analysis updated 2026-06-24

11,451GoAudience · developerComplexity · 3/5LicenseSetup · easy

tl;dr

A self-hosted bookmark manager you run on your own computer or server, letting you save, search, and read web pages offline without depending on a cloud service like Pocket.

vibe map

mindmap
  root((Shiori))
    What it does
      Saves bookmarks
      Offline page copies
      Search and organize
    Interfaces
      Command line CLI
      Web browser UI
      Browser extension
    Databases
      SQLite file-based
      PostgreSQL
      MariaDB and MySQL
    Import and Export
      Pocket import
      Netscape format

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Replace Pocket or browser bookmarks with a self-hosted manager that stores offline copies of pages so they survive link rot.

VIBE 2

Save web pages directly from Firefox or Chrome using the built-in browser extension and access them through a web UI later.

VIBE 3

Migrate all existing Pocket bookmarks to a self-hosted setup using Shiori's built-in import tool.

VIBE 4

Run a shared bookmark server for a small team backed by PostgreSQL or MariaDB for multi-user access.

what's the stack?

GoSQLitePostgreSQLMySQLMariaDB

how it stacks up fr

go-shiori/shiorigrafana/pyroscopekubescape/kubescape
Stars11,45111,42811,416
LanguageGoGoGo
Setup difficultyeasymoderatemoderate
Complexity3/54/54/5
Audiencedeveloperops devopsops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

Distributed as a single binary with no complex installation, just download, configure a database, and run.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

Shiori is a bookmark manager you can run on your own computer or server, designed as a self-hosted alternative to services like Pocket. It lets you save, organize, search, edit, and delete web page bookmarks without depending on a third-party cloud service. It comes as a single downloadable file with no complex installation, and it can be used in two ways: through a command line interface for people comfortable with a terminal, or through a web interface accessible in a browser. Both are included in the same program. When you save a bookmark, Shiori can automatically fetch the readable text of the page and store an offline copy, so you can still read the content even if the original site goes down or changes. It also supports a beta browser extension for Firefox and Chrome, allowing you to save pages directly from the browser without switching to the app. Bookmarks can be imported from Pocket or from the Netscape Bookmark format (the standard export format used by most browsers and bookmark tools), and they can be exported back to that same format. For storage, Shiori works with SQLite (a simple file-based database), PostgreSQL, MariaDB, and MySQL, giving flexibility for both personal and shared setups. The project is MIT licensed, meaning it is free to use and modify. Documentation lives in a separate folder within the repository.

prompts (copy fr)

prompt 1
I want to set up Shiori as a self-hosted Pocket replacement on my home server. Show me how to download and run it, configure it with SQLite, and access the web interface.
prompt 2
I have a Pocket export file with hundreds of bookmarks. Walk me through importing them into Shiori and installing the browser extension to save new pages going forward.
prompt 3
I want to run Shiori on a VPS with PostgreSQL instead of SQLite and make the web UI accessible over HTTPS. Show me the configuration steps.

Frequently asked questions

what is shiori fr?

A self-hosted bookmark manager you run on your own computer or server, letting you save, search, and read web pages offline without depending on a cloud service like Pocket.

What language is shiori written in?

Mainly Go. The stack also includes Go, SQLite, PostgreSQL.

What license does shiori use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is shiori to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is shiori for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.