Arbor
Une réécriture moderne de la commande Unix tree en Rust, avec support de Git/Gitignore.
À propos
Arbor est une réimplémentation moderne et intelligente de la commande tree traditionnelle. Son objectif est de fournir aux développeurs une manière plus intuitive et visuellement claire d'explorer les structures de projets. Contrairement à la version classique, Arbor introduit plusieurs améliorations telles que des niveaux de profondeur configurables pour une meilleure lisibilité, une sortie colorée pour distinguer les fichiers et répertoires en un coup d'œil, et un filtrage automatique des fichiers ou dossiers ignorés par Git (basé sur le fichier .gitignore). Il peut également afficher le statut Git des fichiers, montrant s'ils sont non suivis, modifiés, stagés pour commit, ou stashés. Arbor est écrit en Rust pour des performances et une fiabilité optimales.
Fonctionnalités clés
Sortie Colorée
Distinguez les fichiers et répertoires d'un coup d'œil avec le code couleur
Sortie avec Icônes
Icônes visuelles pour différents types de fichiers et répertoires
Intégration Git
Filtrage automatique basé sur les fichiers .gitignore
Affichage du Statut Git
Affiche les fichiers non suivis, modifiés, stagés ou stashés

Technologies
Intéressé ?
N'hésitez pas à me contacter si vous souhaitez collaborer ou en savoir plus sur ce projet.
Me contacter →