This document records the open source projects, embedded code, generated binaries, download sources, and package dependencies referenced by ABK. License texts and extra obligations from upstream projects remain authoritative.
| Component | Source | License |
|---|---|---|
| AnyBase Kernel repository | LICENSE |
GPL-3.0 |
| ABK Control native bridge | app/src/main/cpp/uapi/abk_control.h |
GPL-2.0 |
| xingguang DDK module | ddk/xingguang-ddk/xingguang_ddk.c |
GPL |
| DDK kernel API patch | ddk/patches/xingguang-ddk/0001-xingguang-ddk-api.patch |
GPL-2.0 |
| ZRAM LZ4 kernel glue | zram/lz4/Makefile |
GPL-2.0-only |
| LZ4 sources and headers | zram/lz4, zram/include/linux/lz4.h |
BSD-2-Clause |
The APK build workflows compile userspace/ksud from SukiSU-Ultra/SukiSU-Ultra for supported ABIs. Upstream ksud patches boot images with the in-process android_bootimg crate and no longer ships or requires libmagiskboot.so. Prebuilt ksud binaries are not committed to this repository. The upstream ref is declared in .github/workflows/build-abk-app.yml and .github/workflows/build-abk-app-dev.yml.
The Android dependency list is derived from gradle/libs.versions.toml and app/build.gradle.kts. Gradle dependency resolution could not be executed in this local environment because Gradle failed to initialize its native platform library, so this section records direct declared dependencies.
| Dependency | License |
|---|---|
| Android Gradle Plugin 9.1.1 | Apache-2.0 |
| Kotlin Gradle / Compose plugin 2.3.21 | Apache-2.0 |
| AndroidX Core KTX 1.15.0 | Apache-2.0 |
| AndroidX Lifecycle Runtime KTX 2.8.7 | Apache-2.0 |
| AndroidX Lifecycle ViewModel Compose 2.8.7 | Apache-2.0 |
| AndroidX Activity Compose 1.9.3 | Apache-2.0 |
| AndroidX Compose BOM 2026.05.00 | Apache-2.0 |
| AndroidX Compose UI / Graphics / Tooling Preview | Apache-2.0 |
| AndroidX Material3 1.5.0-alpha19 | Apache-2.0 |
| AndroidX Material Icons Extended | Apache-2.0 |
| Google Material Components 1.12.0 | Apache-2.0 |
| AndroidX Navigation Compose 2.8.5 | Apache-2.0 |
| Retrofit 2.11.0 and Gson converter | Apache-2.0 |
| OkHttp 4.12.0 and logging-interceptor | Apache-2.0 |
| Gson 2.11.0 | Apache-2.0 |
| kotlinx-serialization-json 1.7.3 | Apache-2.0 |
| libsu core / io 5.2.2 | Apache-2.0 |
| Coil Compose 2.7.0 | Apache-2.0 |
| WorkManager Runtime KTX 2.10.0 | Apache-2.0 |
| DataStore Preferences 1.1.2 | Apache-2.0 |
| JUnit 4.13.2 | EPL-1.0 |
| AndroidX Test JUnit 1.2.1 | Apache-2.0 |
| Espresso Core 3.6.1 | Apache-2.0 |
The web dependency list is derived from web/package-lock.json.
| License | Packages |
|---|---|
| Apache-2.0 | @webassemblyjs/leb128, @xtuc/long, baseline-browser-mapping, detect-libc |
| BSD-2-Clause | eslint-scope, esrecurse, estraverse, glob-to-regexp, terser |
| BSD-3-Clause | @xtuc/ieee754, fast-uri, flat, source-map, source-map-js |
| CC-BY-4.0 | caniuse-lite |
| ISC | electron-to-chromium, graceful-fs, icss-utils, isexe, picocolors, postcss-modules-extract-imports, postcss-modules-scope, postcss-modules-values, semver, which |
| MIT | @discoveryjs/json-ext, @jridgewell/gen-mapping, @jridgewell/resolve-uri, @jridgewell/source-map, @jridgewell/sourcemap-codec, @jridgewell/trace-mapping, @parcel/watcher, @parcel/watcher-*, @types/eslint, @types/eslint-scope, @types/estree, @types/json-schema, @types/node, @webassemblyjs/ast, @webassemblyjs/floating-point-hex-parser, @webassemblyjs/helper-api-error, @webassemblyjs/helper-buffer, @webassemblyjs/helper-numbers, @webassemblyjs/helper-wasm-bytecode, @webassemblyjs/helper-wasm-section, @webassemblyjs/ieee754, @webassemblyjs/utf8, @webassemblyjs/wasm-edit, @webassemblyjs/wasm-gen, @webassemblyjs/wasm-opt, @webassemblyjs/wasm-parser, @webassemblyjs/wast-printer, @webpack-cli/configtest, @webpack-cli/info, @webpack-cli/serve, acorn, acorn-import-phases, ajv, ajv-formats, ajv-keywords, browserslist, buffer-from, chokidar, chrome-trace-event, clone-deep, colorette, commander, cross-spawn, css-loader, cssesc, enhanced-resolve, envinfo, es-module-lexer, escalade, events, fast-deep-equal, fastest-levenshtein, find-up, function-bind, has-flag, hasown, immutable, import-local, interpret, is-core-module, is-extglob, is-glob, is-plain-object, isobject, jest-worker, json-parse-even-better-errors, json-schema-traverse, kind-of, loader-runner, locate-path, merge-stream, mime-db, mime-types, mini-css-extract-plugin, nanoid, neo-async, node-addon-api, node-releases, p-limit, p-locate, p-try, path-exists, path-key, path-parse, picomatch, pkg-dir, postcss, postcss-modules-local-by-default, postcss-selector-parser, postcss-value-parser, readdirp, rechoir, require-from-string, resolve, resolve-cwd, resolve-from, sass, sass-loader, schema-utils, shallow-clone, shebang-command, shebang-regex, source-map-support, supports-color, supports-preserve-symlinks-flag, tapable, terser-webpack-plugin, undici-types, update-browserslist-db, util-deprecate, watchpack, webpack, webpack-cli, webpack-merge, webpack-sources, wildcard |
Contributor data is normalized from local git history to identifiable GitHub usernames/links and sorted by username. Automation accounts and identities without a reliable mapping are filtered out.
@Akuma-Noko, @DebugBoard, @DreamFerry, @elysias123, @fanziyun, @Fede2782, @FixeQyt, @FunLay123, @gsf114, @guruji-byte, @huime180, @liqideqq, @LX200944, @Mazha0309, @MiRinChan, @prpjzz, @ReeViiS69, @ShirkNeko, @Starsun, @TheSillyOk, @TheWildJames, @Tools-cx-app, @ukriu, @wrnxr233, @Xiaomichael, @xingguangcuican6666, @yx1234587, @zzh20188.