Linkding vs Wallabag: Bookmarks or Read Later?
Quick Verdict
Linkding and Wallabag solve different problems. Linkding is a bookmark manager — it saves URLs with tags and metadata so you can find them later. Wallabag is a read-it-later app — it saves the full article content for offline, distraction-free reading. If you want to organize links like a filing cabinet, use Linkding. If you want to save articles and actually read them later like Pocket, use Wallabag. Many people run both.
Overview
Linkding is a lightweight, self-hosted bookmark manager built with Python and Django. You save a URL, linkding fetches the title and description, and you tag it for later retrieval. It runs as a single Docker container with SQLite, uses about 50 MB of RAM, and gives you fast full-text search across all your bookmarks. The interface is intentionally minimal — a search bar, a tag sidebar, and a list of links.
Wallabag is a self-hosted read-it-later application built with PHP and Symfony. When you save a URL, Wallabag downloads the entire article, strips out ads and navigation chrome, and stores the clean content locally. You can read saved articles offline, annotate them, send them to a Kindle, and export them in multiple formats. It requires PostgreSQL (or MySQL) plus Redis, and runs as a multi-container stack consuming around 150 MB of RAM.
The core distinction: Linkding saves links. Wallabag saves content.
Feature Comparison
| Feature | Linkding | Wallabag |
|---|---|---|
| Core function | Bookmark management (URLs + metadata) | Full article archival and reading |
| Content storage | URL, title, description, notes | Complete article text, images, metadata |
| Offline reading | No — links require internet access | Yes — full content stored locally |
| Tagging | Yes — autocomplete, bulk edit | Yes — plus automatic tagging rules |
| Full-text search | Across titles, descriptions, tags, and notes | Across entire article content |
| Annotations | No | Yes — highlight and annotate passages |
| Browser extensions | Chrome, Firefox | Chrome, Firefox (via Wallabagger) |
| Mobile apps | No native apps (responsive web UI) | Official Android and iOS apps |
| REST API | Yes — full CRUD with token auth | Yes — OAuth2-based |
| Import/Export | Netscape HTML bookmark format | Pocket, Instapaper, Pinboard, browser HTML |
| RSS feed output | No | Yes — feed of saved articles |
| E-reader integration | No | Yes — send to Kindle/Kobo via email |
Installation Complexity
Linkding is one of the simplest self-hosted apps to deploy. A single container, one volume, and three environment variables:
services:
linkding:
image: sissbruecker/linkding:1.45.0
restart: unless-stopped
ports:
- "9090:9090"
volumes:
- linkding-data:/etc/linkding/data
environment:
LD_SUPERUSER_NAME: "admin"
LD_SUPERUSER_PASSWORD: "changeme"
That is a working deployment. SQLite is the default — no database container needed. Total setup time: under 2 minutes.
Wallabag requires three containers — the app, PostgreSQL, and Redis:
services:
wallabag:
image: wallabag/wallabag:2.6.14
restart: unless-stopped
ports:
- "8080:80"
environment:
SYMFONY__ENV__DATABASE_DRIVER: "pdo_pgsql"
SYMFONY__ENV__DATABASE_HOST: "wallabag_db"
SYMFONY__ENV__DATABASE_PORT: "5432"
SYMFONY__ENV__DATABASE_NAME: "wallabag"
SYMFONY__ENV__DATABASE_USER: "wallabag"
SYMFONY__ENV__DATABASE_PASSWORD: "changeme"
SYMFONY__ENV__DOMAIN_NAME: "http://localhost:8080"
SYMFONY__ENV__SECRET: "generate-a-random-string"
depends_on:
- wallabag_db
- wallabag_redis
wallabag_db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: wallabag
POSTGRES_PASSWORD: changeme
POSTGRES_DB: wallabag
wallabag_redis:
image: redis:7-alpine
restart: unless-stopped
Setup takes 5-10 minutes. The first startup runs database migrations that need 30-60 seconds. More environment variables to configure, more services to maintain, more things that can break.
Winner: Linkding, by a wide margin. Single container versus three. SQLite versus PostgreSQL + Redis. Three env vars versus a dozen.
Performance and Resource Usage
| Metric | Linkding | Wallabag |
|---|---|---|
| RAM (idle) | ~50 MB | ~150 MB |
| RAM (active) | ~120 MB during large imports | ~300 MB during article processing |
| CPU | Minimal | Low — spikes during content parsing |
| Disk (app) | ~30 MB | ~200 MB |
| Disk (data) | ~1 KB per bookmark | ~50-500 KB per article (full text + images) |
| Containers | 1 (optionally 2 with PostgreSQL) | 3 (app + PostgreSQL + Redis) |
| Startup time | ~2 seconds | ~30-60 seconds (migrations on first run) |
Linkding is roughly 3x lighter on RAM and uses a fraction of the disk space because it stores only metadata, not article content. At 10,000 saved items, a Linkding database is about 10 MB. A Wallabag database with 10,000 full articles could be 1-5 GB depending on how image-heavy the content is.
Linkding runs comfortably on a Raspberry Pi. Wallabag can run on a Pi but the multi-container stack and article processing will feel sluggish on low-end hardware.
Winner: Linkding. It uses fewer resources by an order of magnitude — but that is because it stores less data. Wallabag’s higher resource usage is the cost of storing full article content.
Community and Support
| Metric | Linkding | Wallabag |
|---|---|---|
| GitHub stars | ~7,000+ | ~10,000+ |
| First release | 2020 | 2013 (as poche, renamed 2014) |
| License | MIT | MIT |
| Language | Python (Django) | PHP (Symfony) |
| Active development | Yes — regular releases | Yes — maintained, slower release cadence |
| Documentation | Good — GitHub README + wiki | Good — dedicated docs site |
| Third-party integrations | REST API, browser extensions | Mobile apps, browser extensions, e-reader support, RSS |
Wallabag has been around longer (since 2013) and has a larger community. It has official mobile apps, which Linkding lacks. Linkding is newer but has grown quickly because of its simplicity — it hits the “just works” sweet spot that attracts self-hosters tired of complex setups.
Both projects are actively maintained and MIT-licensed. Neither is at risk of abandonment.
Use Cases
Choose Linkding If…
- You want a fast, searchable index of URLs you have visited or want to revisit
- You primarily save links for reference, not for reading later
- You value minimal resource usage and single-container simplicity
- You run a low-powered server (Raspberry Pi, cheap VPS)
- You want to replace browser bookmarks with something searchable and tagged
- You already use Raindrop.io or Pinboard and want a self-hosted equivalent
- You do not need offline reading or article archival
Choose Wallabag If…
- You save articles to read later and want the full content available offline
- You want to read on mobile without ads, popups, or cookie banners
- You highlight and annotate articles as you read
- You send articles to a Kindle or Kobo for distraction-free reading
- You want automatic tagging rules to organize incoming content
- You are replacing Pocket or Instapaper specifically
- You want RSS feeds of your saved articles to pipe into other tools like FreshRSS
Run Both If…
You want a lightweight bookmark index and full article archival for selected content. Linkding handles the bookmarks (quick saves, reference links, resources). Wallabag handles the reading list (long articles you actually plan to read). Both have APIs, so you could automate sending certain Linkding bookmarks to Wallabag for full archival.
Final Verdict
These are complementary tools, not competitors. Linkding is a bookmark manager. Wallabag is a read-it-later app. Comparing them is like comparing a file cabinet to a reading nook — both store information, but the intent and workflow are different.
For most self-hosters who just want to save and organize links: Use Linkding. It is fast, lightweight, and does bookmark management better than anything else in the self-hosted space. Deploy it in under two minutes and forget about it.
For anyone who saves articles to actually read later: Use Wallabag. The full content archival, clean reading view, mobile apps, and Kindle integration make it the definitive self-hosted Pocket replacement.
If you want both bookmarking and read-later in a single app: Look at Linkwarden, which combines bookmark management with full-page archival and collaborative collections — though it is heavier than either Linkding or Wallabag individually.
FAQ
Can Linkding save full article content like Wallabag?
No. Linkding saves the URL, page title, a short description, and your own notes — but not the full article text. If the original page goes offline, you lose access to the content. Wallabag downloads and stores the complete article text and images locally. If you want both bookmarking and content archival, consider Linkwarden, which combines both in a single app.
Can I import my Pocket bookmarks into Linkding or Wallabag?
Yes, both support Pocket imports. Wallabag has a built-in Pocket import tool that transfers articles with tags and content. Linkding accepts Pocket’s HTML export file through its standard bookmark import. Wallabag preserves the original article content during import; Linkding imports only the URLs and metadata.
Do either of these tools have mobile apps?
Wallabag has official Android and iOS apps for reading saved articles offline. Linkding has no native mobile apps — it relies on its responsive web UI, which works well on mobile browsers. Several third-party apps exist for Linkding, but none are officially maintained. If mobile offline reading is important, Wallabag is the clear choice.
Can I use Linkding and Wallabag together?
Yes, and this is a common setup. Use Linkding for quick bookmarks and reference links, and Wallabag for articles you plan to read later. Both have REST APIs, so you can automate sending certain Linkding bookmarks to Wallabag for full archival using tools like n8n or a simple script.
Which is better for sharing bookmarks with a team?
Neither is designed for team collaboration. Both support multi-user accounts, but they lack shared collections, team folders, or collaborative features. For team bookmark sharing, Linkwarden is a better choice — it supports collaborative collections with sharing permissions. Linkding and Wallabag are personal tools.
Can I send Linkding or Wallabag articles to my Kindle?
Wallabag supports sending articles to Kindle via email and can export articles as EPUB and PDF. Linkding cannot — it only stores URLs, not content, so there is nothing to send. If e-reader integration matters, Wallabag is the only option between these two.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments