Yazi (โปรแกรมจัดการไฟล์แบบเทอร์มินัล ความเร็วทำงานสูง) : โปรแกรม Yazi เป็นโปรแกรมจัดการไฟล์ผ่านเทอร์มินัล (Terminal File Manager) ที่เขียนด้วยภาษา Rust โดยเน้นการทำงานด้วยความเร็วสูง และการตอบสนองแบบเรียลไทม์ ผ่านการใช้ Asynchronous I/O อย่างเต็มรูปแบบ ซึ่งเป็นวิธีการประมวลผลที่ช่วยให้โปรแกรมสามารถทำงานอื่น ๆ ต่อไปได้ทันทีในระหว่างที่กำลังรอให้การดำเนินการ I/O (Input/Output) เช่น การอ่านหรือเขียนข้อมูลเสร็จสิ้น โดยไม่ต้องรอให้การดำเนินการ I/O นั้นเสร็จสมบูรณ์ก่อน ซึ่งต่างจากการทำ I/O แบบซิงโครนัส (Synchronous I/O) ที่โปรแกรมจะต้องรอให้การดำเนินการ I/O เสร็จสิ้นก่อน จึงจะสามารถทำงานอื่น ๆ ต่อไปได้
โปรแกรมนี้ออกแบบมาเพื่อให้ผู้ใช้สามารถจัดการไฟล์ได้อย่างมีประสิทธิภาพในสภาพแวดล้อม CLI โดยไม่ต้องพึ่งพา ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) และยังสามารถปรับแต่งได้อย่างละเอียด รองรับ ระบบปฏิบัติการ (OS) วินโดวส์ (Windows), แมคโอเอส (macOS) และ ลีนุกซ์ (Linux)
โปรแกรมจัดการไฟล์ โฟลเดอร์ Yazi รองรับการทำงานแบบหลาย เธรด (Thread) โดยกระจายงานที่ใช้ หน่วยประมวลผลกลาง (CPU) ไปยังหลาย คอร์ (Core) เพื่อใช้ทรัพยากรอย่างคุ้มค่า มีระบบจัดการงานที่สามารถแสดงความคืบหน้า, ยกเลิกงาน และจัดลำดับความสำคัญของงานภายในได้อย่างมีประสิทธิภาพ
จุดเด่นอีกประการคือ การรองรับการแสดงภาพในเทอร์มินัลผ่าน โปรโตคอล (Protocol) ต่าง ๆ เช่น iTerm2, Kitty, WezTerm, Sixel และยังสามารถใช้ร่วมกับเครื่องมืออย่าง Überzug++ และ Chafa เพื่อแสดงภาพในเทอร์มินัลที่ไม่รองรับโดยตรง นอกจากนี้ยังมีระบบการไฮไลต์โค้ด และการถอดรหัสภาพในตัว ซึ่งช่วยให้การโหลดไฟล์ และภาพทำได้รวดเร็วขึ้น
โปรแกรมจัดการไฟล์ โฟลเดอร์ Yazi มีระบบปลั๊กอินแบบ Concurrent ที่สามารถเขียนด้วย Lua โดยผู้ใช้สามารถสร้างปลั๊กอินเพื่อปรับแต่ง ส่วนต่อประสานกับผู้ใช้ (UI) หรือเพิ่มฟังก์ชันใหม่ ๆ ได้อย่างอิสระ มีระบบ Data Distribution Service (DDS) ที่ใช้สถาปัตยกรรม Client - เซิร์ฟเวอร์ (Server) โดยไม่ต้องมีโปรเซสเซิร์ฟเวอร์แยกต่างหาก รองรับการสื่อสารระหว่างอินสแตนซ์ และการคงสถานะของระบบ
ผู้ใช้งาน โปรแกรมจัดการไฟล์ โฟลเดอร์ Yazi สามารถติดตั้ง ปลั๊กอิน (Plug-in) และธีม ผ่านระบบจัดการแพ็กเกจในตัว และยังสามารถกำหนดเวอร์ชันที่ต้องการได้ รองรับการทำงานร่วมกับเครื่องมือยอดนิยมอย่าง ripgrep, fd, fzf และ zoxide มีระบบอินพุตแบบ Vim และฟีเจอร์เสริมอีกมากมาย เช่น การเลือกหลายแท็บ, การเลือกข้ามไดเรกทอรี, การพรีวิวไฟล์แบบเลื่อน, การเปลี่ยนชื่อไฟล์จำนวนมากพร้อมกัน, การแตก ไฟล์ ZIP, การเลือกไฟล์แบบกราฟิก, การเชื่อมต่อกับ Git, การจัดการเมานต์ (Mount) ฯลฯ
โปรแกรมจัดการไฟล์ โฟลเดอร์ Yazi เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบโอเพ่นซอร์ส ภายใต้ใบอนุญาตแบบ MIT License ผู้ใช้สามารถใช้งาน, คัดลอก, แก้ไข, แจกจ่าย ทั้งในการใช้ส่วนบุคคล หรือเชิงพาณิชย์ได้อย่างอิสระ
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://github.com/sxyazi/yazi (ภาษาอังกฤษ) ได้เลย
Yazi is a terminal-based file manager written in Rust, designed for high performance and real-time responsiveness. It leverages fully asynchronous I/O, a processing method that allows the program to continue executing other tasks while waiting for I/O operations—such as reading or writing data—to complete. This contrasts with synchronous I/O, where the program must wait for each I/O operation to finish before proceeding.
Yazi is built to enable efficient file management within a command-line interface (CLI) environment, eliminating the need for a graphical user interface (GUI). It offers extensive customization options and supports major operating systems including Windows, macOS, and Linux.