প্রকল্প সম্পর্কে

Yazi হলো Rust দিয়ে তৈরি একটি টার্মিনাল ফাইল ম্যানেজার যা উচ্চ পারফরম্যান্স নিশ্চিত করতে asynchronous I/O এবং multi-threading ব্যবহার করে। এটি গতি এবং ব্যবহারকারী-বান্ধব অভিজ্ঞতার ওপর গুরুত্ব দিয়ে একটি কাস্টমাইজযোগ্য অভিজ্ঞতা প্রদান করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - Asynchronous Task Management: রিয়েল-টাইম প্রগ্রেস আপডেট এবং টাস্ক প্রায়োরিটি শিডিউলিং-এর সাথে I/O অপারেশনের জন্য পূর্ণ async সাপোর্ট। - Rich Previews: ইমেজ ডিকোডিং এবং কোড হাইলাইটিং-এর জন্য বিল্ট-ইন সাপোর্ট, যা বিভিন্ন টার্মিনালে (Kitty, iTerm2, WezTerm এবং Sixel-কম্প্যাটিবল টার্মিনালসহ) ইমেজ প্রোটোকলের সাথে ব্যাপক সামঞ্জস্যপূর্ণ। - Extensibility: UI পরিবর্তন, ফাংশনাল প্লাগইন এবং কাস্টম প্রিভিউয়ার/ফেচার-এর জন্য Lua ব্যবহার করে একটি কনকারেন্ট প্লাগইন সিস্টেম। - Advanced File Management: ভার্চুয়াল ফাইলসিস্টেম, মাল্টি-ট্যাব নেভিগেশন, ক্রস-ডিরেক্টরি সিলেকশন, বাল্ক রিনামিং এবং আর্কাইভ এক্সট্রাকশন সাপোর্ট। - Integration: ripgrep, fd, fzf এবং zoxide-এর মতো জনপ্রিয় CLI টুলগুলোর সাথে কাজ করে। - User Interface: Vim-এর মতো ইনপুট কম্পোনেন্ট, মাউস সাপোর্ট, ড্র্যাগ-অ্যান্ড-ড্রপ ফাংশনালিটি এবং একটি বিস্তৃত থিম সিস্টেমের বৈশিষ্ট্য রয়েছে।