# 3rd-party libraries

- [AndroidX](https://developer.android.com/jetpack/androidx) by Google (Apache 2.0): *user interface*
- [Material Components](https://github.com/material-components/material-components-android) by Google (Apache
  2.0): *user interface*
- [Gson](https://github.com/google/gson) by Google (Apache 2.0): *parsing network responses to GSON*
- [Shared Preferences Mock](https://github.com/IvanShafran/shared-preferences-mock) by Ivan Shafran (MIT): *
  testing SharedPreferences*
- [Kotlin](https://github.com/JetBrains/kotlin) by Jetbrains: *programming language Kotlin*
- [kotlinx.coroutines](https://github.com/Kotlin/kotlinx.coroutines) by Jetbrains (Apache 2.0): *concurrency*
- Partially copy and modify [Crasher](https://github.com/fennifith/Crasher) by James Fenn (Apache 2.0): *crash
  reports*
- [version-compare](https://github.com/G00fY2/version-compare) by Thomas Wirth (Apache 2.0): *compare versions
  of installed and available apps*
- [OkHttp](https://square.github.io/okio/) by Square, Inc (Apache 2.0): *download files and make network
  requests*
- [Kotlin coroutines await extension for OkHttp3](https://github.com/gildor/kotlin-coroutines-okhttp) by
  Andrey Mischenko (Apache 2.0): *add async/await support to OkHttp*
- [JUnit 5](https://junit.org/junit5/) by The JUnit Team (MIT): *software testing*
- [android-junit5](https://github.com/mannodermaus/android-junit5) by Marcel Schnelle (Apache 2.0): *use
  JUnit5 software tests with Android*
- [MockK](https://mockk.io/) (Apache 2.0): *for easier software testing*
- Partially copy and
  modify [Root app installer](https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt)
  by Aurora Store / Rahul Patel (GPL): *for installing/updating apps without user interaction*
- [libsu](https://github.com/topjohnwu/libsu) by John Wu (Apache 2.0): *for executing root commands*
- [Shizuku](https://github.com/RikkaApps/Shizuku) by RikkaW and haruue (Apache 2.0): install APKs without user
  interaction
- Inspiration from [Droid-ify](https://github.com/Iamlooker/Droid-ify) by Iamlooker (GPL 3.0) on how to use
  Shizuku