awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 Repos

Awesome GitHub RepositoriesAndroid Development Utilities

Libraries and helpers to simplify common Android development tasks.

Explore 34 awesome GitHub repositories matching part of an awesome list · Android Development Utilities. Refine with filters or upvote what's useful.

Awesome Android Development Utilities GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/guavaAvatar von google

    google/guava

    51,473Auf GitHub ansehen↗

    Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency tools, and core extensions. It serves as a comprehensive set of helpers for Java development, focusing on reducing repetitive boilerplate logic. The project is distinguished by its specialized implementations of immutable collections, which ensure thread safety and data consistency by preventing accidental modification. It also includes a dedicated graph data structure library for modeling and traversing networks of interconnected nodes and edges, alongside advanced collection t

    Core Java libraries for common programming tasks.

    Javaguavajava
    Auf GitHub ansehen↗51,473
  • blankj/androidutilcodeAvatar von Blankj

    Blankj/AndroidUtilCode

    33,657Auf GitHub ansehen↗

    AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It provides a collection of helper classes for common tasks including system settings management, file I/O, and hardware access. The project distinguishes itself through a comprehensive toolset for device management and UI assistance. It includes specialized capabilities for monitoring battery status, managing system volume and brightness, and implementing UI helpers to prevent duplicate click events. It also provides a dedicated system for coordinate conversion between different m

    Comprehensive collection of common Android utility functions.

    Javaandroidandroidxapp
    Auf GitHub ansehen↗33,657
  • google/gsonAvatar von google

    google/gson

    24,357Auf GitHub ansehen↗

    Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It functions as a reflection-based data mapper, inspecting class structures at runtime to automatically convert memory-resident objects into data representations and reconstruct them back into typed language objects. The library distinguishes itself through a modular type-adapter pattern that allows for custom conversion rules for complex or nested structures. It also provides robust support for production environments by generating build-time metadata and configuration rules, wh

    Library for converting Java objects to JSON and back.

    Java
    Auf GitHub ansehen↗24,357
  • googlei18n/libphonenumberAvatar von googlei18n

    googlei18n/libphonenumber

    18,081Auf GitHub ansehen↗

    This project is an international phone number library providing tools for parsing, formatting, and validating phone numbers across multiple programming languages. It functions as a parsing utility, a formatting engine, and a validation tool to ensure phone number strings are transformed into structured objects and standardized display formats. The library includes a telecom metadata resolver to retrieve geographical, carrier, and timezone information associated with specific number ranges. It differentiates itself by identifying phone number types, such as mobile, fixed-line, or VoIP, and cal

    Library for parsing and validating international phone numbers.

    C++
    Auf GitHub ansehen↗18,081
  • yalantis/ucropAvatar von Yalantis

    Yalantis/uCrop

    12,113Auf GitHub ansehen↗

    uCrop is an Android library designed for cropping, rotating, and scaling images within mobile applications. It provides a reusable interface component that allows users to manipulate photos through touch gestures, enabling precise control over visual composition and aspect ratios. The library distinguishes itself by offering extensive customization of the editing interface, allowing developers to adjust colors, frame shapes, and widget visibility to align with specific application design languages. It handles image processing tasks by managing quality, compression formats, and output dimensio

    Image cropping library with a focus on UI.

    Javaandroidanimationcrop
    Auf GitHub ansehen↗12,113
  • jhy/jsoupAvatar von jhy

    jhy/jsoup

    11,340Auf GitHub ansehen↗

    Jsoup is a Java library designed for parsing, extracting, and manipulating HTML and XML content. It provides a document object model that represents web content as a hierarchical tree, allowing for programmatic navigation and modification of elements, attributes, and text. The library functions as a toolkit for web scraping, enabling the retrieval of remote content via standard web protocols and the management of HTTP sessions for automated form interaction. The library distinguishes itself through its fault-tolerant tokenization, which reconstructs valid document structures from malformed or

    Java library for parsing and manipulating HTML.

    Javacsscss-selectorsdom
    Auf GitHub ansehen↗11,340
  • hotchemi/permissionsdispatcherAvatar von hotchemi

    hotchemi/PermissionsDispatcher

    11,177Auf GitHub ansehen↗

    PermissionsDispatcher ist eine deklarative Bibliothek für das Berechtigungsmanagement unter Android. Sie bietet ein Framework zur Handhabung von Laufzeit- und Spezialberechtigungen über eine API, die Anfrageergebnisse an spezifische Handler-Methoden weiterleitet. Die Bibliothek verwendet Annotationen, um definierte Methoden für Erfolge, Begründungen oder Ablehnungen auszulösen. Sie koordiniert sowohl Standard-Laufzeitberechtigungsabläufe als auch spezialisierte Berechtigungen, die den Benutzer zur manuellen Genehmigung in die Systemeinstellungen führen müssen. Das System umfasst Workflows für benutzerdefinierte Berechtigungsbegründungen und den Umgang mit Ablehnungen, einschließlich Fallbacks für den Fall, dass Benutzer die Option „Nicht mehr fragen“ wählen. Zudem bietet es SDK-Versionsfilterung, um Berechtigungsanfragen basierend auf einem maximalen API-Level einzuschränken.

    Annotation-based API for handling runtime permissions.

    Java
    Auf GitHub ansehen↗11,177
  • androidannotations/androidannotationsAvatar von androidannotations

    androidannotations/androidannotations

    10,981Auf GitHub ansehen↗

    AndroidAnnotations is a suite of tools designed to automate the generation of repetitive boilerplate and setup code for mobile application development. It functions as a code generation tool that reduces manual effort by creating the plumbing required to initialize Android components and views. The project provides specialized frameworks for dependency injection, concurrency management, and view binding. It automates the assignment of system services, resources, and UI elements to fields and maps user interface events directly to methods to eliminate the need for anonymous listener classes.

    Framework for faster development and easier maintenance.

    Java
    Auf GitHub ansehen↗10,981
  • square/moshiAvatar von square

    square/moshi

    10,138Auf GitHub ansehen↗

    Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder that converts typed objects to JSON strings and parses JSON data back into language objects. The library distinguishes itself through compile-time adapter generation, which removes the performance overhead associated with runtime reflection. It also provides a polymorphic JSON mapper that uses type identifiers to resolve and instantiate specific subclasses of a common base type. The framework supports custom adapter definitions for specialized type conversion, including nullabi

    Modern JSON library for Android and Java.

    Kotlin
    Auf GitHub ansehen↗10,138
  • googlesamples/easypermissionsAvatar von googlesamples

    googlesamples/easypermissions

    9,864Auf GitHub ansehen↗

    Easypermissions is a library and wrapper for managing Android runtime permissions. It serves as a tool for requesting access to protected system resources and handling the associated result workflows. The project provides mechanisms for triggering system-level permission requests and executing specific tasks after permissions are granted. It includes a guided dialog system to direct users to system settings when a permission has been permanently denied. The library covers permission management, user onboarding, and system settings integration. It handles permission request lifecycles through

    Simplified handling of Android system permissions.

    Java
    Auf GitHub ansehen↗9,864
  • chrisjenx/calligraphyAvatar von chrisjenx

    chrisjenx/Calligraphy

    8,529Auf GitHub ansehen↗

    Calligraphy is an Android typography framework and custom font manager used to map custom font files to text views through hierarchical style resolution and global default configurations. It provides a system for defining global default fonts and fallback priorities across an entire Android application. The project manages font assignments by evaluating a priority chain of view attributes, styles, text appearances, and themes. This allows for the injection of custom typefaces into Android text components and the mapping of font assets to theme attributes to maintain a uniform visual identity.

    Easy implementation of custom fonts in Android.

    Java
    Auf GitHub ansehen↗8,529
  • trinea/androidcommonAvatar von Trinea

    Trinea/AndroidCommon

    4,999Auf GitHub ansehen↗

    AndroidCommon ist eine umfassende Dienstprogramm-Bibliothek, die entwickelt wurde, um wiederverwendbare Infrastruktur und Architekturmuster für die Android-Anwendungsentwicklung bereitzustellen. Sie organisiert allgemeine Hilfsfunktionen in zustandslosen Modulen und bietet konsistenten Zugriff auf Systemressourcen, Daten-Parsing-Logik und Kern-Infrastrukturabstraktionen. Das Framework zeichnet sich durch spezialisierte Komponenten für die Verwaltung von Hintergrundaufgaben und komplexen Benutzeroberflächen-Interaktionen aus. Es enthält Dienstprogramme zur Koordination von Hintergrund-Dateiübertragungen über den System-Download-Manager und zur Ausführung von Shell-Befehlen zur Verwaltung von Geräteressourcen. Zusätzlich bietet es benutzerdefinierte Schnittstellenelemente, die Standard-Plattformklassen erweitern, um interaktive Funktionen wie Pull-to-Refresh-Gesten, unendliches Scrollen und präzise Elementpositionierung zu unterstützen. Das Projekt integriert zudem Performance-Optimierungstools, einschließlich einer zweistufigen Caching-Strategie, die Bilder und Netzwerkantworten im Speicher oder auf der lokalen Festplatte speichert. Diese Caching-Mechanismen nutzen konfigurierbare Eviction-Policies, um Latenz zu reduzieren und die Netzwerknutzung zu minimieren, wodurch die Reaktionsfähigkeit der Anwendung unter variierenden Netzwerkbedingungen sichergestellt wird.

    Provides a comprehensive collection of reusable components for Android development including caching, networking, and UI utilities.

    Java
    Auf GitHub ansehen↗4,999
  • jdamcd/android-cropAvatar von jdamcd

    jdamcd/android-crop

    4,540Auf GitHub ansehen↗

    android-crop is an Android image cropping library and image picker. It provides a reusable view component for selecting and cropping rectangular areas of images within mobile applications. The project includes an interface for launching the system gallery to select photos and a visual tool for users to manually adjust image framing. It manages the process of extracting specific regions of a bitmap and discarding the surrounding pixels.

    Library for cropping images within Android apps.

    Javaandroid-librarydeprecated
    Auf GitHub ansehen↗4,540
  • airbnb/deeplinkdispatchAvatar von airbnb

    airbnb/DeepLinkDispatch

    4,412Auf GitHub ansehen↗

    DeepLinkDispatch ist ein Android-Deep-Link-Router und Navigations-Framework, das eingehende URIs mithilfe deklarativer Annotationen auf Activities oder Handler abbildet. Es fungiert als System zur Verwaltung von Deep-Link-Dispatching, zum Parsen von URI-Parametern und zur Steuerung der Anwendungsnavigation. Das Projekt zeichnet sich durch die Automatisierung der Erstellung von Android-Manifest-Intent-Filtern durch statische Analyse registrierter Annotationen aus. Es bietet ein typsicheres Argument-Extraktionssystem, das rohe URI-Strings in spezifische Datentypen konvertiert, und unterstützt benutzerdefinierte Link-Annotationen, um URI-Präfixe über mehrere Ziele hinweg zu teilen. Das Framework deckt eine breite Palette an Routing-Funktionen ab, einschließlich objektbasiertem Link-Handling und statischem Methoden-Routing für benutzerdefinierte Backstack-Steuerung. Es enthält zudem Observability-Tools zur Überwachung von Link-Traffic, zur Verfolgung von Auflösungserfolgen oder -fehlern und zum Exportieren eines Katalogs aller registrierten Deep Links.

    Annotation-based library for handling deep links.

    Kotlinandroidannotation-processordeep-links
    Auf GitHub ansehen↗4,412
  • frankiesardo/icepickAvatar von frankiesardo

    frankiesardo/icepick

    3,725Auf GitHub ansehen↗

    Icepick is an Android instance state library and persistence tool designed to automate the serialization and restoration of object state within Android bundles. It provides a framework for maintaining application state during activity recreation, configuration changes, and process death. The project utilizes annotation-driven code generation to create the boilerplate logic required for bundle manipulation and key management. It distinguishes itself through a provider-based serialization system that allows for custom serialization and deserialization logic when handling complex types that do n

    Simplified management of Android instance state.

    Clojure
    Auf GitHub ansehen↗3,725
  • johncarl81/parcelerAvatar von johncarl81

    johncarl81/parceler

    3,534Auf GitHub ansehen↗

    :package: Android Parcelables made easy through code generation.

    Code generation for simplified Android Parcelable implementation.

    Javaandroidandroid-parcelableannotation-processor
    Auf GitHub ansehen↗3,534
  • nytimes/storeAvatar von nytimes

    nytimes/Store

    3,495Auf GitHub ansehen↗

    Android Library for Async Data Loading and Caching

    Library for asynchronous data loading and caching.

    Javaandroid-librarycachingdata-flow
    Auf GitHub ansehen↗3,495
  • ragunathjawahar/android-saripaarAvatar von ragunathjawahar

    ragunathjawahar/android-saripaar

    3,190Auf GitHub ansehen↗

    UI form validation library for Android

    Declarative UI form validation for Android.

    Javaandroidjava
    Auf GitHub ansehen↗3,190
  • nisrulz/senseyAvatar von nisrulz

    nisrulz/sensey

    2,658Auf GitHub ansehen↗

    :zap: Android Library Play with sensor events & detect gestures in a breeze.

    Library for detecting gestures on Android devices.

    Kotlin
    Auf GitHub ansehen↗2,658
  • steelkiwi/cropiwaAvatar von steelkiwi

    steelkiwi/cropiwa

    2,224Auf GitHub ansehen↗

    📐 Configurable Custom Crop widget for Android

    Highly configurable image cropping library.

    Javaandroidandroid-libraryanimation
    Auf GitHub ansehen↗2,224
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Android Development Utilities