← Découvrir
GitHub · ahmedkhaleel2004/gitdiagram↑ +152 aujourd'hui

Transformez les référentiels GitHub en diagrammes architecturaux interactifs

Gitdiagram est un outil open source qui visualise les structures de fichiers complexes et les relations de code dans les référentiels GitHub en quelques secondes. Il présente l'architecture système d'énormes bases de codes dans des diagrammes interactifs en modifiant une seule lettre dans l'URL.

Mises à jour

  • 29 octobre 2026: Étoiles 17,581 → 18,589.
  • 30 septembre 2026: Étoiles 16,568 → 17,581.

Ce que ça vous apporte

  • Carte de code en quelques secondes : obtenez une vue d'ensemble de l'architecture du système, des principaux modules et du flux de données sans vous perdre dans un entrepôt inconnu de milliers de lignes.
  • Raccourci URL en un clic : générez instantanément des schémas sans installation en remplaçant github.com par gitdiagram.com dans n'importe quelle URL de dépôt GitHub.
  • Nœuds interactifs : accédez directement au fichier ou au dossier de code source approprié sur GitHub en cliquant sur les cases du diagramme.
  • Prise en charge de l'exportation : téléchargez les diagrammes architecturaux générés au format PNG, SVG ou texte pour la documentation ou les présentations.

Opération en un clic : raccourci de changement d’URL

Exemple de raccourci URL
# Orijinal GitHub adresi:
https://github.com/facebook/react

# Gitdiagram etkileşimli şema adresi:
https://gitdiagram.com/facebook/react

Architecture technique et logique de fonctionnement

Gitdiagram traite la base de code comme un graphe système relationnel, et non comme du texte pur :

Installation et déploiement local

Préparer l'environnement local et installer les dépendances
git clone https://github.com/ahmedkhaleel2004/gitdiagram.git
cd gitdiagram
bun install
cp .env.example .env
Démarrage du serveur de développement
# .env içine GITHUB_TOKEN ve OPENAI_API_KEY ekleyin
bun run dev

Si vous ne savez pas coder : invite de l'agent IA

Collez ceci dans votre agent (Claude Code · Codex · Antigravity)

Créez le diagramme système du référentiel GitHub que j'ai examiné sur la base de l'architecture Gitdiagram. Identifiez les principaux composants, les directions de flux de données, les points d'entrée et les dépendances externes dans le référentiel. Dessinez l'architecture sous forme d'organigramme au format Mermaid.js et décrivez la fonction de chaque composant en deux phrases.

Dépôt : https://github.com/ahmedkhaleel2004/gitdiagram. Base-toi sur les instructions officielles du fichier README de ce dépôt pour l'installation et l'exécution.

Avant de commencer, vérifie quel système d'exploitation nous utilisons et si les outils nécessaires (ex: Python, Node.js, Git, Docker) sont installés. Installe ceux qui manquent étape par étape selon ce système.

Crée un nouveau dossier vide pour travailler. Ne touche pas aux fichiers en dehors de ce dossier et ne supprime rien. Avant chaque commande, décris ce que tu vas faire en une phrase.

Dis-moi ce que je devrais voir à l'écran à la fin de chaque étape. Si une erreur survient, je te copierai le message d'erreur tel quel et nous la corrigerons ensemble.

Avertissements critiques et limites

  • Monorepos énormes : les monorepos contenant des dizaines de milliers de fichiers peuvent être soumis à la limite de débit de l'API GitHub. L'utilisation de jetons GitHub personnels élargit les limites.
  • Dépôts privés : la version cloud ne prend en charge que les référentiels publics. Pour les référentiels fermés sur site, vous devez exécuter l'outil sur votre serveur local avec votre propre jeton.
  • Coût du jeton LLM : vous devez configurer des règles de filtrage de fichiers pour optimiser la quantité de jetons API LLM dépensés sur des dépôts volumineux lors de l'exécution sur votre propre serveur.

Termes liés du glossaire

Liens

TreScout n'a pas développé cet outil · nous l'avons repéré dans les tendances GitHub et présenté. Cette page décrit le dépôt tel qu'il était le 2026-09-19 : Le nombre d'étoiles et notre texte datent de ce jour, le dépôt a pu changer depuis. Consultez le lien du dépôt pour l'état actuel. Le texte de présentation a été préparé avec l’IA à partir de la propre documentation du dépôt et cette page a été traduite automatiquement depuis l’original turc · la version turque fait foi.