百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

linkding

> 编程语言
开源

自主托管的书签管理器,旨在保持简洁、快速,并通过 Docker 进行轻松设置。

11.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

自主托管的书签管理器,旨在保持简洁、快速,并通过 Docker 进行轻松设置。

Introduction

linkding is a bookmark manager that you can host yourself. It's designed be to be minimal, fast, and easy to set up using Docker.

The name comes from:

  • link which is often used as a synonym for URLs and bookmarks in common language
  • Ding which is German for thing
  • ...so basically something for managing your links

Feature Overview:

  • Clean UI optimized for readability
  • Organize bookmarks with tags
  • Bulk editing, Markdown notes, read it later functionality
  • Share bookmarks with other users or guests
  • Automatically provides titles, descriptions and icons of bookmarked websites
  • Automatically archive websites, either as local HTML file or on Internet Archive
  • Import and export bookmarks in Netscape HTML format
  • Installable as a Progressive Web App (PWA)
  • Extensions for Firefox and Chrome, as well as a bookmarklet
  • SSO support via OIDC or authentication proxies
  • REST API for developing 3rd party apps
  • Admin panel for user self-service and raw data access

Demo: https://demo.linkding.link/

Screenshot:

Getting Started

The following links help you to get started with linkding:

  • Install linkding on your own server or check managed hosting options
  • Install the browser extension
  • Check out community projects, which include mobile apps, browser extensions, libraries and more

Documentation

The full documentation is now available at linkding.link.

If you want to contribute to the documentation, you can find the source files in the docs folder.

If you want to contribute a community project, feel free to submit a PR.

Contributing

Small improvements, bugfixes and documentation improvements are always welcome. If you want to contribute a larger feature, consider opening an issue first to discuss it. I may choose to ignore PRs for features that don't align with the project's goals or that I don't want to maintain.

Development

The application is built using the Django web framework. You can get started by checking out the excellent Django docs. The bookmarks folder contains the actual bookmark application. Other than that the code should be self-explanatory / standard Django stuff .

Prerequisites

  • Python 3.13
  • uv
  • Node.js

Setup

Initialize the development environment with:

make init

This sets up a virtual environment using uv, installs NPM dependencies and runs migrations to create the initial database.

Create a user for the frontend:

uv run manage.py createsuperuser --username=joe [email protected]

Run the frontend build for bundling frontend components with:

make frontend

Then start the Django development server with:

make serve

The frontend is now available under http://localhost:8000

Tests

Run all tests with pytest:

make test

Linting

Run linting with ruff:

make lint

Formatting

Format Python code with ruff, Django templates with djlint, and JavaScript code with prettier:

make format

DevContainers

This repository also supports DevContainers:

Once checked out, only the following commands are required to get started:

Create a user for the frontend:

uv run manage.py createsuperuser --username=joe [email protected]

Start the Node.js development server (used for compiling JavaScript components like tag auto-completion) with:

make frontend

Start the Django development server with:

make serve

The frontend is now available under http://localhost:8000

Issues· 209 开放

查看全部 Issues在 GitHub 打开
  • #1491

    标签搜索的问题:无法使用新的搜索模式搜索英语(中文),但使用旧的搜索方法没有问题

    更新于 2026年9月15日
  • #1412

    无法通过 PATCH 或 PUT 调用修改 preview_image_url

    更新于 2026年9月11日
  • #1477

    功能请求: 在 /api/tags/ 端点中包含书签数量

    更新于 2026年9月9日
  • #309

    [功能请求] 翻译成当地语言 (法语,德语等)

    enhancement更新于 2026年9月6日
  • #1104

    整合可用性

    更新于 2026年9月4日
  • #1465

    当搜索结果仅有一个时自动重定向

    更新于 2026年9月2日
  • #1429

    如果可用,则从文件中打开,而不是打开链接

    更新于 2026年9月2日
  • #1459

    特性: 添加可选环境变量,以设置超级用户电子邮件

    更新于 2026年8月31日
  • #1454

    功能请求:默认将链接设置为在阅读器视图中打开

    更新于 2026年8月20日
  • #623

    根据 PGID 和 PUID 保持数据目录的所有权

    enhancement更新于 2026年8月20日

> 标签

Pythonbookmark-managerbookmark-servicebookmarksself-hosted

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月18日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言