Back to Portfolio
rust
github

Arbor

A modern rewrite of the tree Unix command in Rust, with support of Git/Gitignore.

RustCLI ToolGithub CI/CD

About

Arbor is a modern and smart reimplementation of the traditional tree command. Its goal is to provide developers with a more intuitive and visually clear way to explore project structures. Unlike the classic version, Arbor introduces several improvements such as configurable depth levels for better readability, colorized output to distinguish files and directories at a glance, and automatic filtering of files or folders ignored by Git (based on the .gitignore file). It can also display the Git status of files, showing whether they are untracked, modified, staged for commit, or stashed. Arbor is written in Rust for optimal performance and reliability.

Key Features

Colorized Output

Distinguish files and directories at a glance with color coding

Icon Output

Visual icons for different file types and directories

Git Integration

Automatic filtering based on .gitignore files

Git Status Display

Shows untracked, modified, staged, or stashed files

Arbor

Technologies

RustGitGithub CI/CD
View Source Code

Interested?

Feel free to reach out if you want to collaborate or learn more about this project.

Get in touch
Benjamin Grolleau — My Portfolio