Minimal, fast bookmark manager with automatic metadata fetching, archiving, multi-user support, and browser extensions. Easy Docker setup with SQLite.

At a Glance:

linkding is a self-hosted bookmark manager designed for minimal, fast setup through Docker, offering tagging, bulk editing, Markdown notes, automatic website archiving, and browser extensions alongside a REST API.

Overview:

linkding is a self-hosted bookmark manager that focuses on minimalism, speed, and easy deployment via Docker. It provides a clean, readable interface for organizing bookmarks with tags and includes a read-it-later function. Users can automatically capture website titles, descriptions, and icons. The project supports sharing bookmarks with other users or guests and can archive websites as local HTML files or via the Internet Archive. It is installable as a Progressive Web App and offers browser extensions for Firefox and Chrome. Additional capabilities include SSO support through OIDC or authentication proxies, a user self-service admin panel, and a REST API for third-party application development.

Key Decision Points:

  • Self-hosted deployment: Must be deployed on your own infrastructure using Docker, as no managed service is provided.

  • Browser-based workflow: Interaction is primarily through a web UI, with extensions for Firefox and Chrome, and a PWA option for a desktop-like experience.

  • Collaboration model: Supports sharing bookmarks with other users or guests, with an admin panel for managing user access.

  • Data portability: Import and export are limited to the Netscape HTML format, with no mention of other standard file types.

  • Authentication requirements: Single sign-on can be configured via OIDC or authentication proxies, which is a separate setup step from the basic Docker deployment.

Core Features:

  • Tag-based bookmark organization: Users can sort and filter bookmarks by custom tags.

  • Bulk editing: Actions can be performed on multiple bookmarks simultaneously to speed up library maintenance.

  • Markdown notes: Individual bookmarks can include notes formatted with Markdown for context or annotation.

  • Automatic website archiving: Websites can be saved locally as HTML files or submitted to the Internet Archive directly from the interface.

  • REST API for third-party development: A programmatic interface is available for developers to build custom applications or integrations on top of linkding.

  • SSO support: Authentication can be integrated with an existing OIDC provider or an authentication proxy.

Use Cases:

  • Developers and self-hosters: Individuals who want full control over their bookmark data by running it on their own server hardware.

  • Users with privacy concerns: Those who need a bookmarking tool that keeps all data, including archived website copies, on their local infrastructure rather than a cloud service.

  • Development teams: Groups seeking a shared repository for project links that can be accessed through a REST API for custom workflow integration.

Open-Source Alternative Value:

linkding provides a functional alternative to hosted bookmarking services by delivering core organizational and archival capabilities as self-hosted software. The project is specifically designed for a quick and minimal setup using Docker, which lowers the barrier for self-hosting. Its value is rooted in the combination of local data storage, automatic website archiving to a user's own file system, and extensibility through a documented REST API, without dependence on an external cloud subscription for the base features.

分享XLinkedInReddit

相关工具

项目数据

Stars

10,745

Forks

571

许可证

MIT

元数据

替代对象
Pocket