You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
renovate[bot] e87786540d Update dependency less to v3.10.2 (#275) 1 day ago
cmd go mod tidy (#226) 4 months ago
database Fix #242 (#243) 3 months ago
docs Add Docs for using another Databases (#209) 4 months ago
model add database migrations (#197) 5 months ago
src fix tag filter (#138) 5 months ago
utils switch to use gin for webserver (#205) 5 months ago
.cfignore Add CI step to build demo (#200) 5 months ago
.dockerignore use docpress to build html site (#166) 5 months ago
.drone.yml temp disable bluemix demo 1 day ago
.gitignore use docpress to build html site (#166) 5 months ago
Dockerfile Update alpine Docker tag to v3.10 (#261) 2 months ago
LICENSE Update readme 1 year ago
Makefile fix cross-compile 1 day ago
Procfile Add CI step to build demo (#200) 5 months ago Add link to demo 5 months ago
go.mod Update module mattn/go-sqlite3 to v1.11.0 (#266) 1 day ago
go.sum Update module mattn/go-sqlite3 to v1.11.0 (#266) 1 day ago
main.go allow outputting SQL queries to CLI (#208) 5 months ago
package-lock.json Update dependency less to v3.10.2 (#275) 1 day ago
package.json Update dependency less to v3.10.2 (#275) 1 day ago
renovate.json Add renovate.json (#1) 6 months ago


Build Status Go Report Card GoDoc GitHub release FOSSA Status

Shiori is a simple bookmarks manager written in Go language. Intended as a simple clone of Pocket. You can use it as command line application or as web application. This application is distributed as a single binary, which means it can be installed and used easily.


  • Simple and clean command line interface.
  • Basic bookmarks management i.e. add, edit and delete.
  • Search bookmarks by their title, tags, url and page content.
  • Import and export bookmarks from and to Netscape Bookmark file.
  • Portable, thanks to its single binary format and sqlite3 database
  • Simple web interface for those who don’t want to use a command line app.
  • Where possible, by default shiori will download a static copy of the webpage in simple text and HTML format, which later can be used as an offline archive for that page.


A demo can be found at: where the user/password are both demo. The database will be wiped every so often, so please don’t use this for anything other than quick evaluation.


Why did you make this fork?

My goals for this fork were to change things for my personal preferences.

What are the changes made to this repo?

Please see the list of changes made to this project compared to the original.

Is there any contact between the two repos?

Yes, I’ve let Radhi know about my changes and we will work on trying to get them back into the original project. Due to some changes I made make it harder to create PRs to merge things back into the original.

Is the original Shiori not being updated anymore?

There was a brief hiatus, however Radhi plans on updating the original project again. There have already been improvments made to the go-readability project by Radhi. Please see the answer to this question provided by Radhi for more details.

Are the two projects compatible?

Switching between the two projects is currently possible by replacing your existing binary, however DB schema changes may eventually be made that require a DB migration.

Should I use this fork instead of the original?

Please support the original project, however if you prefer to use this fork that is OK too.


Shiori is distributed using MIT license, which means you can use and modify it however you want. However, if you make an enhancement, if possible, please send a pull request to the original project. If you make a bugfix, please send a pull request to both projects.

FOSSA Status