Skip to content

Latest commit

 

History

618 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Komelia - Komga media client

Downloads:

Screenshots

Mobile Komelia Komelia Komelia Komelia Komelia Komelia
Tablet Komelia Komelia Komelia Komelia Komelia Komelia
Desktop Komelia Komelia Komelia Komelia Komelia

Translations

You can help translate this project to your language by using service provided by Weblate

Translation status

Build instructions

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)

Desktop App

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>.Dockerfile
  • docker run -v .:/build komelia-build-<paltform>
  • ./gradlew <platform>_copyJniLibs
  • ./gradlew buildEpubReaders

Then choose your packaging option:

  • ./gradlew :desktopRun to launch desktop app
  • ./gradlew :desktopJar output in ./komelia-app/desktopApp/build/compose/jars
  • ./gradlew :desktopDeb output in ./komelia-app/desktopApp/build/compose/binaries
  • ./gradlew :desktopMsi output in ./komelia-app/desktopApp/build/compose/binaries

Android App

Replace <arch> placeholder with your target architecture.
Available architectures include: aarch64, armv7a, x86_64, x86

  • docker build -t komelia-build-android . -f ./cmake/android.Dockerfile
  • docker run -v .:/build komelia-build-android <arch>
  • ./gradlew <arch>_copyJniLibs
  • ./gradlew buildEpubReaders

Then choose app build option:

  • ./gradlew :androidDebug output in ./komelia-app/androidApp/build/outputs/apk/debug
  • ./gradlew :androidRelease output in ./komelia-app/androidApp/build/outputs/apk/release

Komf Wasm WebUI

run ./gradlew :komfWebUI output will be in ./build/komf-webui

Komf Wasm Extension

for chrome ./gradlew :komfExtensionChrome
for firefox ./gradlew :komfExtensionFirefox
output archive will be in ./komelia-komf-extension/app/build/distributions

About

Komga media client

Resources

Stars

408 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages