awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wyouflf avatar

wyouflf/xUtils3

0
View on GitHub↗
5,946 stars·1,955 forks·Java·12 viewsgitee.com/wyouflf/xUtils3↗

XUtils3

xUtils3 is an integrated Android toolkit that combines HTTP networking, image loading, ORM database queries, and view injection into a single cohesive library. It provides annotation-driven view binding and event handling, eliminating manual view lookups by scanning Java annotations at runtime through reflection.

The library includes a fluent LINQ-style ORM query builder for constructing type-safe database queries with filtering, grouping, aggregation, and pagination operations. Its HTTP networking layer supports multiple verbs, cookie management, and pluggable response parsing for structured data formats, while the file transfer capabilities enable range-header resume for interrupted downloads and large file uploads exceeding two gigabytes.

Image loading and caching are handled through a multi-level LRU system that stores thumbnails and originals in memory and on disk, with support for circular or rounded cropping. HTTP responses are cached locally by respecting Cache-Control, Last-Modified, and ETag headers with time-and-LRU eviction for stale entries.

Features

  • All-in-One Frameworks - Combines HTTP networking, image loading, ORM database queries, and view injection into a single integrated Android toolkit.
  • Fluent Query Builders - Constructs type-safe database queries through a chainable method API that mirrors LINQ syntax.
  • Fluent Query APIs - Builds type-safe queries using a chainable LINQ-like interface that supports filtering, grouping, aggregation, and pagination.
  • Android - Implements an ORM framework for Android with a fluent LINQ-like query builder and automatic database table management.
  • Android HTTP Networking Libraries - Provides an HTTP networking library for Android with multiple verbs, resume downloads, and response caching.
  • Android Image Loading - Ships an image loading library that fetches and caches images from URLs, assets, and resources on Android.
  • Android View Binding - Provides annotation-driven view injection and event binding to eliminate manual view lookups in Android.
  • Annotation-Driven View Bindings - Binds Android views and attaches event listeners by scanning Java annotations at runtime using reflection.
  • Fluent Query Builders - Constructs type-safe database queries by chaining method calls for conditions, grouping, and aggregation in a LINQ-like syntax.
  • Event Listener Attachments - Attaches event listeners to views by scanning annotations at runtime and invoking callback methods via Java reflection.
  • HTTP Request Callbacks - Sends GET, POST, and other HTTP requests asynchronously or synchronously, handling success, error, and cancellation via callbacks.
  • HTTP Method Executions - Issues network calls using GET, POST, PUT, PATCH, DELETE, and other standard HTTP methods, supporting both synchronous and asynchronous execution.
  • Image Loading and Caching - Fetches images from URLs, assets, and local files with memory and disk caching and circular cropping support.
  • Multi-Level - Caches images in memory and on disk using LRU eviction with separate pools for thumbnails and originals.
  • Client-Side Response Caches - Caches HTTP responses locally by respecting Cache-Control, Last-Modified, and ETag headers with time-and-LRU eviction.
  • HTTP Header-Aware Caches - Caches HTTP responses locally by respecting Cache-Control, Last-Modified, and ETag headers, and evicts stale entries with a time-and-LRU policy.
  • Resumable Downloads - Resumes interrupted file downloads by sending Range headers and parsing server responses to continue from the last byte.

Star history

Star history chart for wyouflf/xutils3Star history chart for wyouflf/xutils3

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to XUtils3

Similar open-source projects, ranked by how many features they share with XUtils3.
  • amitshekhariitbhu/androidnetworkingamitshekhariitbhu avatar

    amitshekhariitbhu/AndroidNetworking

    5,906View on GitHub↗

    AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication, from sending requests to parsing responses and caching data. It provides a unified interface for executing GET, POST, PUT, DELETE, HEAD, and PATCH requests, with support for both synchronous and asynchronous execution, and includes built-in JSON response parsing that converts server responses directly into Java objects or lists. The library distinguishes itself through a set of integrated capabilities that go beyond basic request execution. It manages file downloads and upload

    Java
    View on GitHub↗5,906
  • amitshekhariitbhu/fast-android-networkingamitshekhariitbhu avatar

    amitshekhariitbhu/Fast-Android-Networking

    5,906View on GitHub↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Java
    View on GitHub↗5,906
  • bumptech/glidebumptech avatar

    bumptech/glide

    35,021View on 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

    Java
    View on GitHub↗35,021
  • jakewharton/u2020JakeWharton avatar

    JakeWharton/u2020

    5,626View on GitHub↗

    u2020 is an example Android application that demonstrates how to wire together application components using compile-time dependency injection, annotation-driven view binding, and a slide-out debug drawer. The project serves as a real-world showcase for integrating Dagger for dependency injection and Butter Knife for view binding, both of which generate code at compile time rather than relying on runtime reflection. The application features an in-memory mock server that simulates backend responses using static data, enabling development and testing without a live network. A debug drawer overla

    Java
    View on GitHub↗5,626
See all 30 alternatives to XUtils3→

Frequently asked questions

What does wyouflf/xutils3 do?

xUtils3 is an integrated Android toolkit that combines HTTP networking, image loading, ORM database queries, and view injection into a single cohesive library. It provides annotation-driven view binding and event handling, eliminating manual view lookups by scanning Java annotations at runtime through reflection.

What are the main features of wyouflf/xutils3?

The main features of wyouflf/xutils3 are: All-in-One Frameworks, Fluent Query Builders, Fluent Query APIs, Android, Android HTTP Networking Libraries, Android Image Loading, Android View Binding, Annotation-Driven View Bindings.

What are some open-source alternatives to wyouflf/xutils3?

Open-source alternatives to wyouflf/xutils3 include: amitshekhariitbhu/androidnetworking — AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication,… amitshekhariitbhu/fast-android-networking — 🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀. bumptech/glide — Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from… jakewharton/u2020 — u2020 is an example Android application that demonstrates how to wire together application components using… facebook/fresco — Fresco is an Android image loading library and cache manager designed to fetch, decode, and display images from… koush/ion — Ion is an asynchronous HTTP client library for Android that handles network requests, JSON parsing, image loading, and…