awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kamiyaa avatar

kamiyaa/joshuto

0
View on GitHub↗
crates.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.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

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.
  • 开发者工具 - 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.
3,714 星标·164 分支·Rust·LGPL-3.0·7 次浏览

Star 历史

kamiyaa/joshuto 的 Star 历史图表kamiyaa/joshuto 的 Star 历史图表

常见问题解答

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.

kamiyaa/joshuto 的主要功能有哪些?

kamiyaa/joshuto 的主要功能包括:Terminal File Managers, Keyboard-Driven Workflows, Terminal File Explorers, Fuzzy-Filterable Lists, Directory Navigators, Persistent Thumbnail Caches, Filesystem Operations, TUI File Manipulations。

kamiyaa/joshuto 有哪些开源替代品?

kamiyaa/joshuto 的开源替代品包括: 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…

Joshuto 的开源替代方案

相似的开源项目,按与 Joshuto 的功能重合度排序。
  • gokcehan/lfgokcehan 的头像

    gokcehan/lf

    9,340在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,340
  • sayanarijit/xplrsayanarijit 的头像

    sayanarijit/xplr

    4,704在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,704
  • ranger/rangerranger 的头像

    ranger/ranger

    16,880在 GitHub 上查看↗

    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
    在 GitHub 上查看↗16,880
  • dylanaraps/fffdylanaraps 的头像

    dylanaraps/fff

    4,188在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,188
查看 Joshuto 的所有 30 个替代方案→