linkding: 保存したリンクを手元で育てるブックマーク管理
Docker を使用して最小限、高速かつ簡単にセットアップできるように設計された自己ホスト型ブックマーク マネージャー。
ひと目でわかる
- これは何?
- linkdingはタグ、Markdownメモ、アーカイブ、共有、ブラウザー連携、REST APIを備えた最小構成の自ホスト型ブックマーク管理ツールです。
- 誰に向いている?
- URLを長期保存して個人または小規模チームで整理したい人に合います。文書管理や全文検索基盤そのものを探している人には範囲が足りません。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 2 日前です。
- 何の言語で書かれている?
- 主に Python です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
linkding: 自分でホストするブックマークマネージャ
linkding は自分でホストできるブックマークマネージャです。README は冒頭で、最小限で高速、Docker を使ったセットアップが簡単なことを設計目標と述べています。名前は URL やブックマークの同義語として使われる 'link' と、ドイツ語で「物」を意味する 'Ding' を組み合わせたものです。リポジトリメタデータは言語を Python とし、開発セクションは Django Web フレームワークで構築されていると述べています。README にはインストールコマンドや具体的なデプロイ手順はなく、linkding.link のドキュメントを参照する形になっています。
linkding: README が挙げる機能
README は次の機能を列挙しています: 可読性を最適化したクリーンな UI、ブックマークを整理するタグ、一括編集、Markdown ノート、後で読む機能、他のユーザーやゲストとの共有、ブックマークしたサイトのタイトル・説明・アイコンの自動取得、ローカル HTML または Internet Archive への自動アーカイブ、Netscape HTML 形式でのインポートとエクスポート、プログレッシブ Web アプリとしてのインストール、Firefox と Chrome の拡張機能とブックマークレット、OIDC または認証プロキシによる SSO、サードパーティアプリ向けの REST API、ユーザーセルフサービスと生データアクセスのための管理パネル。これらは README 自身の主張であり、ソースが個別に検証しているわけではありません。
linkding: セットアップとドキュメントの場所
README は、インストール手順、マネージドホスティングの選択肢、ブラウザ拡張機能のインストール、コミュニティプロジェクトを linkding.link に案内しています。デモは demo.linkding.link にあり、README にはスクリーンショットも含まれています。完全なドキュメントは現在 linkding.link にあり、ソースファイルは docs フォルダにあります。コミュニティプロジェクトを追加したい場合は pull request を送ることになっています。マネージドホスティングの選択肢には触れていますが、特定のプロバイダや価格は挙げていません。
linkding: コントリビュート: 小さな修正が優先、大きい機能は issue から
コントリビュートのセクションでは、小さな改善、バグ修正、ドキュメントの改善は常に歓迎されると述べています。大きな機能の場合は、まず issue を開いて議論するよう求めています。また、プロジェクトの目標に合わない、またはメンテナが維持したくない機能の pull request は無視される可能性があると述べています。
linkding: Django 開発環境
開発セクションは、アプリケーションが Django で構築され、bookmarks フォルダに実際のブックマークアプリケーションが含まれると述べています。前提条件は Python 3.13、uv、Node.js です。セットアップは make init から始まり、uv で仮想環境を作成し、NPM 依存関係をインストールし、マイグレーションを実行して初期データベースを作成します。スーパーユーザーは uv run manage.py createsuperuser で作成し、フロントエンドは make frontend でバンドルし、make serve で Django 開発サーバーを起動すると、フロントエンドが http://localhost:8000 で利用できます。README にはこれらのコマンド以外のデプロイ方法は書かれていません。
linkding: テスト、リント、フォーマット、DevContainers
テストは make test で pytest を実行します。リントは make lint で ruff を使います。フォーマットは make format で、Python は ruff、Django テンプレートは djlint、JavaScript は prettier を使用します。リポジトリは DevContainers もサポートしており、README によるとチェックアウト後はユーザーを作成し、make frontend と make serve を実行します。README は DevContainer がどのコンテナイメージを使うか、また各ツールの具体的な設定については述べていません。
linkding: ライセンス: メタデータは MIT、ただしファイルなし
リポジトリメタデータはライセンスを MIT としています。この記事で提供されたライセンスの抜粋は、一般的なパスに LICENSE ファイルが見つからなかったと述べており、ソース資料からライセンス本文の正確な条項を取得することはできません。README 自体は保証、サポート、セキュリティ保証について何も述べておらず、ソースはそれらのトピックを扱っていません。ライセンス本文を確認するには、リポジトリ内の実際の LICENSE ファイルを確認する必要があります。
linkdingを評価する際は、保存したURLが単なる一覧ではなく後で戻れる記録になるかを見ます。タイトル、説明、アイコンの自動取得は対象サイトの応答に左右され、ローカルHTMLのアーカイブは元ページと同じ表示を保証しません。タグを付けた複数ブックマークを一括編集し、Markdownメモ、後で読む状態、ゲスト共有を順に試します。Netscape HTMLのインポートとエクスポートを往復させ、REST APIで同じデータを取得できるかも確認します。SSOを使う構成ではOIDCのリダイレクト先と認証プロキシの境界を先に決め、管理画面が扱う生データを誰に見せるかを運用規則に落とします。
編集部の結論
URLを長期保存して個人または小規模チームで整理したい人に合います。文書管理や全文検索基盤そのものを探している人には範囲が足りません。最初に公式のインストールページでDocker構成、データベース、OIDCまたは認証プロキシ、バックアップ手順を確認し、ローカルではインポートしたNetscape HTMLとアーカイブ済みHTMLの復元を試してください。
コミュニティノート