DEV.co
Open-Source DevOps · sissbruecker

linkding

linkding is a self-hosted bookmark manager built with Django and Python, designed for minimal setup, speed, and ease of deployment via Docker. It offers a clean UI, tag-based organization, browser extensions, REST API, and multi-user support with optional SSO.

Source: GitHub — github.com/sissbruecker/linkding
10.8k
GitHub stars
573
Forks
Python
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorysissbruecker/linkding
Ownersissbruecker
Primary languagePython
LicenseMIT — OSI-approved
Stars10.8k
Forks573
Open issues213
Latest releasev1.45.0 (2026-01-06)
Last updated2026-06-21
Sourcehttps://github.com/sissbruecker/linkding

What linkding is

Django-based bookmark application using Python 3.13, uv package manager, and Node.js frontend bundling. Supports PWA installation, Netscape HTML import/export, OIDC authentication, and automatic website archival with local or Internet Archive storage.

Quickstart

Get the linkding source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/sissbruecker/linkding.gitcd linkding# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Self-hosted team bookmark repository

Deploy as a shared, multi-user bookmark manager for small-to-medium teams who need centralized link curation without relying on third-party SaaS. Tag-based organization and sharing features support collaborative workflows.

Personal knowledge management and read-it-later workflow

Single-user deployment for individuals organizing research links, articles, and resources with markdown notes and automatic archival. PWA and browser extension support enable quick capture and offline access.

Content aggregation and curation platform

Use the REST API and bulk editing features to build internal tools for content teams, researchers, or knowledge workers who need to manage, tag, and distribute curated links programmatically.

Implementation considerations

  • Docker-first deployment model; requires container orchestration understanding and persistent storage configuration for database and local archive files.
  • Python 3.13 and uv required for development; verify compatibility with your infrastructure and update cycle policies.
  • OIDC/authentication proxy integration needed for enterprise SSO; requires identity provider configuration and testing.
  • Browser extension installation separate from server deployment; coordinate updates across client and server versions.
  • Netscape HTML import/export is standard but may require data normalization scripts for legacy bookmark sources.

When to avoid it — and what to weigh

  • Enterprise-scale user management required — No built-in RBAC, audit logging, or advanced admin controls mentioned. OIDC/proxy auth is available but admin panel is self-service only. Large organizations need custom integration work.
  • Heavy reliance on full-text search and advanced querying — Design goal is 'minimal and fast'—likely optimized for simple tag-based retrieval. No mention of full-text indexing, advanced filtering, or complex search syntax.
  • Requirement for automatic synchronization across devices — PWA and browser extensions exist, but no documented real-time sync or conflict resolution mechanism across multiple client instances. Desktop/mobile offline sync behavior unclear.
  • High-throughput API-first usage — Project targets self-hosted, small-to-medium deployments. No performance benchmarks, rate limiting, or API scaling documentation provided. May not suit high-volume automation.

License & commercial use

MIT License. Permissive open-source license allowing modification, distribution, and private/commercial use with attribution and liability disclaimer.

MIT is a permissive OSI license that permits commercial use, modification, and redistribution. However, no warranty is provided. Review your use case with legal counsel if building a SaaS product or modifying for commercial purposes.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

No security audit, penetration test, or vulnerability disclosure policy documented in provided data. OIDC/proxy auth support suggests awareness of authentication patterns, but input validation, XSS/CSRF protections, and data encryption are not explicitly addressed. Self-hosted deployment allows operator to control network/access; consider standard Django security practices (secret key management, HTTPS, SQL injection prevention via ORM).

Alternatives to consider

Pinboard

Managed SaaS bookmark service with no self-hosting required; trade-off is cloud dependency and subscription cost vs. full control.

Raindrop.io

Feature-rich SaaS with powerful search, curation, and team collaboration; lacks self-hosting and offline-first design but offers native mobile apps.

Wallabag

Self-hosted read-it-later and archival tool with similar architecture; focuses more on content extraction and offline reading than tag-based bookmarking.

Software development agency

Build on linkding with DEV.co software developers

Explore linkding's installation guide and community integrations to set up a private, team-friendly bookmark manager in minutes.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

linkding FAQ

Can I use linkding to replace my browser's native bookmarks?
Yes. Browser extensions for Firefox and Chrome, plus a bookmarklet, enable quick capture. PWA support allows offline access. However, sync across devices is not automatic; you must manage through the web UI or rely on third-party community apps.
What database does linkding use?
Not specified in provided data. Django default is SQLite for development. Production setup likely uses PostgreSQL or MySQL; requires review of deployment docs.
Is there a mobile app?
Official PWA is available. Community projects include mobile apps, but these are not officially supported. Check linkding.link/community for current options and maintenance status.
How do I set up SSO for my team?
OIDC and authentication proxy support are built in. Configuration requires your identity provider (e.g., Okta, Azure AD) and Django/Django-extensions knowledge. Detailed steps not provided in README; check full docs.

Software development & web development with DEV.co

From first prototype to production, DEV.co delivers software development services around tools like linkding. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across open-source devops and beyond.

Ready to Self-Host Your Bookmarks?

Explore linkding's installation guide and community integrations to set up a private, team-friendly bookmark manager in minutes.