go-shiori/shiori

Simple bookmark manager built with Go

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 5 seconds ago
Added to GitGenius on September 5th, 2026
Created on January 23rd, 2018
Open Issues & Pull Requests: 117 (+0)
GitHub issues: Enabled
Number of forks: 629
Total Stargazers: 11,626 (+0)
Total Subscribers: 105 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 days
Mean response time: 64.6 days
90th percentile: 187.0 days
Tracked items: 73

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 72% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Shiori is a bookmark manager built with Go that provides both command-line and web interfaces for organizing and retrieving saved links.

The tool addresses the need for a lightweight, self-hosted alternative to cloud-based bookmark services. It works by storing bookmarks in a local database, parsing webpage content to create offline archives, and offering search functionality across saved links. Users can manage bookmarks through either a terminal interface or a web application, with the entire tool distributed as a single portable binary that requires no installation beyond downloading the executable.

Shiori suits developers and users who want to self-host their bookmark collection without relying on external services, prefer command-line workflows, or need a simple web interface for occasional browser access. The tool is particularly valuable for those who want offline access to saved content, as it automatically archives webpages when possible. It supports multiple database backends including SQLite, PostgreSQL, MariaDB, and MySQL, making it adaptable to different deployment scenarios. The project includes a web extension for Firefox and Chrome to streamline bookmark capture directly from the browser. Import and export capabilities allow migration from other services, with explicit support for importing from Pocket and exporting to Netscape Bookmark format.

The project maintains steady activity with regular commits addressing bug fixes and feature improvements. Pull requests receive consistent review and integration into the codebase. Documentation is actively maintained in a dedicated docs folder with contributors encouraged to submit corrections and enhancements. The project uses GitHub Discussions for announcements, indicating organized communication with users about changes and updates.