Android Jetpack logo

Android Jetpack

Extension libraries for Android

annotation

by androidx

6.0k

Exposes metadata to help tools and developers understand code, offering common API annotations (including Java-compatible OptIn) and dependency artifacts for easy integration.

#utility, #jetpack

JVMKotlin/NativeWasmJS

Apache License 2.0

benchmark

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

Android JVMJVM

Apache License 2.0

collection

by androidx

6.0k

Reduces memory footprint of small collections with memory-optimized list, map, and set implementations—drop-in replacements minimizing allocations and overhead while preserving familiar collection APIs and behavior.

#jetpack

JVMKotlin/NativeWasmJS

Apache License 2.0

compose

by androidx

6.0k

Declarative UI toolkit enabling programmatic UI via composable functions, offering animations, Material (including Material 3), foundation building blocks, compiler optimizations, runtime state management, and core UI primitives.

#material-design, #material3, #kotlin-compiler-plugin, #jetpack, #compose, #animation, #android-ui

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

constraintlayout

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

Android JVM

Apache License 2.0

datastore

by androidx

6.0k

Asynchronous, consistent, transactional storage replacing SharedPreferences; supports preferences and typed objects with Proto/JSON serialization, optional Rx adapters, and atomic updates.

#storage, #sharedpreferences, #serializer, #serialization, #reactive, #preferences, #kotlin-serialization, #jetpack, #asynchronous

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

graphics

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

JVMKotlin/NativeWasmJS

Apache License 2.0

ink

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

Android JVMJVM

Apache License 2.0

lifecycle

by androidx

6.0k

Responding to component state changes: ViewModel and LiveData APIs, Compose integrations, saved-state handling, process-wide state tracking, ReactiveStreams support, and testing utilities.

#viewmodel, #test, #reactive, #mvvm, #jetpack, #compose, #android-architecture

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

navigation

by androidx

6.0k

Simplifies navigation between UI destinations via a consistent API, offers type-safe arguments (Safe Args), Compose and fragment integrations, feature-module support, and testing utilities.

#test, #navigation, #kotlin-serialization, #jetpack, #gradle-plugin, #compose-navigation, #compose, #android-ui

Android JVMJVMKotlin/Native

Apache License 2.0

navigation3

by androidx

6.0k

Declarative navigation for Compose UIs, offering runtime and UI modules, navigation graphs, deep-linking, lifecycle-aware back stack handling, and simplified dependency setup.

#navigation, #jetpack, #compose-navigation, #compose, #android-ui

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

navigationevent

by androidx

6.0k

Unified API for system Back and Predictive Back events, simplifying back navigation and predictive gesture support across app components and lifecycles.

#navigation, #jetpack, #api

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

paging

by androidx

6.0k

Gracefully load and display large datasets in RecyclerViews via incremental paging, with support for RxJava, Guava ListenableFutures, testing variants, and Jetpack Compose integration.

#jetpack, #compose, #android-ui, #android-architecture

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

performance

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

Android JVMJVMKotlin/Native

Apache License 2.0

room

by androidx

6.0k

Abstraction layer over SQLite enabling robust database access, compile-time schema export and migrations, annotation-processor tooling, coroutine/RxJava/paging integrations, Gradle plugin for schema management.

#test, #sqlite, #reactive, #ksp, #kotlin-coroutines, #jetpack, #gradle-plugin, #database, #code-generation

JVMKotlin/Native

Apache License 2.0

savedstate

by androidx

6.0k

Enables pluggable components that save UI state across process death and restore it on restart, offering simple dependency setup and a concise API for state persistence.

#viewmodel, #mvvm, #jetpack

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

sqlite

by androidx

6.0k

Abstract SQLite interfaces with basic implementations, plus framework bindings and language-friendly extensions to build customized database access layers; intended as a lightweight alternative to higher-level ORMs.

#wrapper, #storage, #sqlite, #sql, #language-extensions, #jetpack, #database

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

test

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

Android JVM

Apache License 2.0

tracing

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

Android JVMJVM

Apache License 2.0

window

by androidx

6.0k

This is androidx library, that was not documented or supported well. It is probably just a KMP module, that could be used on your own responsibility.

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0