awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

64 repository-uri

Awesome GitHub RepositoriesAndroid Libraries

Pre-written code modules and software packages designed to extend functionality in Android applications.

Explore 64 awesome GitHub repositories matching mobile development · Android Libraries. Refine with filters or upvote what's useful.

Awesome Android Libraries GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jetbrains/kotlinAvatar JetBrains

    JetBrains/kotlin

    52,880Vezi pe GitHub↗

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platform-specific machine code, bytecode, or source code. The project distinguishes itself through a multi-target build orchestration model that manages complex compilation units and hierarchical source sets. Developers can define common interface logic that is satisfied by platform-sp

    Delivers modular components and reusable code snippets tailored for building high-performance mobile applications.

    Kotlincompilergradle-pluginintellij-plugin
    Vezi pe GitHub↗52,880
  • blankj/androidutilcodeAvatar Blankj

    Blankj/AndroidUtilCode

    33,657Vezi pe GitHub↗

    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

    Provides a comprehensive suite of pre-written helper classes to extend functionality across various Android application tasks.

    Javaandroidandroidxapp
    Vezi pe GitHub↗33,657
  • jakewharton/butterknifeAvatar JakeWharton

    JakeWharton/butterknife

    25,364Vezi pe 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

    Implements a library that binds Android layout views and callbacks to fields using annotations.

    Java
    Vezi pe GitHub↗25,364
  • google/exoplayerAvatar google

    google/ExoPlayer

    21,918Vezi pe 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

    Provides a pre-written software package that extends Android application functionality with customizable media playback.

    Java
    Vezi pe GitHub↗21,918
  • tencent/tinkerAvatar Tencent

    Tencent/tinker

    17,644Vezi pe GitHub↗

    Tinker is an Android hotfix framework designed to update application code, resources, and native libraries at runtime without requiring a full reinstallation or store update. It provides a comprehensive engine for injecting runtime fixes and managing the software lifecycle of deployed mobile applications. The framework distinguishes itself through a robust binary patching system that generates compact difference files between application versions, significantly reducing bandwidth usage during distribution. To ensure operational stability, it incorporates a crash-resilient safe mode that autom

    Provides a library for updating Android application code, resources, and native libraries at runtime.

    Javaandroiddynamichotfix
    Vezi pe GitHub↗17,644
  • android-hacker/virtualxposedAvatar android-hacker

    android-hacker/VirtualXposed

    15,955Vezi pe GitHub↗

    VirtualXposed is an Android virtualization framework that provides a containerized environment for running applications and system-level hooks. It functions as an isolated execution space, allowing users to manage and extend installed software independently from the host operating system. The platform enables the execution of specialized software extensions and framework modules that modify application behavior without requiring device rooting, bootloader unlocking, or modifications to the core system image. By creating a secondary, containerized Android system, it allows for the application

    Provides a sandboxed system that enables the execution of custom modules to modify application behavior and functionality.

    Javaandroidaophook
    Vezi pe GitHub↗15,955
  • kotlin/ankoAvatar Kotlin

    Kotlin/anko

    15,784Vezi pe GitHub↗

    Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific languages and extensions. It functions as a programmatic UI DSL, an SQLite wrapper, an SDK utility, and an asynchronous framework. The project provides a declarative layout system that allows developers to build user interfaces through code instead of static XML markup. It distinguishes itself by offering a fluent database layer that eliminates manual cursor management and a concurrency system that uses weak references to prevent memory leaks in activities. The library covers broad

    Provides a comprehensive set of DSLs and extensions for simplifying Android development in Kotlin.

    Kotlin
    Vezi pe GitHub↗15,784
  • tiann/kernelsuAvatar tiann

    tiann/KernelSU

    15,041Vezi pe GitHub↗

    KernelSU is a kernel-based root management framework for Android that provides administrative access to applications by operating directly within the operating system kernel. By integrating management logic into the kernel source, it enables system-wide permission control through syscall interception and function patching. This approach allows for the enforcement of fine-grained mandatory access control, assigning custom security domains to root processes to restrict their capabilities and prevent unauthorized actions. The project distinguishes itself through a systemless modification archite

    Extends system functionality through a pluggable architecture that applies modifications to partitions without altering the underlying system files.

    Kotlinandroidkernelkernelsu
    Vezi pe GitHub↗15,041
  • orhanobut/loggerAvatar orhanobut

    orhanobut/logger

    13,849Vezi pe 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

    Provides a specialized logging toolkit as a library for Android applications.

    Java
    Vezi pe GitHub↗13,849
  • tamsiree/rxtoolAvatar Tamsiree

    Tamsiree/RxTool

    12,305Vezi pe GitHub↗

    RxTool is an Android development utility library consisting of reusable components and helper classes for common mobile development tasks. It provides a coordinated set of toolkits for hardware interfacing, media processing, and user interface construction. The project features specialized implementations for mobile payment integration with Alipay and WeChat Pay, as well as dedicated tools for social sharing workflows. It includes a security-focused set of human verification widgets, such as puzzle and sliding captchas, to prevent automated bot interactions. The library covers a broad capabi

    Serves as a collection of reusable code modules and software packages to extend Android application functionality.

    Kotlinalipaybarcodedialog
    Vezi pe GitHub↗12,305
  • wasabeef/recyclerview-animatorsAvatar wasabeef

    wasabeef/recyclerview-animators

    11,543Vezi pe GitHub↗

    This library is an Android animation framework designed to manage the visual transitions and entrance effects of dynamic list components. It provides a collection of pre-built animation primitives that trigger automatically when items are added, removed, or moved within a list, allowing developers to apply polished motion effects to interface elements. The project distinguishes itself by offering granular control over the timing, interpolation, and sequencing of these transitions. It supports the composition of multiple animation layers and the implementation of staggered motion effects, whic

    Provides a collection of pre-built animation effects for Android list items that trigger automatically during data changes.

    Kotlinandroidandroid-libraryanimation
    Vezi pe GitHub↗11,543
  • jfeinstein10/slidingmenuAvatar jfeinstein10

    jfeinstein10/SlidingMenu

    11,001Vezi pe GitHub↗

    SlidingMenu is an Android navigation drawer library and UI component library used to create side-panel navigation menus that slide over or push primary content. It functions as an activity wrapper and a set of XML layout components to manage the interaction between main content and navigation layers. The library provides a system for menu aesthetic customization, allowing for the adjustment of scroll scales, fade effects, drop shadows, and touch-responsive areas. It implements a slide-in navigation interface that reveals a hidden side panel through programmatic activity wrapping and XML menu

    Provides a dedicated library for implementing sliding side-panel navigation menus in Android applications.

    Java
    Vezi pe GitHub↗11,001
  • excilys/androidannotationsAvatar excilys

    excilys/androidannotations

    10,981Vezi pe GitHub↗

    AndroidAnnotations is a boilerplate generator and component annotation library designed for Android development. It functions as a dependency injection framework that uses custom annotations to automate the wiring of activities, fragments, and services. The project focuses on reducing manual plumbing through the automation of Android boilerplate. It provides automated solutions for dependency injection and view binding, removing the need for repetitive calls to locate UI elements or manually write factory classes. The library covers activity lifecycle management and the generation of standar

    Uses custom annotations to automate the wiring of Android activities, fragments, and services.

    Java
    Vezi pe GitHub↗10,981
  • android/ndk-samplesAvatar android

    android/ndk-samples

    10,513Vezi pe GitHub↗

    The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act

    Defines virtual functions for C++ types to ensure exceptions and dynamic casts function correctly across shared library boundaries.

    C++
    Vezi pe GitHub↗10,513
  • jessyancoding/mvparmsAvatar JessYanCoding

    JessYanCoding/MVPArms

    10,248Vezi pe GitHub↗

    MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for decoupling business logic from user interface components through a structured architectural implementation. The framework features automated boilerplate generation to produce base classes and dependency injection files, reducing manual project setup. It includes a centralized configuration system to manage global application settings and a dependency injection wrapper that bundles networking and image loading libraries. The project covers lifecycle management by binding logic c

    Bundles and configures networking, image loading, and event bus libraries into a unified foundation.

    Javaandroidandroid-applicationandroid-architecture
    Vezi pe GitHub↗10,248
  • ksoichiro/android-observablescrollviewAvatar ksoichiro

    ksoichiro/Android-ObservableScrollView

    9,610Vezi pe GitHub↗

    Android-ObservableScrollView is an Android UI component and scroll event library that serves as a view scroll observer. It monitors user movement within scrollable views to provide callbacks that execute specific logic in response to user interaction. The library enables the tracking of scroll events to trigger custom animations and dynamic visual effects. This allows for the implementation of UI behaviors that react in real time as a user scrolls through content.

    Acts as a dedicated library for observing and reacting to scroll events to trigger custom animations.

    Java
    Vezi pe GitHub↗9,610
  • jakewharton/rxbindingAvatar JakeWharton

    JakeWharton/RxBinding

    9,578Vezi pe GitHub↗

    RxBinding is an Android UI binding library that transforms standard view listeners into RxJava observables. It serves as a bridge and reactive wrapper, converting user interactions and widget states into reactive data flows. The project enables the implementation of reactive programming patterns across Android system interactions. By treating UI interactions as data streams, it allows for the asynchronous handling of events to decouple the view layer from business logic. The library covers the conversion of UI events into streams, the management of widget states to trigger application update

    Serves as a library for observing and handling Android UI interaction events via RxJava observables.

    Kotlin
    Vezi pe GitHub↗9,578
  • justson/agentwebAvatar Justson

    Justson/AgentWeb

    9,417Vezi pe GitHub↗

    AgentWeb is an Android library that enhances the standard WebView component by applying performance optimizations and improving loading behavior. Its core purpose is to eliminate the blank white screen that users often see when a WebView first loads, and to reduce overall page load latency through pre-initialization and instance reuse strategies. The library achieves this through several key techniques. It pre-initializes the WebView rendering engine early in the app lifecycle so the first page load is not delayed by kernel startup. It also pre-loads the dedicated WebView process before it is

    Ships an Android library that enhances WebView with performance optimizations and improved loading behavior.

    Javaagentweb-android-webviewandroid-webviewcookie
    Vezi pe GitHub↗9,417
  • aksonov/react-native-router-fluxAvatar aksonov

    aksonov/react-native-router-flux

    8,927Vezi pe GitHub↗

    This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named scenes within a centralized configuration to manage application flow and screen transitions. The system distinguishes itself through a variety of specialized navigation patterns, including a mobile drawer navigation system for side menus and a tab navigation framework for organizing top-level views. It also features a modal overlay manager for rendering screens as pop-ups or transparent lightboxes and a deep linking handler that maps incoming URIs to specific application scen

    Provides a dedicated mobile drawer navigation system for side menus and route access.

    JavaScript
    Vezi pe GitHub↗8,927
  • geekyants/vue-native-coreAvatar GeekyAnts

    GeekyAnts/vue-native-core

    8,281Vezi pe GitHub↗

    Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat

    Supports slide-out sidebar navigators that can contain their own stack of screens for app navigation.

    JavaScriptandroidframeworkios
    Vezi pe GitHub↗8,281
