101
submitted 2 weeks ago* (last edited 2 weeks ago) by [email protected] to c/[email protected]

Hello r/linux !

I just released the first version of Gosuki, a multi-browser real time bookmark manager I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers and even external APIs such as Reddit and Github.

I was always annoyed by the existing bookmark management solutions and wanted a tool that just works without relying on browser extensions, self-hosted servers or cloud services. As a developer and Linux user I also find myself using multiple browsers simultaneously depending on the needs so I needed something that works with any browser and can handle multiple profiles per browser.

The few solutions that exist require manual management of bookmarks. Gosuki automatically catches any new bookmark in real time so no need to manually export and synchronize your bookmarks. It allows a tag based bookmarking experience even if the native browser does not support tags. You just hit ctrl+d and write your tags in the title.

Feature Highlights:

  • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
  • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
  • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
  • Real time tracking of bookmark changes
  • Builtin, local Web UI which also works without Javascript (w3m friendly)
  • suki cli command for a dmenu/rofi compatible output
  • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
  • Browser Agnostic: Detects which browsers you have installed and watch changes across all of them
  • Also handles multiple profiles per browser
  • Stores bookmarks in a portable sqlite database compatible with the Buku. You can use any program that was made for buku.
  • Can fetch your bookmarks from external APIs (Reddit and Github for now).
  • Easily extensible to handle any browser or API

It's open source with an AGPLv3 license, Checkout the README and website docs for more details.

all 18 comments
sorted by: hot top new old
[-] [email protected] 5 points 2 weeks ago

Is it possible to sync between machines? Like with a centralized db selfhosted or with rsync?

[-] [email protected] 4 points 2 weeks ago

Alright looks neat but did you plan the release of this to be at the same time that Pocket shuts down?

[-] [email protected] 4 points 2 weeks ago

Haha I literally had no idea even that Pocket was shutting down !! I guess one more argument to avoid subscription services.

[-] [email protected] 4 points 2 weeks ago
[-] [email protected] 1 points 2 weeks ago
[-] [email protected] 4 points 2 weeks ago

This looks great, I assume it's pulling bookmarks directly from the filesystem for the browsers so it doesn't need an extension?

[-] [email protected] 13 points 2 weeks ago

Yes that's exactly how it works. It's the most difficult part of the project especially for Mozilla browsers.

I figured this is the last place browser vendors didn't dare yet to lock us out from it.

[-] [email protected] 2 points 2 weeks ago

Where does my data go? On my HD or somewhere in the cloud?

[-] [email protected] 8 points 2 weeks ago

On your HD in a portable sqlite database. It is a fully offline solution.

[-] [email protected] 3 points 2 weeks ago

I’ll check it out, thanks!!

[-] [email protected] 2 points 2 weeks ago

I wish I could upvote this twice

[-] [email protected] 1 points 2 weeks ago

Interesting, could be nice to help move away from Firefox Profile by being able to import from it rather than "just" the current installed Firefox instance.

[-] [email protected] 1 points 2 weeks ago* (last edited 2 weeks ago)

I am not sure I understand the use case but as it stands now you can select a profile and run Gosuki once, it will import everything from said profile or even all profiles if you prefer.

[-] [email protected] 1 points 2 weeks ago

Does it detect browsers installed through flatpak?

[-] [email protected] 2 points 2 weeks ago

Not yet, it manages snaps but I can add flatpaks as well. I made it so all definitions are in a single file so that people can easily contribute by testing. I will update the documentation to reflect this.

this post was submitted on 08 Jul 2025
101 points (97.2% liked)

Linux

56594 readers
466 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS