GitSyncMarks par Joe Mild
Sync your Firefox bookmarks with GitHub â bidirectionally, conflict-free. Per-file JSON storage, three-way merge, auto-sync. Full support for Bookmarks Toolbar, Menu, and Mobile. Add bookmarks via Git, CLI, or GitHub Actions. Open source, no external
Disponible sur Firefox pour AndroidâąDisponible sur Firefox pour Androidâą
MĂ©tadonnĂ©es de lâextension
Captures dâĂ©cran
Ă propos de cette extension
GitSyncMarks syncs your Firefox bookmarks with a GitHub repository â bidirectionally, automatically, and without any external server.
Features:
âą Per-file storage: each bookmark is an individual JSON file â human-readable and diff-friendly
âą Three-way merge: automatic conflict-free sync when changes happen on both sides
âą Full Firefox support including the Bookmarks Menu folder
âą Multiple bookmark profiles: up to 10 profiles with separate GitHub repos; switch replaces local bookmarks
âą GitHub Repos folder: optional folder with bookmarks to all your GitHub repositories (public and private)
âą Onboarding: create folder or pull bookmarks when configuring a new profile
âą Sync profiles: real-time, frequent, normal, or power-save
âą Auto-sync on every bookmark change (debounce configurable per profile)
âą Periodic sync to detect remote changes (1â120 minutes, configurable)
âą Manual Push, Pull, and full Sync via the popup
âą Conflict detection when automatic merge is not possible
âą A README.md with all bookmarks is generated in the repo for easy browsing
âą Automation: add bookmarks via Git, CLI, or GitHub Actions â no browser needed
âą Import/Export: back up and restore bookmarks or settings as JSON files (clear UI with file picker)
âą Theme: light, dark, or auto (system) for options and popup
âą Multilanguage: English, German, French, and Spanish with manual language selection
âą Keyboard shortcuts: quick sync (Ctrl+Shift+.), open settings (Ctrl+Shift+,) â customizable
âą Debug log: Help tab â enable for sync diagnostics, export for troubleshooting
âą Mobile companion: GitSyncMarks-Mobile (iOS + Android) â view bookmarks on the go, read-only sync from your repo
âą No external server â communicates directly with the GitHub API using your Personal Access Token
How it works:
1. Create a GitHub repository for your bookmarks
2. Generate a Personal Access Token with the "repo" scope
3. Configure GitSyncMarks with your token and repository
4. Click "Sync Now" â done!
Each bookmark is stored as an individual JSON file in your repository, organized into folders that mirror your Firefox bookmark hierarchy (Bookmarks Toolbar, Bookmarks Menu, Other Bookmarks, Mobile Bookmarks). A README.md gives you a clean overview directly on GitHub.
Automation:
You can add bookmarks without even opening Firefox. GitSyncMarks includes a GitHub Actions workflow (add-bookmark.yml) that lets you add bookmarks via the GitHub web UI or the command line:
gh workflow run add-bookmark.yml -f url="https://example.com" -f title="Example" -f folder="toolbar"
You can also create bookmark files directly in the repository â just add a JSON file with "title" and "url" to any bookmark folder. The extension detects new files automatically on the next sync.
GitSyncMarks is fully open source: https://github.com/d0dg3r/GitSyncMarks
Mobile app: GitSyncMarks-Mobile (iOS + Android) â view your bookmarks on the go. Read-only companion; F-Droid and Google Play coming soon. https://github.com/d0dg3r/GitSyncMarks-Mobile
Features:
âą Per-file storage: each bookmark is an individual JSON file â human-readable and diff-friendly
âą Three-way merge: automatic conflict-free sync when changes happen on both sides
âą Full Firefox support including the Bookmarks Menu folder
âą Multiple bookmark profiles: up to 10 profiles with separate GitHub repos; switch replaces local bookmarks
âą GitHub Repos folder: optional folder with bookmarks to all your GitHub repositories (public and private)
âą Onboarding: create folder or pull bookmarks when configuring a new profile
âą Sync profiles: real-time, frequent, normal, or power-save
âą Auto-sync on every bookmark change (debounce configurable per profile)
âą Periodic sync to detect remote changes (1â120 minutes, configurable)
âą Manual Push, Pull, and full Sync via the popup
âą Conflict detection when automatic merge is not possible
âą A README.md with all bookmarks is generated in the repo for easy browsing
âą Automation: add bookmarks via Git, CLI, or GitHub Actions â no browser needed
âą Import/Export: back up and restore bookmarks or settings as JSON files (clear UI with file picker)
âą Theme: light, dark, or auto (system) for options and popup
âą Multilanguage: English, German, French, and Spanish with manual language selection
âą Keyboard shortcuts: quick sync (Ctrl+Shift+.), open settings (Ctrl+Shift+,) â customizable
âą Debug log: Help tab â enable for sync diagnostics, export for troubleshooting
âą Mobile companion: GitSyncMarks-Mobile (iOS + Android) â view bookmarks on the go, read-only sync from your repo
âą No external server â communicates directly with the GitHub API using your Personal Access Token
How it works:
1. Create a GitHub repository for your bookmarks
2. Generate a Personal Access Token with the "repo" scope
3. Configure GitSyncMarks with your token and repository
4. Click "Sync Now" â done!
Each bookmark is stored as an individual JSON file in your repository, organized into folders that mirror your Firefox bookmark hierarchy (Bookmarks Toolbar, Bookmarks Menu, Other Bookmarks, Mobile Bookmarks). A README.md gives you a clean overview directly on GitHub.
Automation:
You can add bookmarks without even opening Firefox. GitSyncMarks includes a GitHub Actions workflow (add-bookmark.yml) that lets you add bookmarks via the GitHub web UI or the command line:
gh workflow run add-bookmark.yml -f url="https://example.com" -f title="Example" -f folder="toolbar"
You can also create bookmark files directly in the repository â just add a JSON file with "title" and "url" to any bookmark folder. The extension detects new files automatically on the next sync.
GitSyncMarks is fully open source: https://github.com/d0dg3r/GitSyncMarks
Mobile app: GitSyncMarks-Mobile (iOS + Android) â view your bookmarks on the go. Read-only companion; F-Droid and Google Play coming soon. https://github.com/d0dg3r/GitSyncMarks-Mobile
Noté 0 par 1 personne
Autorisations et données
Autorisations nécessaires :
- Consulter et modifier les marque-pages
- Vous afficher des notifications
Autorisations facultatives :
- Accéder à vos données pour api.github.com
Collecte de données nécessaire, selon le développeur :
- Marque-pages
Plus dâinformations
- Liens du module
- Version
- 2.2.1
- Taille
- 119,81Â Ko
- DerniĂšre mise Ă jour
- il y a un jour (18 févr. 2026)
- Catégories associées
- Licence
- Licence MIT
- Politique de confidentialité
- Lire la politique de confidentialité de ce module
- Historique des versions
- Ajouter Ă la collection