kamiyaa/joshuto

ranger-like terminal file manager written in Rust

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 18th, 2026
Created on July 13th, 2018
Open Issues & Pull Requests: 102 (+0)
GitHub issues: Enabled
Number of forks: 165
Total Stargazers: 3,731 (+0)
Total Subscribers: 25 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.1 days
Mean response time: 45.7 days
90th percentile: 99.4 days
Tracked items: 33

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 18
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 592 days
Stale 30+ days: 18
Stale 90+ days: 16

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (5)
  • bug (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Joshuto is a terminal file manager written in Rust that emulates the behavior and interface of ranger.

The tool addresses the need for a fast, keyboard-driven file manager in the terminal. It provides a three-pane layout showing directory hierarchy, file listings, and file previews, allowing users to navigate and manipulate files through vim-like keybindings. The Rust implementation aims to deliver performance improvements over ranger while maintaining a familiar workflow for users already comfortable with that interface.

Joshuto suits developers and power users who prefer keyboard-centric file navigation and want a lightweight alternative to graphical file managers. It works well for those already familiar with ranger or vim keybindings, as the navigation commands follow similar patterns. The tool supports tab management for organizing multiple directory views, file operations including cut, copy, paste, and symlink creation, and customizable keybindings through configuration files. Optional dependencies like fzf and zoxide extend functionality for fuzzy finding and directory jumping. Clipboard integration is available through xsel, xclip, or wl-clipboard depending on the system.

Development activity shows consistent engagement with bug fixes and feature requests handled through the issue tracker. The project maintains comprehensive documentation covering configuration options across multiple TOML files for keybindings, file type associations, theming, and bookmarks. Installation is straightforward through multiple channels including cargo, pre-compiled binaries, and distribution-specific package managers across Fedora, Arch, Gentoo, NixOS, MacOS, and other platforms.