Shiori
Shiori is a simple bookmarks manager written in Go, designed as a lightweight clone of Pocket. Distributed as a single binary, it offers both command-line and web interfaces for managing bookmarks. Shiori goes beyond basic bookmarking by parsing and creating offline archives of saved web pages, making it ideal for users who want to preserve web content permanently.
Key Features
- Single binary — Distributed as a portable single executable, no dependencies or runtime required
- Dual interface — Use it as a command-line application or through the clean web interface
- Offline archiving — Automatically parses readable content and creates an offline archive of each webpage
- Multiple database support — Works with SQLite, PostgreSQL, MariaDB, and MySQL
- Import and export — Import bookmarks from Netscape bookmark files or directly from Pocket
- Full search — Search through bookmark titles, URLs, tags, and archived content
- Browser extensions — Beta extensions for Firefox and Chrome for one-click bookmarking
- Docker support — Official Docker images available for easy deployment
Why Use Shiori?
Shiori stands out for its portability — a single Go binary runs on any platform with no runtime dependencies. The dual CLI and web interface gives you flexibility: power users can script bookmark management from the terminal, while casual users enjoy the clean web UI. The offline archiving feature means you never lose access to saved content, even if the original page goes offline.
Use Cases
- CLI enthusiasts — Manage bookmarks entirely from the terminal using Shiori’s command-line interface
- Minimal deployments — Run a single binary on any server, container, or even a Raspberry Pi
- Content preservation — Archive web pages permanently with offline content saving
- Pocket refugees — Migrate existing Pocket bookmarks with the built-in import tool
Platform
Linux · macOS · Windows · Docker
Licence
MIT
Website
github.com/go-shiori/shiori
Views: 1