After more than a year of development, on March 32nd, the release of the 1.0.0 Beta cross-platform, multi-threaded, SIMD-optimized file manager FARS took place.
Features:
- Any terminal emulator that supports the following formats is required for operation: Sixel, Kitty Graphics Protocol or iTerm2.
- It is preferable that the terminal emulator supports Kitty Keyboard Protocol, then a greater number of key combinations will be available.
- Parsing ESC sequences in the terminal emulator is handled by the library Lug 0.5.0.
- For the user interface, I use my significantly rewritten fork FTXUI 6.0.0 and 6.0.1) with a backend constixel.hpp for rendering in the terminal emulator.
- Since the interface is no longer text-based, I named this concept SUI – Sixel User Interface (although constixel.hpp supports all three formats).
- For fast file system operations, the library llfio, which directly calls the syscall.
- The built-in editor is based on Lexilla and Scintilla (based on the editor turbo).
- Configuration is stored in TOML format, so Glaze 7.2.0 it was a perfect fit.
The project code is written in C++ (C++23 standard) and is distributed under the WTFPL.
Please report any found bugs!
Source: linux.org.ru
