Un graphe taillé pour l'échelle
Le layout et le DOM sont tous deux virtualisés : seule la fenêtre visible de commits est calculée et montée, les pages se chargent au défilement et s'évincent derrière vous. 100 000 commits défilent comme 100.
v0.21.0Windows · Open source · MIT
Amont affiche n'importe quel dépôt — y compris les monstres à six chiffres de commits — comme un plan de métro : les branches en lignes, les merges en courbes, les refs en pastilles. Faites-le défiler, cherchez dedans, stagez depuis le graphe, résolvez-y vos conflits. Rapide, pensé pour le clavier, conçu pour Windows.


Chaque capture d'écran de cette page, c'est Amont en train de parcourir son propre dépôt. Des tortues jusqu'en bas.
Le principe d'Amont : rien de votre historique ne doit rester opaque — ni sa forme, ni ses diffs, ni les commandes qu'on lui applique.
Le layout et le DOM sont tous deux virtualisés : seule la fenêtre visible de commits est calculée et montée, les pages se chargent au défilement et s'évincent derrière vous. 100 000 commits défilent comme 100.
Coloration syntaxique par Shiki — les mêmes grammaires que VS Code. Vue unifiée ou côte à côte, par fichier ou par commit entier. Les images ont droit à un vrai visualiseur plutôt qu'à « Binary files differ ».
Stagez, retirez ou annulez un fichier, un dossier, un hunk ou une seule ligne, directement depuis un diff interactif. Amend compris, progression du commit en direct comprise.
Deux panneaux A/B alignés : prenez un côté entier, un bloc, ou une ligne à la fois — dans l'ordre où vous cliquez. Vos choix et vos éditions à la main coexistent dans une sortie éditable et colorée.
Message, auteur, préfixe de hash, et même le contenu des diffs via le pickaxe de git. Les sauts lointains atterrissent instantanément, virtualisation comprise.
Les branches feature, release et hotfix ont leur bannière de contexte, un finish teinté en un clic, start/publish dans leur propre menu, et un sélecteur de branche de départ.
Une section dans la barre latérale, des pastilles dans le graphe et des menus contextuels : git worktree en un clic — créer, ouvrir dans un onglet, révéler, supprimer.
Fetch, pull et push diffusent leur progression dans un fil d'état unifié ; l'auto-fetch en arrière-plan (avec --prune) garde le graphe à jour, à la fréquence que vous choisissez.
Les boutons de mutation prévisualisent la commande git exacte qu'ils vont lancer, et une console en lecture seule retrace chaque commande exécutée par l'application.
Le graphe, les listes de fichiers, la barre latérale, les menus et les popovers se pilotent entièrement sans souris.
L'interface tourne avec le sandbox Chromium activé et une CSP stricte ; seul le process principal touche à git, à votre disque ou au réseau.
Vérification silencieuse au démarrage sur les GitHub Releases, téléchargement en arrière-plan, installation à la fermeture ou sur « Redémarrer maintenant ».
01
Voici une timeline d'environ 25 000 commits — Amont la fait défiler sans la charger. Lignes de branches, courbes de merge, tags, stashs et divergence ahead/behind se replient dans une seule timeline, et les sujets de commit portent des badges de type : la forme du travail se lit d'un coup d'œil. Sélectionner un commit ouvre son message complet, ses co-auteurs et ses fichiers modifiés.


02
Vue unifiée ou côte à côte, un fichier ou le commit entier — les deux panneaux défilent ensemble, et Shiki colore tout avec les grammaires de VS Code. Les images binaires s'affichent dans un vrai visualiseur.


03
Le panneau de staging stage fichiers, dossiers, hunks ou lignes seules depuis un diff scindé et vivant. Relisez tout, puis commitez ou amendez — la commande git exacte s'affiche sur le bouton avant que vous ne la lanciez.


04
Les deux versions posées dans des panneaux alignés et colorés. Une case par panneau prend un côté entier, une case par bloc prend un côté d'un conflit, les boutons +/− par ligne prennent des lignes seules — le tout atterrit dans la sortie fusionnée dans l'ordre où vous cliquez. La sortie est un éditeur normal : choix et retouches à la main coexistent.


Développé en public sur GitHub — issues, pull requests et pipeline de release compris.
Les rapports de crash ne contiennent ni contenu de dépôt ni donnée personnelle, et se désactivent d'un clic. Un build depuis les sources n'envoie rien du tout.
Chaque bouton de mutation prévisualise la commande git exacte qu'il va lancer, et une console en lecture seule retrace tout.
Téléchargez l'installeur depuis la dernière release GitHub et lancez-le. Ensuite, Amont se tient à jour tout seul : vérification au démarrage, téléchargement en arrière-plan, installation à la fermeture — ou dès que vous cliquez « Redémarrer maintenant ».
Télécharger la dernière releaseWindows uniquement pour la 1.0 — macOS et Linux ne sont pas encore packagés.
À propos de l'avertissement SmartScreen
Les binaires publiés ne sont pas encore signés : Windows affiche un avertissement « éditeur inconnu » au lancement de l'installeur — c'est attendu, pas un signe de compromission. L'intégrité des mises à jour repose sur HTTPS vers GitHub et le sha512 de latest.yml.