Service auto-hébergé
sissbruecker/linkding avatar
sissbruecker/linkding

linkding : un gestionnaire de signets auto-hébergé basé sur Django

Gestionnaire de favoris auto-hébergé conçu pour être minimal, rapide et facile à configurer à l'aide de Docker.

11 173 étoiles616 forksPythonMIT

En bref

De quoi s’agit-il ?
Ce que le README documente sur les fonctionnalités, l'environnement de développement et la licence de linkding, et ce qui reste à vérifier.
À qui s’adresse-t-il ?
linkding est un gestionnaire de signets auto-hébergé que le README décrit comme minimal, rapide et facile à installer avec Docker. Les métadonnées du dépôt indiquent la licence MIT, mais aucun fichier LICENSE n'a été trouvé dans le chemin habituel ; les conditions exactes restent donc à vérifier.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 2 jours.
En quel langage est-il écrit ?
Principalement Python, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Un gestionnaire de signets que l'on héberge soi-même

linkding est un gestionnaire de signets que l'on peut héberger soi-même. Le README commence en le décrivant comme minimal, rapide et facile à installer avec Docker. Le nom combine 'link', un synonyme courant pour les URL et les signets, avec 'Ding', le mot allemand pour chose. Les métadonnées du dépôt indiquent Python comme langage, et la section développement précise que l'application est construite avec le framework web Django. Le README ne fournit aucune commande d'installation ni étape de déploiement concrète ; il renvoie à la documentation sur linkding.link.

Ce que le README liste comme fonctionnalités

Le README liste : une interface propre optimisée pour la lisibilité, des tags pour organiser les signets, l'édition en masse, des notes Markdown, une fonctionnalité à lire plus tard, le partage de signets avec d'autres utilisateurs ou invités, la récupération automatique des titres, descriptions et icônes, l'archivage des sites en fichier HTML local ou sur Internet Archive, l'import et l'export au format HTML Netscape, l'installation comme application web progressive, des extensions pour Firefox et Chrome ainsi qu'un bookmarklet, le SSO via OIDC ou des proxys d'authentification, une API REST et un panneau d'administration pour l'auto-service et l'accès aux données brutes. Ce sont les affirmations du README ; la source ne les vérifie pas indépendamment une par une.

Premiers pas et emplacement de la documentation

Le README renvoie à linkding.link pour les instructions d'installation, les options d'hébergement géré, l'installation de l'extension de navigateur et les projets communautaires. Une démo est disponible sur demo.linkding.link, et le README contient une capture d'écran. La documentation complète se trouve désormais sur linkding.link ; les fichiers sources sont dans le dossier docs. Les contributeurs souhaitant ajouter un projet communautaire sont invités à soumettre une pull request. Le README mentionne les options d'hébergement géré mais ne liste aucun fournisseur ni tarif spécifique.

Contribuer : les petites corrections d'abord, les grandes idées via les issues

La section contribuer indique que les petites améliorations, corrections de bugs et améliorations de documentation sont toujours les bienvenues. Pour les fonctionnalités plus importantes, le mainteneur demande d'ouvrir d'abord une issue pour en discuter. Le README précise également que les pull requests pour des fonctionnalités qui ne correspondent pas aux objectifs du projet ou que le mainteneur ne souhaite pas maintenir peuvent être ignorées.

L'environnement de développement Django

La section développement indique que l'application est construite avec Django et que le dossier bookmarks contient l'application de signets proprement dite. Les prérequis sont Python 3.13, uv et Node.js. L'installation commence par make init, qui crée un environnement virtuel avec uv, installe les dépendances NPM et exécute les migrations. Un superutilisateur est créé avec uv run manage.py createsuperuser, le frontend est regroupé avec make frontend, et make serve démarre le serveur de développement Django ; le frontend est alors disponible sur http://localhost:8000. Le README ne décrit pas d'autres méthodes de déploiement.

Tests, linting, formatage et DevContainers

Les tests s'exécutent avec pytest via make test. Le linting utilise ruff via make lint. Le formatage via make format couvre Python avec ruff, les templates Django avec djlint et JavaScript avec prettier. Le dépôt prend également en charge DevContainers ; le README indique qu'après le clonage, on crée un utilisateur, on exécute make frontend et make serve. Le README ne précise pas quelle image de conteneur est utilisée par le setup DevContainer, ni les configurations spécifiques de ces outils.

Licence : MIT dans les métadonnées, mais le fichier manque

Les métadonnées du dépôt listent la licence MIT. L'extrait de licence fourni pour cet article indique qu'aucun fichier LICENSE n'a été trouvé dans le chemin habituel, donc les termes exacts du texte de licence ne sont pas disponibles dans le matériel source. Le README lui-même ne dit rien sur la garantie, le support ou les garanties de sécurité ; la source ne couvre tout simplement pas ces sujets. Confirmer le texte de la licence exigerait de consulter un fichier LICENSE réel dans le dépôt.

Conclusion éditoriale

linkding est un gestionnaire de signets auto-hébergé que le README décrit comme minimal, rapide et facile à installer avec Docker. Les métadonnées du dépôt indiquent la licence MIT, mais aucun fichier LICENSE n'a été trouvé dans le chemin habituel ; les conditions exactes restent donc à vérifier.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté