gobookmarks
Personal start page rendering Git-backed bookmarks from a plaintext file
19 stars 0 forks last commit first released AGPL-3.0
Actively maintained
Last commit 9 Aug 2026.
gobookmarks is a self-hosted personal landing page / start page that renders bookmarks stored in a simple plaintext file you control. It provides both a visual editor and a full-text editor, maintains history using Git-like providers, and supports multiple authentication methods.
Key Features
- Renders a multi-tab, multi-page start page from a human-editable plaintext bookmark file with columns, pages, tabs, and categories
- Visual drag-and-drop editor plus a full-text editor for bulk updates and versioned changes
- Git-backed history and providers (local Git, GitHub, GitLab) as well as an SQL provider for persistent storage
- Search with keyboard navigation and configurable search widgets; keyboard shortcuts for fast navigation
- Multiple authentication options including database, local Git, and OAuth providers (GitHub, GitLab)
- Docker image, precompiled binaries, and service files for system integration; configurable via environment variables or JSON config
- Favicon caching and configurable cache/storage paths
Use Cases
- Personal start page for quickly accessing regularly used sites, developer tools, and dashboards
- Shared team curated bookmark repository where changes are tracked and can be rolled back
- Lightweight home portal for homelabs or small teams that prefer plaintext data with Git-backed history
Limitations and Considerations
- Bookmarks are stored in a custom plaintext format which has a small learning curve for advanced layouts and widgets
- Search scope is limited to the current tab context by design (not a global site-wide index)
- OAuth providers require appropriate client credentials and configuration for third-party login
gobookmarks is focused on simplicity, history and portability: your bookmarks remain plain text and can be edited directly or via the provided UI, with storage and history handled by Git or SQL providers.
Categories:
Tags:
Tech Stack:
Similar to gobookmarks
Dashwise
Customizable homelab dashboard for links, widgets and monitoring
Dashwise is a self-hosted homelab dashboard built with Next.js and PocketBase. It offers GUI-managed links, modular widgets, link uptime checks, spotlight search and OIDC SSO.

LinkAce
Self-hosted bookmark archive for organizing and sharing web links
LinkAce is a self-hosted bookmark archive to save, organize, monitor, and share web links with tags, lists, search, RSS feeds, and a REST API.

Briefkasten
Self-hosted bookmarking app built with Next.js and Prisma
Open-source, self-hosted bookmarking app with tags, import/export, full-text search, REST API, OAuth and browser extension support.

Opengist
Self-hosted Git-backed pastebin and Gist-compatible code snippet manager
Self-hosted pastebin powered by Git. Create, share and manage public, unlisted or private code snippets with syntax highlighting, Git push/pull, OAuth logins and Docker/Helm deployment.

Documize
Knowledge base and documentation wiki for teams
Documize is a self-hosted knowledge base and documentation platform for internal and external docs, offering spaces, labels, search, and enterprise-friendly authentication.
NeonLink
Lightweight self-hosted bookmark manager with tags and search
Simple self-hosted bookmark service with React frontend, Fastify backend and SQLite. Docker-ready and optimized for low-resource devices like Raspberry Pi.



