<div align="center">
# ๐ณ fstree
**File System Tree (fstree) - A blazing fast directory listing command in Rust**





</div>
## ๐ Features
- โก **Blazing Fast:** Built with Rust for maximum performance.
- ๐จ **Smart Icons:** Automatically detects file types (Rust, Python, Images, etc.).
- ๐ ๏ธ **Zero Dependencies:** A single static binary.
## ๐ฆ Installation
```bash
cargo install fstree
```
Or build from source:
```bash
git clone https://github.com/your-username/fstree.git
cd fstree
cargo install --path .
```
## ๐ป Usage & Examples
### Example 1: Basic Directory Listing
```bash
# List current directory
$ fstree
.
โโโ ๐ src
โ โโโ ๐ฆ main.rs
โ โโโ ๐ฆ lib.rs
โ โโโ ๐ utils
โโโ ๐ Cargo.toml
โโโ ๐ README.md
โโโ ๐ tests
โ โโโ ๐งช test_basic.rs
โโโ ๐ฆ target
```
---
### Example 2: Limit Depth
```bash
# Show only 2 levels deep
$ fstree -d 2
.
โโโ ๐ src
โ โโโ ๐ config
โ โ โโโ ๐ settings.json
โ โโโ ๐ main.rs
โ โโโ ๐ฆ lib.rs
โโโ ๐ Cargo.toml
โโโ ๐ README.md
โโโ ๐ฆ target
```
---
### Example 3: Show Hidden Files
```bash
# Include files starting with .
$ fstree -a
.
โโโ ๐ .git
โ โโโ ๐ฆ HEAD
โ โโโ ๐ฆ config
โ โโโ ๐ hooks
โโโ ๐ .vscode
โ โโโ โ๏ธ settings.json
โโโ ๐ .gitignore
โโโ ๐ src
โ โโโ ๐ฆ main.rs
โโโ ๐ README.md
```
---
### Example 4: Target Specific Path
```bash
# List another directory
$ fstree -p ./my-project
my-project
โโโ ๐ index.html
โโโ ๐จ style.css
โโโ ๐ app.js
โโโ ๐ api
โ โโโ ๐ฆ main.rs
โโโ ๐ package.json
```
## โ๏ธ Options Reference
| `-p, --path PATH` | Target directory | `fstree -p ./src` |
| `-d, --depth NUM` | Limit depth levels | `fstree -d 3` |
| `-a, --all` | Show hidden files | `fstree -a` |
| `-h, --help` | Show help | `fstree --help` |
| `-V, --version` | Show version | `fstree --version` |
## ๐ License
MIT License
---
<div align="center">
<b>Made with โค๏ธ and ๐ฆ</b>
</div>