- Latest prebuilt release is available at https://github.com/Snd-R/Komelia/releases
- Google Play Store https://play.google.com/store/apps/details?id=io.github.snd_r.komelia
- F-Droid https://f-droid.org/packages/io.github.snd_r.komelia/
- AUR package https://aur.archlinux.org/packages/komelia
You can help translate this project to your language by using service provided by Weblate
Make sure you download all git submodules
git clone --recurse-submodules https://github.com/Snd-R/Komelia
if you already cloned repository without recurse command run
git submodule update --init --recursive
Requires jdk 17 or higher
Android and JVM targets require C and C++ compiler for native libraries and Node.js for epub readers build.
Recommended way to build is by using docker images that contain all required build dependencies.
If you want to build with system toolchain and dependencies try running:
./gradlew komeliaBuildNonJvmDependencies (Linux Only)
Replace <platform> placeholder with your target platform.
Available platforms include: linux-x86_64, windows-x86_64
docker build -t komelia-build-<platfrom> . -f ./cmake/<paltform>.Dockerfiledocker run -v .:/build komelia-build-<paltform>./gradlew <platform>_copyJniLibs./gradlew buildEpubReaders
Then choose your packaging option:
./gradlew :desktopRunto launch desktop app./gradlew :desktopJaroutput in./komelia-app/desktopApp/build/compose/jars./gradlew :desktopDeboutput in./komelia-app/desktopApp/build/compose/binaries./gradlew :desktopMsioutput in./komelia-app/desktopApp/build/compose/binaries
Replace <arch> placeholder with your target architecture.
Available architectures include: aarch64, armv7a, x86_64, x86
docker build -t komelia-build-android . -f ./cmake/android.Dockerfiledocker run -v .:/build komelia-build-android <arch>./gradlew <arch>_copyJniLibs./gradlew buildEpubReaders
Then choose app build option:
./gradlew :androidDebugoutput in./komelia-app/androidApp/build/outputs/apk/debug./gradlew :androidReleaseoutput in./komelia-app/androidApp/build/outputs/apk/release
run ./gradlew :komfWebUI output will be in ./build/komf-webui
for chrome ./gradlew :komfExtensionChrome
for firefox ./gradlew :komfExtensionFirefox
output archive will be in ./komelia-komf-extension/app/build/distributions
















