git404hub

what is joshuto fr?

kamiyaa/joshuto — explained in plain English

Analysis updated 2026-07-03

3,698RustAudience · developerComplexity · 2/5Setup · easy

tl;dr

A terminal-based file manager inspired by ranger, letting you browse and manage files with keyboard shortcuts in a three-column layout, no graphical interface needed.

vibe map

mindmap
  root((joshuto))
    What it does
      Terminal file manager
      Three-column layout
      Async file copy
    Navigation
      hjkl keys
      Tabs support
      Fuzzy search fzf
    Configuration
      TOML config files
      Custom keymaps
      Mime-type openers
    Platform
      Linux
      macOS
      Rust binary

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Replace your graphical file explorer with a fast keyboard-driven terminal file manager on Linux or macOS.

VIBE 2

Bulk rename files, move large directories in the background, and switch between multiple folders using tabs.

VIBE 3

Set up fuzzy search and image previews to navigate codebases or media folders without leaving the terminal.

what's the stack?

Rust

how it stacks up fr

kamiyaa/joshutotouchhle/touchhlegoogle/tarpc
Stars3,6983,6993,696
LanguageRustRustRust
Setup difficultyeasyeasymoderate
Complexity2/54/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min
License information was not mentioned in the explanation.

in plain english

Joshuto is a file manager that runs entirely inside a terminal window. Instead of clicking through folders in a graphical file explorer, you use keyboard shortcuts to navigate your filesystem, open files, and move or copy things around. It is written in Rust and is available for Linux and macOS. The interface is modeled after a popular terminal file manager called ranger. The screen is divided into three columns showing the parent directory, the current directory, and a preview of whatever is selected. Navigation follows the hjkl key convention familiar to users of the Vim text editor, so h moves to the parent directory, l opens a file or enters a folder, and j and k move up and down the list. Beyond basic navigation, joshuto supports tabs so you can have multiple directories open at once, bulk rename, file previews including images (with additional setup), fuzzy search via an optional fzf integration, bookmarks, and a trash system instead of permanent deletion. File copy and paste operations run asynchronously, meaning you can keep working while a large file transfer happens in the background. The behavior of the program is configured through a set of TOML files: one for general settings, one for keyboard shortcuts, one for deciding which application opens each file type, one for colors and themes, and one for bookmarks. Installation options include building from source with Cargo (the Rust build tool), downloading a pre-compiled binary via a provided install script, or installing through system package managers on Arch Linux (AUR), Fedora (COPR), Gentoo, NixOS, and macOS via Homebrew or MacPorts.

prompts (copy fr)

prompt 1
I just installed joshuto. Write me a joshuto keymap TOML config that adds shortcuts for quickly jumping to my home, projects, and downloads folders.
prompt 2
Generate a joshuto mimetype config that opens .pdf files in zathura.mp4 in mpv, and .png in feh.
prompt 3
Show me how to set up fzf integration in joshuto so I can fuzzy-search filenames across my whole home directory.
prompt 4
Write a joshuto theme TOML that uses a dark color scheme with green highlights for directories and yellow for symlinks.

Frequently asked questions

what is joshuto fr?

A terminal-based file manager inspired by ranger, letting you browse and manage files with keyboard shortcuts in a three-column layout, no graphical interface needed.

What language is joshuto written in?

Mainly Rust. The stack also includes Rust.

What license does joshuto use?

License information was not mentioned in the explanation.

How hard is joshuto to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is joshuto for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.