FolioReader — лёгкая библиотека и фреймворк для отображения электронных книг в формате EPUB с частичной поддержкой PDF, ориентированная на мобильные приложения. Проект предоставляет набор компонентов для рендеринга контента, управления навигацией по главам, а также инструментов для персонализации чтения, включая темы оформления, масштабирование шрифтов и адаптивную верстку под экран устройства. Архитектура сконцентрирована на интеграции в нативные приложения и на простоте настройки интерфейса для разработчиков.
Исторически FolioReader возник как открытое решение для чтения EPUB, предлагающее альтернативу более крупным и тяжёлым ридерам, с акцентом на расширяемость и поддержку стандартных возможностей цифровых публикаций. Документация и набор функций варьируются в зависимости от версии и форков; если официальная информация ограничена, типичное поведение таких проектов включает активную разработку сообществом и возможность доработки под конкретные нужды приложения.
- Поддержка форматов: базовая работа с EPUB (включая верстку HTML/CSS внутри книги) и частичная обработка PDF для упрощённого просмотра страниц.
 - Темы оформления: переключаемые визуальные темы (светлая, тёмная и пользовательские), управление цветом фона и цветом шрифта для комфортного чтения.
 - Настройки текста: изменение размера шрифта, межстрочного интервала, семейства шрифтов и выравнивания для адаптации под предпочтения читателя.
 - Выделения и аннотации: возможность выделять текст и сохранять заметки, с последующим просмотром списка заметок внутри приложения.
 - Закладки и навигация: создание закладок, оглавление с переходами по главам, быстрый поиск по тексту и переходы по ссылкам внутри книги.
 - Синхронизация позиции чтения: сохранение позиции последнего чтения и восстановление при повторном открытии книги в приложении.
 - Чтение вслух (TTS): интеграция с системными движками синтеза речи для воспроизведения текста, управление скоростью и паузами.
 - Интеграция для разработчиков: API и механизмы внедрения в нативные приложения, возможность кастомизации интерфейса и расширения функциональности через плагины или модули.
 - Работа с метаданными: обработка информации книги (название, автор, обложка внутри EPUB) и базовая поддержка импортируемых коллекций.
 - Производительность и лёгковесность: оптимизация рендеринга и минимальные зависимости, направленные на быструю загрузку и экономное использование ресурсов устройства.