Skip to content

Repository files navigation

Libris

Современная desktop-читалка книг с акцентом на удобство, производительность и красивый интерфейс.

✦ О проекте

Libris — приложение для чтения и управления электронной библиотекой.

Проект создаётся с нуля на C#, Avalonia UI и SukiUI. Основной фокус — современный desktop-интерфейс, адаптивная компоновка, плавная работа и удобный процесс чтения.

✦ Скриншоты

Libris Library

Library — основное представление библиотеки

✦ Возможности

Реализовано

  • 🖥️ базовая оболочка приложения
  • 🧭 навигация между основными разделами
  • 🎨 интеграция SukiUI
  • 🌓 система тем
  • 📚 библиотека книг
  • 📥 импорт EPUB, FB2, PDF и TXT
  • 🖼️ автоматическое получение обложек и метаданных
  • 🔎 поиск по названию и автору
  • ↕️ сортировка библиотеки
  • 📐 адаптивная сетка книг
  • 🖥️ поддержка разных размеров окон и разрешений
  • 🪟 современный glass-интерфейс карточек книг
  • 🗂️ коллекции

В планах

  • 📖 современный режим чтения
  • 🔖 закладки и сохранение прогресса
  • 📑 оглавление
  • 🎨 настройка внешнего вида чтения
  • 🌙 расширенная настройка светлой и тёмной тем
  • 📚 дополнительные возможности управления библиотекой

✦ Поддерживаемые форматы

Формат Статус
EPUB ✅ Импорт
FB2 ✅ Импорт
PDF ✅ Импорт
TXT ✅ Импорт

Полноценный режим чтения поддерживаемых форматов находится в разработке.

✦ Стек

  • C#
  • .NET 10
  • Avalonia UI
  • SukiUI
  • CommunityToolkit.Mvvm
  • VersOne.Epub

✦ Архитектура

Libris использует архитектуру MVVM.

Основные компоненты проекта разделены по ответственности:

  • Views — пользовательский интерфейс на Avalonia XAML
  • ViewModels — состояние и логика представлений
  • Services — работа с данными, настройками и файлами
  • Models — модели данных приложения
  • Converters — преобразование данных для UI

Такое разделение позволяет независимо развивать интерфейс, бизнес-логику и работу с данными.

✦ Статус

🚧 В активной разработке

Libris находится на ранней стадии разработки. Основная оболочка приложения и библиотека уже работают, а новые возможности добавляются поэтапно.

Текущий приоритет — формирование полноценного пользовательского опыта чтения и управления книгами.

✦ Roadmap

  • Application shell
  • Navigation
  • SukiUI integration
  • Library
  • Book importing
  • Book metadata
  • Search
  • Sorting
  • Responsive library grid
  • Collections
  • Book reader
  • Reading progress
  • Bookmarks
  • Table of contents
  • Reader customization
  • Advanced library management

✦ Лицензия

Лицензия проекта пока не определена.

About

Modern desktop e-book reader built with C# and Avalonia UI, powered by SukiUI. Libris provides a clean and comfortable reading experience with library management, collections, book metadata and covers, search, filtering, themes, and more.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages