Licences - ankidroid/Anki-Android GitHub Wiki
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 |
Google Material Design Icons | Material design system icons are simple, modern, friendly, and sometimes quirky. Each icon is created using our design guidelines to depict in simple and minimal forms the universal concepts used commonly throughout a UI. | 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 |
Pictogrammers | Open-source iconography for designers and developers. See https://github.com/ankidroid/Anki-Android/pull/18002 | The Apache Software License, Version 2.0 |
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 |