Explore the Jetpack libraries by type

Select a category:





* Popular and often-used library

LibraryDescription
appcompat *Allows access to new APIs on older API versions of the platform (many using Material Design).
cardviewImplement the Material Design card pattern with round corners and drop shadows.
compose *Define your UI programmatically with composable functions that describe its shape and data dependencies.
constraintlayoutPosition and size widgets in a flexible way with relative positioning.
coordinatorlayoutPosition top-level application widgets, such as AppBarLayout and FloatingActionButton.
customviewImplement custom views.
databinding *Bind UI components in your layouts to data sources in your app using a declarative format.
draganddropAccept drag-and-drop data from another app or within an app, and show a consistent drop target affordance.
emojiDisplay emoji in current and older devices.
fragment *Segment your app into multiple, independent screens that are hosted within an Activity.
graphicsLeverage graphics facilities across multiple Android platform releases
gridlayoutImplement a grid layout.
glanceBuild layouts for remote surfaces using a Jetpack Compose-style API.
inputReduce the latency of input interactions by predicting future MotionEvents
javascriptengineEnable your Android app to evaluate JavaScript.
lintLint checks to verify usage of Gradle APIs
Material Design Components * Modular and customizable Material Design UI components for Android.
paging *Load data in pages, and present it in a RecyclerView.
paletteExtract representative color palettes from images.
recyclerviewDisplay large sets of data in your UI while minimizing memory usage.
sliceDisplay templated UI elements outside your app.
slidingpanelayoutImplement a sliding pane UI pattern.
swiperefreshlayoutImplement the swipe-to-refresh UI pattern.
test.uiautomatorFramework for cross app functional UI testing
viewpagerDisplay Views or Fragments in a swipeable format. If possible, use viewpager2 instead.
viewpager2Display Views or Fragments in a swipeable format.
webkitWork with modern WebView APIs on Android 5 and above.