9 May 2026
rink — Легковесный TUI-ридер для электронных книг в формате .fb2, быстрый, минималистичный, консольный, написанный на Rust с использованием библиотеки ratatui. Идеально подходит для тех, кто предпочитает не покидать терминал и ценит высокую скорость работы.
Это просто проект для изучения Rust. Если запускается - уже хорошо.
- Умная библиотека: Автоматическое сканирование директорий, поддержка циклов (серий) книг и их нумерации.
- Умная сортировка: Переключение режимов (Автор/Цикл/Название) кнопкой s с сохранением текущего фокуса на книге.
- Живой поиск в библиотеке: Быстрая фильтрация списка книг по любому полю (автор, название, серия) прямо в окне выбора.
- Управление прогрессом: Автоматическое сохранение позиции чтения для каждой книги.
- Система закладок: Быстрое добавление меток (m) и удобный менеджер закладок (Shift+M) с предпросмотром текста.
- Поддержка архивов: Прямое чтение книг из .zip файлов без необходимости ручной распаковки.
- Полнотекстовый поиск: Мгновенный поиск по книге с подсветкой совпадений и навигацией по результатам.
- Гибкая навигация: Поддержка оглавления, переход по страницам (стрелками), Home/End и быстрая навигация по оглавлению.
- Консольный интерфейс: поддержка различных кодировок (UTF-8, CP1251).
- Высокая производительность: Оптимизированный рендеринг (отрисовка только видимых строк) и отсутствие инерции при быстрой прокрутке.
- Кастомизация: На лету меняющиеся цветовые схемы интерфейса (c) и регулировка ширины текстового блока (+/-).
Настройки Конфигурация и база данных библиотеки хранятся в:~/.config/rink/library.json
cargo run --путь_к_файлу.fb2
rink --путь_к_файлу.fb2
rink
? - help o - setting



