Aurelia — Credits & Licenses


Credits & Open Source Licenses

Aurelia is built on the shoulders of the open-source community. We gratefully acknowledge the libraries, frameworks, and resources that make this project possible.

Core Architecture & UI

  • Jetpack Compose & AndroidX — Modern declarative UI toolkit and core Android libraries used throughout Aurelia.
    License: Apache License 2.0
  • Hilt (Dagger) — Dependency injection framework used for application architecture and dependency management.
    License: Apache License 2.0
  • Kotlin Coroutines — Asynchronous programming framework used for background operations and concurrency.
    License: Apache License 2.0
  • Kotlinx Serialization — Serialization framework used for JSON parsing and application data models.
    License: Apache License 2.0
  • Reorderable — Compose components providing drag-and-drop list reordering functionality.
    License: Apache License 2.0

Data & Persistence

  • ObjectBox — Embedded database used for local application data and persistent storage.
    License: See the ObjectBox licensing terms
  • MMKV — Fast key-value storage used for application preferences and settings.
    License: BSD 3-Clause License

Networking & Server Integration

  • OkHttp — HTTP client used for network communication with connected services.
    License: Apache License 2.0
  • Retrofit — Type-safe HTTP client used for API communication and service integration.
    License: Apache License 2.0
  • Jellyfin — Free and open-source media server that Aurelia connects to for personal media libraries.
    License: GNU General Public License v2.0

Media Playback

  • AndroidX Media3 (ExoPlayer) — Media playback foundation supporting audio, video, media sessions, and playback controls.
    License: Apache License 2.0
  • MPV Media Player — Optional playback engine providing advanced playback capabilities and broad codec support through the Android integration.
    License: LGPL/GPL
  • FFmpeg — Multimedia framework used by supported playback components for broad audio and video codec compatibility.
    License: LGPL/GPL, depending on the build configuration.

Images, UI & Utilities

  • Coil — Image loading library used for posters, backdrops, artwork, and user avatars.
    License: Apache License 2.0
  • Material Kolor — Dynamic color utilities used to derive application themes from artwork.
    License: Apache License 2.0
  • AndroidX Palette — Color extraction library used for artwork-based theming and visual customization.
    License: Apache License 2.0
  • Timber — Lightweight logging library used for application diagnostics and debugging.
    License: Apache License 2.0
  • ZXing Android Embedded — QR code scanning library used for features such as Jellyfin Quick Connect.
    License: Apache License 2.0

Icons, Fonts & External Resources

  • Material Design Icons — Interface icons used throughout the application.
    License: Apache License 2.0
  • Google Fonts — Open-source typefaces used within the application and interface.
    License: Varies by typeface; see the applicable font license.
  • Jellyfin Metadata & Artwork — Media metadata, posters, backdrops, and artwork displayed by Aurelia are supplied by the user’s connected Jellyfin server and its configured metadata providers.

Every third-party library, framework, and resource remains the property of its respective authors and is used in accordance with its applicable license or terms. Aurelia does not claim ownership of third-party software, trademarks, metadata, artwork, or other external resources.