GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - warreth/OpenlibExtended: An Open source app to download and read books from shadow libraries (Anna’s Archive, libgen, zlib)

BranchesTags
Open more actions menu

Latest commit

 

History

482 Commits
482 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
android
android
 
 
assets
assets
 
 
bin
bin
 
 
bucket
bucket
 
 
fastlane/metadata/android/en-US
fastlane/metadata/android/en-US
 
 
google_fonts
google_fonts
 
 
ios
ios
 
 
lib
lib
 
 
linux
linux
 
 
macos
macos
 
 
maestro
maestro
 
 
research
research
 
 
screenshots
screenshots
 
 
test
test
 
 
third_party/epubx
third_party/epubx
 
 
tool
tool
 
 
web
web
 
 
windows
windows
 
 
.gitignore
.gitignore
 
 
.metadata
.metadata
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
FAQ.md
FAQ.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SETUP.md
SETUP.md
 
 
analysis_options.yaml
analysis_options.yaml
 
 
github_releases.png
github_releases.png
 
 
l10n.yaml
l10n.yaml
 
 
pubspec.lock
pubspec.lock
 
 
pubspec.yaml
pubspec.yaml
 
 

Repository files navigation

OpenlibExtended

The ultimate open-source cross-platform client for Anna's Archive.
Download, organize, and read your favorite books on any device.

Fork from openlib with more features and desktop support!

made-with-flutter AGPLv3 License Latest release Downloads

Get it on GitHub

📖 Frequently Asked Questions (FAQ)

Features ✨

  • Cross-Platform Support Native performance on Android, iOS, Windows, Linux, and macOS.

  • Resilient Downloads Multi-instance engine automatically balances and fails over between mirrors to guarantee downloads.

  • Advanced Search Filter by language, extension, and year. Includes instant search suggestions as you type.

  • Built-in Reader Integrated EPUB and PDF reader with customizable tap zones and gesture support.

  • Library Management Track your collection, discover trending books, and export files to other apps.

Star History ⭐️

Star History Chart

Roadmap 🎯

  • Web Version: Run OpenlibExtended directly in your browser.
  • Cloud Sync: Sync your library and reading progress with Booklore.
  • Enhanced Formats: Native support for CBR, CBZ, and AZW3.
  • Metadata Editor: Fix and organize book details manually.
  • MacOs release

Screenshots 🖼️

Installation 📦

Grab the latest release from GitHub Releases.

Windows (Scoop)

Install via the Scoop package manager using this repository as a bucket:

scoop bucket add openlibextended https://github.com/warreth/OpenlibExtended
scoop install openlibextended

The manifest (bucket/openlibextended.json) is updated automatically whenever a new release is published, so scoop update picks up new versions normally.

Other platforms

Download the APK, IPA, AppImage, tar.gz or Windows installer directly from the releases page.

Android: releases ship per-ABI APKs — pick the one matching your device's architecture: arm64-v8a (most modern phones), armeabi-v7a (older 32-bit devices) or x86_64 (emulators). Each APK contains only the native libraries for its architecture, keeping downloads roughly a third of a universal APK.

Note: Publishing this app to the Play Store violates their terms.

Development 🛠️

git clone https://github.com/warreth/OpenlibExtended.git
flutter pub get
flutter run

See CONTRIBUTING.md for guidelines.

Command line (CLI) 🖥️

For scripts and AI agents, bin/ai_cli.dart exposes the same Anna's Archive flow as the app:

dart run bin/ai_cli.dart search "quantum computing" --ext epub --limit 5
dart run bin/ai_cli.dart info <md5|book-url>
dart run bin/ai_cli.dart download <md5|book-url> --output ~/books
dart run bin/ai_cli.dart mirrors

Results are one JSON document on stdout; progress is JSON lines on stderr. Exit codes are 0 ok, 1 usage, 2 challenge-blocked, 3 not found and 4 network. --base-url pins one mirror, --timeout changes the per-request timeout and --quiet suppresses progress. Mirror URLs still come only from open-slum.org; the CLI shares the app's parsers through lib/core/.

Donate 🎁

If you like the app, consider supporting the original source or the development of this client.

  • Donate To Anna’s Archive (Support the library itself)
  • Sponsor me on GitHub 💖 (Support the app development)

License 📜

Licensed under AGPL v3.0.

Disclaimer ⚠️

OpenlibExtended does not own or have any affiliation with the books available through the app. All books are the property of their respective owners and are protected by copyright law. OpenlibExtended is not responsible for any infringement of copyright or other intellectual property rights that may result from the use of the books available through the app. By using the app, you agree to use the books only for personal, non-commercial purposes and in compliance with all applicable laws and regulations.

About

An Open source app to download and read books from shadow libraries (Anna’s Archive, libgen, zlib)

Topics

annas-archivearchivingbooksebookebook-downloaderereaderlibgenlibgen-downloaderlibgen-searchlibgenesislibrary-genesisopenlibopenlibrarypdfshadow-libraryzlibzlibrary

Resources

Readme
AGPL-3.0 license

Contributing

Contributing
Activity

Stars

593 stars

Watchers

4 watching

Forks

29 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.