canop/broot

A new way to see and navigate directory trees

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 4th, 2026
Created on November 15th, 2018
Open Issues & Pull Requests: 103 (+0)
GitHub issues: Enabled
Number of forks: 313
Total Stargazers: 12,930 (+0)
Total Subscribers: 60 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.0 hours
Mean response time: 163.1 days
90th percentile: 611.3 days
Tracked items: 283

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 87% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 46
New in 7 days: 4
Closed in 7 days: 131
Avg open age: 724 days
Stale 30+ days: 37
Stale 90+ days: 33

Recent activity

Opened in 7 days: 4
Closed in 7 days: 131
Comments in 7 days: 123
Events in 7 days: 273

Top labels

  • enhancement (129)
  • bug (102)
  • windows (22)
  • help wanted (18)
  • Mac (6)
  • question (5)
  • needs-info (2)
  • nushell (1)

Most active issues this week

Detailed Description

Broot is a command-line tool that provides a better way to navigate directory trees, find files, and launch commands.

The tool solves the problem of navigating large directory structures and finding files efficiently. Traditional tree commands produce overwhelming output for large directories, making navigation tedious. Broot addresses this by displaying a balanced overview that intelligently hides less relevant files while respecting .gitignore rules. Users can toggle visibility of hidden and gitignored files as needed. The tool uses fuzzy search to let users find directories by typing a few letters, with results updating responsively as each keystroke interrupts the previous search. It supports multiple search types including regular expressions, file content searches, and logical operators to combine patterns. Once a file is located, users can open it in their default program, preview it, or execute custom verbs like opening it in a preferred editor.

Broot suits developers and system administrators who spend significant time navigating filesystems and searching for files across large codebases. It is particularly valuable for those working with projects that have deep directory hierarchies or many files. The tool's keyboard-driven interface and minimal keystroke requirements make it ideal for users who prefer terminal-based workflows. The ability to cd directly to a selected directory from within broot streamlines the common task of changing locations in the shell.

The project shows consistent development activity with regular updates and maintenance. The codebase is actively refined with improvements to search functionality and user experience. Documentation is comprehensive and well-maintained, covering installation, navigation, and advanced features. The project maintains responsiveness to user needs through its contribution guidelines and support channels.