awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Yazi | Awesome Repository
← All repositories

sxyazi/yazi

0
View on GitHub↗
32,888 stars·711 forks·Rust·mit·0 viewsyazi-rs.github.io↗

Yazi

Features

  • Terminal File Managers - A high-performance terminal-based file manager emphasizing keyboard-driven workflows and asynchronous I/O.
  • File Managers - Enables efficient file system navigation and organization directly from the terminal.
  • Terminal User Interfaces - Renders the user interface directly into the terminal using escape sequences for high performance.
  • Event Loops - Implements a non-blocking event loop to handle concurrent file and network operations efficiently.
  • Rust Applications - Built with Rust to leverage memory-safe, non-blocking concurrency for file system tasks.
  • Command-Line Tools - Provides high-performance terminal tooling for rapid file navigation and previews.
  • Scripting Engines - Provides a Lua-based scripting engine for user-defined plugin development and functionality extension.
  • Extensible Interfaces - Features a modular console interface that supports custom plugins and scripts.
  • Cross-Platform Utilities - Delivers a consistent file management experience across Linux, macOS, and Windows.
  • Terminal Graphics Protocols - Supports terminal-native image protocols for rendering rich media previews directly in the viewport.
  • Yazi is a high-performance terminal file manager designed for keyboard-driven navigation and organization of local file systems. Built as an asynchronous application, it utilizes a non-blocking runtime to execute concurrent file operations and interface updates, ensuring the user experience remains responsive even during intensive tasks. The interface is rendered directly into the terminal emulator using escape sequences to maintain minimal memory overhead.

    The application distinguishes itself through a modular architecture that supports custom functionality via an embedded scripting engine. It leverages specialized terminal protocols to render rich media previews directly within the viewport, offloading resource-heavy tasks like image processing to background worker processes. This design allows for a consistent file management experience across Linux, macOS, and Windows environments.

    Beyond its core navigation capabilities, the tool provides extensive support for system integration and environment management. Users can deploy the software through various package managers, including support for declarative configuration systems to ensure consistent behavior across different machines.