Înapoi123…4Înainte
  1. Home
  2. Mobile Development
  3. Android Ecosystem
  4. Android Libraries

Explorează sub-etichetele

  • Alerting LibrariesLibraries specialized in providing alerting and notification UI for Android. **Distinct from Android Libraries:** More specific than general Android libraries by focusing exclusively on alerting functionality.
  • Android HTTP Networking LibrariesAndroid libraries for executing HTTP requests with JSON parsing, file uploads, and image loading. **Distinct from Android Libraries:** Distinct from Android Libraries: specifically focuses on HTTP networking capabilities, not general Android libraries.
  • Auto-Layout LibrariesLibraries that convert pixel values from design mockups into percentage-based layouts for consistent scaling across screen resolutions. **Distinct from Android Libraries:** Distinct from Android Libraries: focuses specifically on automatic pixel-to-percentage layout conversion rather than general Android library functionality.
  • BLE Communication LibrariesAndroid-specific libraries dedicated to managing Bluetooth Low Energy connections and data exchange. **Distinct from Android Libraries:** Specializes Android libraries for the BLE domain rather than general-purpose utilities.
  • Component Annotation LibrariesLibraries using custom annotations to automate the wiring and configuration of mobile components. **Distinct from Android Libraries:** Focuses on the automation of component wiring via annotations rather than general library functionality.
  • Face Beauty LibrariesAndroid libraries specialized in facial aesthetic enhancements and skin processing. **Distinct from Android Libraries:** Focuses specifically on beauty-related image processing rather than general Android library functionality
  • Hidden API WrappersLibraries that bridge public SDKs to internal system classes via platform jar replacement. **Distinct from Android Libraries:** Specifically wraps hidden system APIs, not general purpose Android libraries.
  • Hooking Platforms1 sub-tagSandboxed systems that enable the execution of custom modules to modify application behavior. **Distinct from Android Libraries:** Focuses on the platform aspect of hooking, distinct from general Android libraries.
  • Module Infrastructure ManagersArchitectures for managing and deploying pluggable system modules without modifying core system partitions. **Distinct from Android Libraries:** Distinct from Android Libraries: focuses on system-level infrastructure management rather than application-level code libraries.
  • Native Hooking LibrariesLibraries providing APIs for intercepting and redirecting native function calls within Android applications. **Distinct from Android Libraries:** Distinct from general Android Libraries as it specifically provides hooking and redirection capabilities for native code.
  • Navigation Drawer Libraries4 sub-tag-uriLibraries specifically providing side-panel sliding menu functionality for mobile apps. **Distinct from Android Libraries:** Specializes general Android libraries into the specific category of sliding navigation drawers.
  • Progress Bar LibrariesAndroid libraries specifically dedicated to providing progress and loading indicators. **Distinct from Android Libraries:** Specializes general Android libraries into the specific niche of progress indicator components.
  • Type Identification SystemsMechanisms for ensuring correct runtime type information and exception handling across library boundaries. **Distinct from Android Libraries:** Distinct from Android Libraries: focuses on C++ runtime type identification and ABI compatibility rather than general library functionality.
  • UI Compatibility LibrariesLibraries designed to normalize user interface behavior and appearance across different platform versions. **Distinct from Android Libraries:** Distinct from Android Libraries: specializes in cross-version UI consistency rather than general Android functionality.
  • UI Event LibrariesAndroid libraries specifically designed to handle and observe user interface interaction events. **Distinct from Android Libraries:** Specializes generic Android libraries to focus on UI event observation and reaction.
  • UI Testing LibrariesLibraries specifically designed for automating and verifying user interface behaviors and element presence. **Distinct from Android Libraries:** Focuses on testing and verification of UI rather than general Android utility libraries.
  • View Depth LibrariesLibraries focused on adding spatial layering, thickness, and depth effects to native views. **Distinct from Android Libraries:** Specializes in depth and spatial effects rather than general-purpose Android library functionality.
  • WebView Enhancement LibrariesLibraries that extend Android WebView with performance optimizations and improved loading behavior. **Distinct from Android Libraries:** Distinct from Android Libraries: focuses specifically on WebView enhancement, not general Android functionality.