/Aurora

Non-official Library Genesis (Libgen) Android mobile client.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Aurora

Kotlin Version API GitHub release (including pre-releases) GitHub Repo Size

This is a non-official Library Genesis mobile client.

The project is completely independent and Open Source. The developer has no relation with Library Genesis.

Publishing a copy of this application on the Play Store will only get your account banned.

Features

  • Search books by title, author, and other parameters
  • See detailed info about the book (pages, size, etc)
  • Switch between light and dark theme
  • Dark mode/light mode
  • Built with many amazing open source libraries such as (KAHelpers, Crashy, Accompanist, Composed)
  • and many more...

Download

Get it on GitHub releases Get it on F-Droid

Screenshots

Light

Dark

Built With 🛠

Some of the popular libraries and MVI clean architecture used with Room database as a source

  • Kotlin - First class and official programming language for Android development.

  • Coroutines - Threads on steroids for Kotlin

  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.

  • StateFlow - A live data replacement

  • Compose UI for Android

  • Android JetPack - Collection of libraries that help you design robust, testable, and maintainable apps.

  • Dependency Injection -

    • Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
  • Architecture

    • Clean Architecture
    • Multi module
    • MVI
  • Tests

    • TBA

Find this repository useful? ❤️

Support it by joining stargazers for this repository. 🌠

And follow me or check my blog for my next creations! ⭐

Contributions

To add a language that the app wasn't translated into, please open an issue!

Feature requests and translations are always welcome!

License

GNU General Public License v3.0