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.
inkInspire best-in-class pen apps. Lower the developer barrier to entry for high performance, beautiful inking experiences.
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.
pdfA library to add pdf viewing capabilities inside apps.
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.