linkwarden

linkwarden: Save, Organize, and Share Web Bookmarks

Linkwarden is a self-hosted bookmark manager that saves webpages as durable copies and helps people read, annotate, organize, and share them. It suits individuals and teams who want control over their saved links and a searchable archive.

ActiveTypeScriptAGPL-3.0Self HostedWeb AppCollaboration
View on GitHub Compare
Stars
19.9k
Forks
860
Stars, last 30 days
+308
Last commit
26 days ago
Contributors
86

Our take

Activeregular commits and releases

Health score

64/100

How it is scored
Activity
76
Community
57
Issues
53
Pull requests
69

+308 stars in the last 30 days

  • More contributors than 75% of the projects we track
  • Slower to close issues than 86% of the projects we track

Linkwarden is an actively maintained, feature-rich bookmark archive, but teams should account for its AGPL license and unusually concentrated contribution history.

Good fit if

  • You want self-hosted bookmarks with archived page copies, not just a list of URLs.
  • You need shared collections, annotations, and public link sharing in one web app.
  • You can operate a Node.js-based app with Docker or Docker Compose and accept AGPL-3.0 terms.

Look elsewhere if

  • Your project cannot accept AGPL-3.0 obligations.
  • You need a bookmark tool with no server deployment or maintenance, and do not want to use its hosted service.
  • You require development ownership spread broadly across contributors, since most code contributions come from one person.
All health signals
Last commit2026-09-10 (26 days ago)
Commits, last 90 days100+
Releases, last 12 months13 (latest v2.16.3, 2026-09-09)
Contributors86 (top contributor: 81% of commits)
Issues closed, last 90 days34 (typically closed in 120 days)
Project age4 years

Checked on 2026-10-06 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

20,418

Forks

893

Change since Nov 13, 2026: +19 stars·0 forks

Overview

Linkwarden is a self-hosted web app for collecting and organizing bookmarks, with tools to preserve webpages as screenshots, PDFs, and HTML copies. It addresses link rot by keeping saved versions accessible even if the original page changes or disappears.

It combines personal bookmarking and read-it-later features with shared collections, annotations, and public sharing. It is aimed at individuals and groups who want to keep useful web material organized and retain control over where their archive is hosted.

Key Features

  • Capture webpages as screenshots, PDFs, and single-file HTML.
  • Read saved pages in a reader view, with highlighting and annotations.
  • Organize links into collections and sub-collections with descriptions and tags.
  • Collaborate on collections and configure member permissions.
  • Search, filter, and sort saved links, including full-text search.
  • Share collections and preserved formats publicly.
  • Optionally send pages to the Wayback Machine or use local AI tagging.
  • Save and access links with browser extensions, mobile apps, and an API.

Use Cases

  • Researchers can preserve articles and source pages for later reference, even when links may become unavailable.
  • A small team can gather links in shared collections and control who can access or contribute to them.
  • Readers can use annotations and highlights to build a personal reading archive rather than keeping a loose list of URLs.
  • Self-hosting advocates can manage bookmarks and preserved copies on infrastructure they control.

What you need

Detected in the repository

  • Node.js (from package.json)
  • A Dockerfile, so it can run in a container; a Compose file sets up the related services
  • Automated checks on GitHub Actions

License in plain words

AGPL-3.0network copyleft

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license notice
  • Share your changes: yes, the full source, also when people only use it over a network (e.g. as a hosted service)
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

For self-hosting, follow the installation documentation, which covers deployment options including Docker. The repository README links to the hosted service and documentation for other setup details.

Alternatives

  • wallabag: wallabag focuses on extracting and reading articles later, while Linkwarden organizes and archives a broader range of saved webpages.
ProjectLanguageLicenseStarsStatus
linkwardenTypeScriptAGPL-3.019.9kActive
wallabagPHPMIT13kActive

Considerations

The project is active, with regular commits and releases, and has a substantial contributor community. However, contributions are highly concentrated in one person. Issue handling may also require patience: issues take a median of about four months to close, so do not assume rapid resolution for every report.

Self-hosting means operating the application and its supporting deployment environment; Node.js is listed as a runtime requirement, and Docker and Compose support are available. The repository identifies no test suite in the supplied project requirements. The AGPL-3.0 license should be reviewed before incorporating or modifying the software, especially for network-accessible deployments.

Found this useful?

Share it with someone who would like linkwarden.

Comparisons