awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kamiyaa avatar

kamiyaa/joshuto

0
View on GitHub↗
3,714 Stars·164 Forks·Rust·LGPL-3.0·7 Aufrufecrates.io/crates/joshuto↗

Joshuto

Joshuto is a keyboard-driven terminal user interface file manager built with Rust. It functions as a Vim-like file explorer, providing a text-based environment for browsing directories and performing filesystem operations through modal navigation and cursor-based movements.

The project distinguishes itself through a side-by-side column view that allows for terminal file previewing, including the rendering of image thumbnails and file contents. It supports a highly customizable workflow where users can define their own keybindings, visual themes, and terminal styles through external configuration files.

The application covers a broad range of filesystem management capabilities, including asynchronous file processing for moving and deleting items, fuzzy file searching using glob and regex patterns, and tabbed directory management for maintaining multiple workspace contexts. It also integrates with system MIME-type databases to launch external applications and utilizes XDG-compliant caches to accelerate visual previews.

Features

  • Terminal File Managers - Provides a keyboard-driven file management application optimized for terminal environments.
  • Keyboard-Driven Workflows - Implements a high-speed interaction paradigm based on custom keyboard shortcuts to avoid mouse usage.
  • Terminal File Explorers - Provides a full-featured terminal-based file explorer with enhanced directory listing and navigation capabilities.
  • Fuzzy-Filterable Lists - Provides an interactive search interface that uses fuzzy matching to narrow directory listings.
  • Directory Navigators - Facilitates rapid navigation through the filesystem using fuzzy-finding, bookmarks, and tabbed contexts.
  • Persistent Thumbnail Caches - Renders image and non-image thumbnails using graphics protocols and persistent disk caches.
  • Filesystem Operations - Implements fundamental filesystem operations including copying, cutting, deleting, and symbolic link creation.
  • TUI File Manipulations - Implements a text-based user interface for performing filesystem operations like copying and moving files.
  • File Previewers - Ships a built-in previewer to inspect file contents without opening a full application.
  • Image Previews - Renders image files directly inside a terminal preview pane using graphics protocols and external shell scripts.
  • Terminal File Previews - Implements a side-pane that displays inline multimedia previews for supported file types within the terminal.
  • File Manager Previews - Displays file contents and metadata in a side-by-side column view while browsing directories.
  • View Filtering - Hides files that do not match specific substring, glob, or regex patterns to narrow the directory view.
  • Stateful Tab Managers - Maintains multiple independent directory states and cursor positions within a tabbed workspace.
  • MIME-Type File Launchers - Launches the appropriate external application for a file based on its detected MIME type.
  • File Association Handlers - Maps file extensions to specific external applications for consistent file handling.
  • Filename Pattern Matching - Enables locating files within the current directory using globbing and regular expression patterns.
  • Asynchronous File Operations - Implements asynchronous file transfers and movements in the background to ensure the user interface remains responsive.
  • CLI Tool Behavior Customization - Provides settings to modify the operational behavior and visual styling of the command-line interface.
  • Directory Bookmarks - Allows users to map specific keys to filesystem paths for rapid navigation between frequent directories.
  • External Application Integrations - Launches system-defined external applications to open files directly from the terminal interface.
  • Fuzzy File Finders - Utilizes fuzzy matching and glob patterns to quickly locate and select files within the system.
  • Fuzzy Search Interfaces - Implements a fuzzy-finding interface to quickly locate and select files via partial string matching.
  • Interactive File Selection - Supports marking files for action via manual toggles, pattern matching, or interactive fuzzy finding.
  • Path-Based Command Execution - Executes external shell programs by passing the currently selected file or directory paths as arguments.
  • File List Sorting - Orders directory listings by name, size, or modification time with configurable case sensitivity.
  • Tabbed Directory Workspaces - Maintains multiple directory views in separate tabs to track different working locations.
  • Application Behavior Configurations - Provides external configuration files to customize keybindings, themes, and file associations.
  • Hidden File Managers - Includes a toggle to show or hide concealed system files and directories in the current view.
  • Keyboard Command Mapping - Translates physical keyboard presses into internal application commands to decouple hardware inputs from business logic.
  • Terminal Styling - Configures terminal output colors and text attributes to visually distinguish between different file types.
  • Visual Style Customization - Allows modification of the overall appearance through external definitions of colors, themes, and icons.
  • Keyboard Shortcut Mapping - Enables users to redefine keyboard shortcuts to optimize navigation and file management.
  • Developer Tools - Ranger-like terminal file manager.
  • File Management and Navigation - Ranger-like terminal file manager.
  • File Managers - Ranger-like terminal file manager.
  • File Management - Ranger-inspired terminal file manager.

