Un générateur de visuels sans inscription

GitShare.ch se présente comme un outil entièrement gratuit qui fonctionne directement dans le navigateur, sans nécessiter de compte ni de connexion. L'utilisateur n'a qu'à coller l'URL d'un dépôt public GitHub ou son identifiant « propriétaire/dépôt », puis à cliquer sur « Generate ». L'application interroge alors l'API de GitHub pour récupérer les métadonnées du projet — nom, description, nombre d'étoiles, forks, langage principal, licence, issues ouvertes et contributeurs — et les met en forme dans un visuel aux dimensions adaptées à chaque réseau social.

Des formats prédéfinis pour toutes les plateformes

L'outil propose une large gamme de formats prédéfinis pour X (Twitter), Facebook, Instagram, LinkedIn et TikTok. Pour chaque plateforme, plusieurs ratios sont disponibles : paysage, carré et portrait, y compris les formats adaptés aux stories. L'utilisateur peut également exporter l'image générée aux formats PNG, JPEG ou WebP. Une fonction de redimensionnement permet d'ajuster manuellement la taille et les proportions de la carte.

Personnalisation poussée de l'affichage

GitShare.ch offre de nombreuses options de personnalisation visuelle. On peut basculer entre un thème clair et un thème sombre, modifier la couleur de fond et celle de la carte, ou appliquer un dégradé avec contrôle de l'angle et du point médian. Il est aussi possible d'uploader une image personnalisée comme arrière-plan. Chaque élément du dépôt — avatar, description, nombre d'étoiles, forks, langage, licence, issues ouvertes et contributeurs — peut être affiché ou masqué individuellement via des bascules.

Marque blanche et branding

L'outil intègre une fonction de marque blanche : l'utilisateur peut télécharger son propre logo et le positionner sur l'image, avec réglage de la taille, de l'opacité et de l'emplacement (haut à gauche, haut à droite, bas à gauche, bas à droite). Il est également possible de supprimer le logo de marque de GitShare.ch. Une option permet de conserver la mention « Made with love by one developer » et les liens vers le projet open source.

Un projet porté par un développeur unique

GitShare.ch est développé par Dimitrios Prasakis, au sein de la société Minoan Security GmbH. Le code source de l'application est publié sous licence MIT sur GitHub. L'auteur précise que le projet est entretenu par un seul développeur et qu'il restera toujours gratuit. Une page de soutien via Buy Me a Coffee est proposée pour ceux qui souhaitent contribuer financièrement. Une boîte de dialogue apparaît après la génération d'une image pour inviter à soutenir le projet.

Un traitement local sans backend

L'application fonctionne entièrement côté client : aucune donnée n'est envoyée à un serveur distant. Les requêtes vers l'API GitHub sont effectuées depuis le navigateur de l'utilisateur. Cette architecture garantit une exécution rapide et préserve la confidentialité des données consultées. La génération d'images inclut les contributeurs, mais cette option nécessite un appel API supplémentaire.

Implications pour les développeurs et communautés open source

GitShare.ch répond à un besoin concret : les mainteneurs de projets open source et les développeurs souhaitent souvent partager leurs dépôts GitHub sur les réseaux sociaux avec un visuel attrayant, sans avoir à créer manuellement une capture d'écran. En automatisant la composition et en proposant des formats optimisés pour chaque plateforme, l'outil simplifie la communication autour des projets. La licence MIT permet une large réutilisation du code, tandis que le modèle gratuit sans inscription abaisse la barrière à l'utilisation.