awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 repositorios

Awesome GitHub RepositoriesAndroid Libraries

A collection of third-party libraries and tools for mobile application development.

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

Awesome Android Libraries GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • reactivex/rxjavaAvatar de ReactiveX

    ReactiveX/RxJava

    48,237Ver en GitHub↗

    RxJava is a reactive stream processing framework and JVM reactive extensions library. It serves as an asynchronous dataflow orchestrator used to compose event-based programs by transforming, combining, and consuming real-time data flows on the Java Virtual Machine. The project distinguishes itself through integrated backpressure flow control, which manages the emission rate between producers and consumers to prevent memory exhaustion. It further provides mechanisms for concurrent thread management and parallel data processing to offload blocking operations and maintain application responsiven

    Reactive programming library for asynchronous events.

    Javaflowjavareactive-streams
    Ver en GitHub↗48,237
  • square/okhttpAvatar de square

    square/okhttp

    46,971Ver en GitHub↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    HTTP client for Java and Kotlin.

    Kotlinandroidgraalvmjava
    Ver en GitHub↗46,971
  • square/retrofitAvatar de square

    square/retrofit

    43,895Ver en GitHub↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    Type-safe HTTP client for API interaction.

    HTMLandroidjava
    Ver en GitHub↗43,895
  • philjay/mpandroidchartAvatar de PhilJay

    PhilJay/MPAndroidChart

    38,199Ver en GitHub↗

    MPAndroidChart is an Android charting library and data visualization framework that provides a set of reusable view components for rendering statistical data. It enables the display of numerical datasets through various chart types, including line, bar, pie, radar, bubble, and candlestick charts. The library focuses on an interactive graphing workflow, allowing users to explore complex data sets through scaling, panning, and animations. It includes specific support for financial charting to track market trends and price movements, as well as tools for building mobile dashboards.

    Comprehensive charting and graphing library.

    Javaandroidchartgraph
    Ver en GitHub↗38,199
  • airbnb/lottie-androidAvatar de airbnb

    airbnb/lottie-android

    35,614Ver en GitHub↗

    Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu

    Library for rendering After Effects animations natively.

    Javaafter-effectsairbnbandroid
    Ver en GitHub↗35,614
  • bumptech/glideAvatar de bumptech

    bumptech/glide

    35,021Ver en GitHub↗

    Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T

    Image loading and caching library for smooth scrolling.

    Java
    Ver en GitHub↗35,021
  • zxing/zxingAvatar de zxing

    zxing/zxing

    33,988Ver en GitHub↗

    This project is a multi-format barcode library designed to encode and decode one-dimensional and two-dimensional barcodes across multiple programming languages. It functions as a cross-platform image processor that analyzes visual data to detect, locate, and extract information from patterns in diverse environments, while also providing a standard for mapping structured data into machine-readable formats. The library distinguishes itself through advanced image processing techniques that ensure reliability in real-world conditions. It employs pattern-matching detectors to identify geometric fi

    Barcode scanning and generation library.

    Javaandroidbarcodebarcode-scanner
    Ver en GitHub↗33,988
  • jakewharton/butterknifeAvatar de JakeWharton

    JakeWharton/butterknife

    25,364Ver en GitHub↗

    ButterKnife is an Android view binding library and Java annotation processor that automates the linking of UI elements and resources to class fields and methods. It functions as a system for managing view references and event listeners to reduce repetitive setup code in Android applications. The library uses compile-time code generation to replace manual view lookups and type casting with generated helper classes, ensuring a reflection-free runtime. It differentiates itself by providing mechanisms for binding interaction events directly to methods, eliminating the need for anonymous inner cla

    View binding library for Android.

    Java
    Ver en GitHub↗25,364
  • greenrobot/eventbusAvatar de greenrobot

    greenrobot/EventBus

    24,760Ver en GitHub↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    Event-based communication library for Android components.

    Java
    Ver en GitHub↗24,760
  • google/gsonAvatar de google

    google/gson

    24,357Ver en GitHub↗

    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

    JSON serialization and deserialization library.

    Java
    Ver en GitHub↗24,357
  • google/exoplayerAvatar de google

    google/ExoPlayer

    21,918Ver en GitHub↗

    ExoPlayer is an Android media player library and framework designed for playing audio and video content on Android devices. It serves as an adaptive streaming player capable of handling dynamic bitrate switching for streaming protocols such as DASH and HLS. The library provides a foundation for building custom media players with unique playback controls and specialized media source handling. It supports digital content delivery by enabling the streaming of high-quality video over varying network conditions through automatic quality level switching. The framework covers core media playback ca

    Extensible media player for audio and video.

    Java
    Ver en GitHub↗21,918
  • square/picassoAvatar de square

    square/picasso

    18,820Ver en GitHub↗

    Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and

    Image downloading and caching library.

    Kotlin
    Ver en GitHub↗18,820
  • google/daggerAvatar de google

    google/dagger

    17,697Ver en GitHub↗

    Dagger is a compile-time dependency injection framework for Java and Android applications. It automates the construction and wiring of object graphs by generating static source code during the build process, which eliminates the need for reflection or runtime bytecode generation. The framework distinguishes itself by performing strict validation of the entire dependency structure before the application runs, ensuring that all required bindings are satisfied and identifying circular references early. It manages object lifecycles through scoped containers and supports lazy resolution, allowing

    Dependency injection framework for Java and Android.

    Java
    Ver en GitHub↗17,697
  • orhanobut/loggerAvatar de orhanobut

    orhanobut/logger

    13,849Ver en GitHub↗

    This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android console and local files. It functions as a console log styler, a log file writer, and a formatter for converting complex data into human-readable text. The library provides specific utilities for customizing the visual appearance of logs by tracking thread information and call depth. It includes capabilities for converting JSON, XML, and collection data into readable formats and saving console entries to local files for offline analysis. The system covers broader log managem

    Simple and powerful logging utility.

    Java
    Ver en GitHub↗13,849
  • jstumpp/awesome-androidAvatar de JStumpp

    JStumpp/awesome-android

    12,170Ver en GitHub↗

    A curated list of awesome Android packages and resources.

    A curated list of resources for mobile development.

    android-developmentandroid-libraryandroid-tutorial
    Ver en GitHub↗12,170
  • amitshekhariitbhu/android-debug-databaseAvatar de amitshekhariitbhu

    amitshekhariitbhu/Android-Debug-Database

    8,663Ver en GitHub↗

    Android-Debug-Database is a specialized utility for extracting, inspecting, and editing mobile data on Android devices. It serves as a database debugger and SQLite inspector that provides a web-based interface for managing database records and shared preference key-value stores. The project distinguishes itself by supporting encrypted database decryption via provided passwords and the ability to map and inspect volatile in-memory databases. It also includes a data export tool that transfers database files from the private application directory to a local machine for external analysis. The to

    Tool for debugging databases and shared preferences.

    Java
    Ver en GitHub↗8,663
  • chrisbanes/accompanistAvatar de chrisbanes

    chrisbanes/accompanist

    7,822Ver en GitHub↗

    Accompanist is a Jetpack Compose extension library providing a set of utility components and libraries that fill functional gaps in the declarative UI framework. The project provides an adaptive layout toolkit for building user interfaces that automatically adjust based on Android screen size and device configuration. It includes a renderer for converting standard Android Drawable assets into formats compatible with a declarative painting system, as well as a manager for requesting and tracking Android system permissions.

    Utility libraries for Jetpack Compose development.

    Kotlin
    Ver en GitHub↗7,822
  • grenderg/toastyAvatar de GrenderG

    GrenderG/Toasty

    6,586Ver en GitHub↗

    Toasty is a JavaScript toast notification library and frontend feedback widget. It provides a reusable UI notification component for displaying temporary, styled alert messages and status notifications within web applications. The library focuses on application status signaling and custom notification UI, allowing for the creation of personalized alert messages with unique icons and formatted text. It implements non-intrusive notification overlays to provide visual feedback without interrupting user workflow. The system manages notifications through a state-based queue and a centralized noti

    Customizable toast notification library.

    Javaandroidtoastui-widget
    Ver en GitHub↗6,586
  • rubensousa/previewseekbarAvatar de rubensousa

    rubensousa/PreviewSeekBar

    3,461Ver en GitHub↗

    A SeekBar suited for showing a preview of something. As seen in Google Play Movies.

    SeekBar component for media previewing.

    Java
    Ver en GitHub↗3,461
  • spikeysanju/motiontoastAvatar de Spikeysanju

    Spikeysanju/MotionToast

    1,534Ver en GitHub↗

    🌈 A Beautiful Motion Toast Library for Kotlin Android

    Library for creating beautiful toast notifications.

    Kotlinandroid-appandroid-developmentandroid-library
    Ver en GitHub↗1,534
Ant.12Siguiente
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Android Libraries