Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

PleaseWait is a lightweight library that can be used as a replacement for now-deprecated


  • Supports Material 2 and the latest Material 3 design
  • Both determinate and indeterminate progress modes
  • Both circular and linear progress bars
  • Follows Dark and Light modes automatically
  • Adapts to your app's theme colors
  • Retains state between orientation changes
  • Smooth Material animations and transitions
  • Lightweight and Easy to implement
Jan 14, 2024


  • Cropping.
  • set Bitmap or load
  • Bitmap memory optimization.
  • API Level 21+.


  • Cropping frame color.
  • Cropping frame alpha.
  • Cropping frame stroke width.
  • Cropping frame aspect ratio.
  • Grid line color.
  • Grid line alpha.
  • Grid line stroke width.
  • Mask (outside of cropping frame) color.
  • Mask alpha.
  • Background color.
Jan 14, 2024

A staged progressbar that you can use if you want finer control of the steps in between its stages. You can customize:

  • Number of steps between particular stages
  • Look and feel of tracks and thumbs (stages)
  • Direction and Orientation of the bar
  • Animation speed (or even type in Compose)
Jan 14, 2024

This GitHub Action auto-translates Android's strings.xml and fills in the missing translations in all other languages.

Jan 13, 2024

Create a slider view inside your app without viewpager or complex adapters.

Jan 12, 2024

Any Video Downloader is a library for android which can download any video from internet specially from any tube including all availabe quality like 240P, 360P, 480P, 720P 1080P and so on. It uses Jsoup and webview behind the scene. This library also comes with pre-defined proguard rules.

Jan 12, 2024

Drop-in replacement for Image() composables featuring support for pan & zoom gestures and automatic sub‑sampling of large images that'd otherwise not fit into memory.

Jan 11, 2024

LoadingView is a customizable view for displaying a loading animation consisting of multiple dots. This library provides a simple and easy-to-use interface for creating and controlling a loading animation, and allows customization of the dot count, size, spacing, and colors.

Jan 10, 2024

Streamline permission handling in Android Jetpack Compose applications with Compose Permissions.

Jan 9, 2024

TypedBundle is a type safe Bundle for Android development.

Bundle is essential component in Android development from Day 1, but the flexible key-value structure don't limiting us from put a String and get an Int back with same key (and which will cause crash not compile error). This library is aimed to transform the plain String key into a type based class (such as StringKey or IntKey in below example) to align the type usage on both get and set side.

Jan 9, 2024

Kevlar is a security toolkit (library) for Android apps. It is divided in 3 packages (antipiracy, rooting and integrity), each containing specific tooling and components.

Its purpose is to be an auditing tool, used to inspect the security environment on Android devices.

A security environment is the security state of a device, which can be probed with the different packages kevlar provides.

Each package focuses on a specific security environment area:

  • antipiracy detects the presence of pirate software installed on the device (user-wise security);
  • rooting detects the presence of root access, custom binaries, and abnormal OS status (system-wise security);
  • integrity detects certain types of tampering attempts your app may have been targeted with (app-wise security).

Kevlar is intended to be used any time it is deemed necessary to determine whether the device your app is running on can be regarded as secure, according to your policies and security requirements.

Jan 8, 2024

A Gauge Chart / Speedometer Chart using Jetpack Compose.

Jan 8, 2024

A Simple Android Swipe Button.

Jan 8, 2024

Gauge Composable is a fusion of classic and modern Gauges with some customization options.

Jan 7, 2024

Android library for gallery images and videos, and capture camera image and video.

Jan 7, 2024

Customize your country text field for Jetpack Compose.

Jan 7, 2024

A customizable progressbar component can be used in onboarding screens for Jetpack Compose.

Jan 7, 2024

LazySwipeCards is a card swiping Jetpack Compose library.

Jan 7, 2024

A Jetpack Compose library to fully convert Android's Spanned into AnnotatedString.

You can use this library to display Html.fromHtml(String) on Compose Text, Exactly similar to what was previously displayed on Android TextView.

Jan 7, 2024

A Jetpack Compose layout that places its children in a way that CSS Flexible Box Layout Module does.

Jan 6, 2024

A lightweight Analytics library that logs events, identifies the user, and dispatches the data at one.

Provides services (Google analytics, Mixanel, segment, ...) as optional addons to preserve library size.

Jan 5, 2024

Barrier tape is a great way to get a user's attention or alert them when a feature of your app is unavailable. This library allows you to create a barrier tape of different colors and shapes. It can be used as a background for any View or as content of ImageView

Apr 26, 2022

Error Tracing is FUN!

Apr 25, 2022

Support multiple screen sizes easily by scaling your dimensions.

Apr 19, 2022

SDK for anything your problem to make easier developing android apps.

Apr 11, 2022

An easy-to-use animation for disappearing views by converting views into particles.

Apr 11, 2022

Fragula is a swipe-to-dismiss extension for navigation component library for Android.

Just in a few lines you can easily make your fragments "swipeable" like in Telegram, Slack and many other messaging apps.

Apr 9, 2022

Multi Roots TreeView implementation for Android Platform with a lot of options and customizations.

Apr 8, 2022

RasmView is an Android drawing library; it provides a view that allows users to draw on top of a bitmap.


  • 8 already defined brushes, and you can define your own.
  • Drawing on top of images.
  • Undo/redo operations.
  • Zooming in/out, rotation & translation.
  • Custom background color.
Apr 8, 2022

Show Loading animation in chip / button, like loading button / loading chip, show different kind of animation around the chip can work like a loader button, show a loading line around the edges.

Mar 29, 2022