# floccusaddon/floccus

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/floccusaddon-floccus).**

8,160 stars · 307 forks · JavaScript · MPL-2.0

## Links

- GitHub: https://github.com/floccusaddon/floccus
- Homepage: https://floccus.org
- awesome-repositories: https://awesome-repositories.com/repository/floccusaddon-floccus.md

## Topics

`bookmark` `bookmarks` `browser-bookmarks` `chrome` `chrome-extension` `edge-extension` `firefox` `firefox-addon` `firefox-extension` `nextcloud` `nextcloud-bookmarks` `owncloud` `sync` `sync-solution` `syncing-bookmarks` `webdav` `webextension`

## Description

Floccus is a browser extension that synchronizes bookmarks across different browsers and devices. It runs directly within the browser to access the native bookmark API, and offers both one-way and two-way sync modes to control how changes flow between devices. The extension includes an optional end-to-end encryption layer that encrypts bookmark data client-side before transmission, ensuring only the user can decrypt it on other devices.

The extension supports multiple storage backends through a unified sync interface, including WebDAV, Google Drive, and Nextcloud, allowing users to choose between cloud storage or self-hosted servers. It manages multiple independent sync configurations through profiles, each with its own folder, direction, and interval settings. Floccus also extends its sync mechanism to share open browser tabs across devices using the same backend, and includes conflict resolution to combine local bookmark changes with changes from other browsers during synchronization.

The tool provides profile export and import functionality as a JSON file for easy setup across browsers, and supports syncing with Linkwarden instances. It is available for installation from official browser stores for Firefox, Chrome, Edge, and mobile platforms.

## Tags

### Business & Productivity Software

- [Browser Extension Sync](https://awesome-repositories.com/f/business-productivity-software/browser-bookmark-management/browser-extension-sync.md) — An extension that synchronizes bookmarks across browsers and devices using self-hosted or cloud storage backends.
- [Browser Bookmark Management](https://awesome-repositories.com/f/business-productivity-software/browser-bookmark-management.md) — Synchronizes native browser bookmarks across multiple devices and browsers using a self-hosted or cloud-based server as an intermediary. ([source](https://cdn.jsdelivr.net/gh/floccusaddon/floccus@develop/README.md))
- [Cross-Browser Sync](https://awesome-repositories.com/f/business-productivity-software/browser-bookmark-management/cross-browser-sync.md) — Synchronizes native bookmarks between different browsers and devices using a private self-hosted or cloud storage backend. ([source](https://floccus.org))
- [Bookmark Merge](https://awesome-repositories.com/f/business-productivity-software/browser-data-synchronization/bookmark-merge.md) — Combines local bookmark changes with changes from other browsers during synchronization to keep all copies up to date. ([source](https://floccus.org/guides))

### Content Management & Publishing

- [Nextcloud Sync Connectors](https://awesome-repositories.com/f/content-management-publishing/self-hosted-bookmark-interfaces/nextcloud-sync-connectors.md) — Synchronizes bookmarks with a Nextcloud instance using the Nextcloud Bookmarks app for self-hosted collaboration. ([source](https://floccus.org/guides))
- [Sync Integrations](https://awesome-repositories.com/f/content-management-publishing/self-hosted-bookmark-interfaces/sync-integrations.md) — Setting up and managing bookmark synchronization through a personal Nextcloud, WebDAV, or Git server for full data control.

### Data & Databases

- [Bookmark Cloud Sync Tools](https://awesome-repositories.com/f/data-databases/cloud-storage-sync-tools/bookmark-cloud-sync-tools.md) — Transferring bookmarks between devices using Google Drive or Dropbox as a simple hosted sync option. ([source](https://floccus.org))
- [Multi-Backend Abstractions](https://awesome-repositories.com/f/data-databases/persistent-storage-backends/multi-backend-abstractions.md) — Supports multiple storage backends like WebDAV, Google Drive, and Nextcloud through a unified sync interface.
- [Cross-Device Tab Synchronization](https://awesome-repositories.com/f/data-databases/data-synchronization-configurations/cloud-storage-sync-triggers/browser-sync-storage/cross-device-tab-synchronization.md) — Shares open browser tabs across devices so users can access their current browsing session from another machine. ([source](https://floccus.org))
- [Directional Sync Modes](https://awesome-repositories.com/f/data-databases/data-synchronization-configurations/sync-endpoint-configurations/unidirectional-sync-configurations/bidirectional-sync-implementations/directional-sync-modes.md) — Offers one-way and two-way sync modes to control whether changes flow in one direction or merge bidirectionally.
- [Bookmark Sync](https://awesome-repositories.com/f/data-databases/edge-to-cloud-synchronization/google-drive-synchronization/bookmark-sync.md) — Synchronizes bookmarks using Google Drive as the storage backend, with an option to encrypt the data. ([source](https://floccus.org/guides))

### Development Tools & Productivity

- [Sync Profile Configurations](https://awesome-repositories.com/f/development-tools-productivity/local-file-syncing/remote-repository-syncing/configuration-syncing/sync-profile-configurations.md) — Creates multiple independent sync profiles, each with its own folder, interval, and direction settings. ([source](https://cdn.jsdelivr.net/gh/floccusaddon/floccus@develop/README.md))
- [Bookmark Merge Conflict Resolutions](https://awesome-repositories.com/f/development-tools-productivity/merge-conflict-resolution/bookmark-merge-conflict-resolutions.md) — Combining local bookmark changes with changes from other browsers during synchronization to keep all copies up to date.

### DevOps & Infrastructure

- [Bookmark](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-chat-servers/sync-servers/bookmark.md) — Transfers bookmarks through a Nextcloud, WebDAV, Git, Linkwarden, or KaraKeep server for full data control. ([source](https://floccus.org))
- [Sync Profile Configurations](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/file-based-configuration/configuration-profiles/sync-profile-configurations.md) — Manages multiple independent sync configurations, each with its own folder, direction, and interval settings.

### Networking & Communication

- [Bookmark Sync Backends](https://awesome-repositories.com/f/networking-communication/webdav-remote-file-management/webdav-storage-backends/bookmark-sync-backends.md) — Synchronizes bookmarks with any cloud storage service that supports the WebDAV protocol. ([source](https://floccus.org/guides))

### Part of an Awesome List

- [One-Way Sync Modes](https://awesome-repositories.com/f/awesome-lists/productivity/social-bookmarking/one-way-sync-modes.md) — Overrides local or remote bookmarks with changes from the other side, enforcing a single source of truth. ([source](https://floccus.org/guides))

### Security & Cryptography

- [End-to-End Encryption](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/data-encryption/end-to-end-encryption.md) — Encrypts bookmark data client-side before transmission so only the user can decrypt it on other devices.
- [Bookmark Encryptions](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/data-encryption/end-to-end-encryption/bookmark-encryptions.md) — Encrypting bookmark data before syncing so only the user can read it, even when stored on a third-party server.

### Web Development

- [Cross-Device Tab Syncs](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-session-management/tab-management/tab-openers/cross-device-tab-syncs.md) — Sharing a list of open browser tabs across devices to access the current browsing session from another machine.
- [Cross-Device Tab Synchronization](https://awesome-repositories.com/f/web-development/state-synchronization/cross-tab-synchronization/cross-device-tab-synchronization.md) — Extends the sync mechanism to also share open browser tabs across devices using the same backend.
