A simple bookmark manager that provides both a web interface and a command line application.

Shiori is an open-source bookmark manager written in the Go language. It allows users to save, organize, and retrieve web links through a centralized system. The software is distributed as a single binary, which simplifies the installation process across different environments and ensures that the application remains portable across various operating systems.
Users can interact with the application via a web interface or a command line interface, depending on their preferred workflow. It functions as a self-hosted server that stores bookmarks and can automatically create offline archives of webpages by parsing their readable content. This ensures that the information remains accessible even if the original website is taken offline or the content is modified by the author.
The application is built with Go and supports multiple database backends to suit different hosting requirements, ranging from lightweight local setups using sqlite3 to larger deployments using PostgreSQL, MariaDB, or MySQL. It is designed for users who prefer to maintain their own data and want a tool that works both in a browser and via the terminal. The integration of browser extensions for Firefox and Chrome allows for the quick addition of links while browsing the web.
Shiori serves as a self-hosted utility for individuals seeking a simple way to manage web links and archive online reading material. It provides a flexible infrastructure for building a personal knowledge hub without relying on external cloud services.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.