-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Licences
Ashish Yadav edited this page May 15, 2025
·
2 revisions
This page lists the open-source licenses used by AnkiDroid and its dependencies. AnkiDroid is a free and open-source Android application licensed under the GPL-3.0 License. Additionally, it includes libraries and code from third-party sources, each governed by their respective licenses.
Library | Description | License |
---|---|---|
AndroidX | Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP | The Apache Software License, Version 2.0 |
Google Material Design | Modular and customizable Material Design UI components for Android | The Apache Software License, Version 2.0 |
Android-Image-Cropper | Image Cropping Library for Android, optimised for Camera / Gallery | The Apache Software License, Version 2.0 |
nanohttpd | Tiny, easily embeddable HTTP server in Java | BSD-3-Clause license |
kotlinx.serialization | Kotlin multiplatform / multi-format serialization | The Apache Software License, Version 2.0 |
seismic | Android device shake detection | Apache-2.0 license |
protobuf | Protocol Buffers - Google's data interchange format | Custom license |
Anki-Android-Backend | JNI bridge between AnkiDroid and Anki Desktop's rust code | GPL-3.0 license |
acra | Publishes reports of Android application crashes to an end point | The Apache Software License, Version 2.0 |
commons-compress | Apache Commons Compress | Apache-2.0 license |
commons-collections | Apache Commons Collections | Apache-2.0 license |
commons-io | Apache Commons IO | Apache-2.0 license |
google-analytics-java | Open Source license compatible Java API for Google Analytics | The Apache Software License, Version 2.0 |
okhttp | Square’s meticulous HTTP client for the JVM, Android, and GraalVM | Apache-2.0 license |
slf4j-timber | SLF4J binding for Jake Wharton's Timber Android logging library | Apache-2.0 license |
timber | A logger with a small, extensible API which provides utility on top of Android's normal Log class | Apache-2.0 license |
jsoup | jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety | MIT license |
jsemver | Java implementation of the SemVer Specification | MIT license |
FullDraggableDrawer | Make Android DrawerLayout can be dragged out in real-time within the range of fullscreen | Apache-2.0 license |
MaterialTapTargetPrompt | Material Design tap target for Android | Apache-2.0 license |
Colorpicker | Customizable colorpicker library for Android | Apache-2.0 license |
kotlin | The Kotlin Programming Language and its libraries | The Apache Software License, Version 2.0 |
leakcanary | A memory leak detection library for Android | Apache-2.0 license |
junit5 | Testing framework for Java and the JVM | EPL-2.0 license |
mockito | Mocking framework for unit tests written in Java | MIT license |
mockito-kotlin | Mockito with Kotlin | MIT license |
JavaHamcrest | Java (and original) version of Hamcrest | BSD-3-Clause license |
robolectric | Android Unit Testing Framework | MIT License |
kotlinx.coroutines | Library support for Kotlin coroutines | Apache-2.0 license |
mockk | Mocking library for Kotlin | Apache-2.0 license |
JSON-java | Implementation of a JSON package in Java | Public domain |
shared-preferences-mock | Library for unit testing shared preferences classes on Android | MIT license |
turbine | A testing library for kotlinx.coroutines Flow | Apache-2.0 license |
SearchPreference | Library to search inside Android Preferences | MIT license |
AnkiDroid API | API is an interface provided by the AnkiDroid app | LGPL-3.0 License |
Anki | Anki's shared backend and web components, and the Qt frontend | AGPL-3.0 License |
Anki dependencies | Dependencies used by Anki | Licenses |
Help us make AnkiDroid better: Sponsor AnkiDroid on GitHub Sponsors 💜