Star-Verlauf

Star-Verlauf für kamiyaa/joshutoStar-Verlauf für kamiyaa/joshuto

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht kamiyaa/joshuto?

Joshuto is a keyboard-driven terminal user interface file manager built with Rust. It functions as a Vim-like file explorer, providing a text-based environment for browsing directories and performing filesystem operations through modal navigation and cursor-based movements.

Was sind die Hauptfunktionen von kamiyaa/joshuto?

Die Hauptfunktionen von kamiyaa/joshuto sind: Terminal File Managers, Keyboard-Driven Workflows, Terminal File Explorers, Fuzzy-Filterable Lists, Directory Navigators, Persistent Thumbnail Caches, Filesystem Operations, TUI File Manipulations.

Welche Open-Source-Alternativen gibt es zu kamiyaa/joshuto?

Open-Source-Alternativen zu kamiyaa/joshuto sind unter anderem: gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and… sayanarijit/xplr — xplr is a terminal-based file explorer that combines a composable panel layout engine with a Lua plugin runtime,… ranger/ranger — Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating… dylanaraps/fff — fff is a terminal-based file manager written in Bash. It provides a text-user interface for navigating and… skim-rs/skim — Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and… jarun/nnn — This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local…

Open-Source-Alternativen zu Joshuto

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Joshuto.
  • gokcehan/lfAvatar von gokcehan

    gokcehan/lf

    9,340Auf GitHub ansehen↗

    lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and organizing files and directories. It operates as a shell-integrated tool that synchronizes the current working directory with the calling shell and supports vi-style keybindings for filesystem operations. The project distinguishes itself through its ability to render images directly in the terminal via the SIXEL graphics protocol and its shell-driven execution model, which allows users to extend functionality using external shell scripts and commands. It also implements a server

    Gofile-managerterminal
    Auf GitHub ansehen↗9,340
  • sayanarijit/xplrAvatar von sayanarijit

    sayanarijit/xplr

    4,704Auf GitHub ansehen↗

    xplr is a terminal-based file explorer that combines a composable panel layout engine with a Lua plugin runtime, allowing users to script custom keybindings, layouts, and workflow automation without recompiling. Its mode-based keybinding contexts switch mappings based on the current task, and the pipeline-based file filtering mechanism lets you dynamically refine the file listing with a visible, reorderable stack of criteria. The core integrates with external processes through a FIFO message bus, enabling commands and directory changes to flow between the explorer and outside tools. What sets

    Rustclicommand-lineconsole
    Auf GitHub ansehen↗4,704
  • ranger/rangerAvatar von ranger

    ranger/ranger

    16,880Auf GitHub ansehen↗

    Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.

    Pythonconsolefile-launcherfile-manager
    Auf GitHub ansehen↗16,880
  • dylanaraps/fffAvatar von dylanaraps

    dylanaraps/fff

    4,188Auf GitHub ansehen↗

    fff is a terminal-based file manager written in Bash. It provides a text-user interface for navigating and manipulating directories and files using keyboard shortcuts. The project focuses on shell integration, maintaining directory context and allowing users to launch integrated terminal instances centered on the active folder. It includes a file picker mode for selecting items to be passed to external editors and supports integrated image rendering within the terminal. Core capabilities include keyboard-driven filesystem navigation, real-time directory filtering, and bookmarking. The tool s

    Shell
    Auf GitHub ansehen↗4,188
Alle 30 Alternativen zu Joshuto anzeigen→