cymcsg/ultimaterecyclerview

A RecyclerView(advanced and flexible version of ListView in Android) with refreshing,loading more,animation and many other features.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 9th, 2026
Created on January 28th, 2015
Open Issues & Pull Requests: 181 (+0)
GitHub issues: Enabled
Number of forks: 1,413
Total Stargazers: 7,168 (+0)
Total Subscribers: 292 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

UltimateRecyclerView is an Android library that extends RecyclerView with pull-to-refresh, infinite scrolling, animations, and gesture handling capabilities.

The library addresses the need for a feature-rich list component in Android applications. It wraps the standard RecyclerView to add pull-to-refresh functionality using AndroidX SwipeRefreshLayout, loading-more behavior triggered at the end of lists, swipe-to-dismiss gestures, and drag-and-drop reordering. It supports sticky headers similar to Instagram, parallax or normal header views, toolbar and floating action button auto-hide on scroll, and multiple animation styles. The tool also enables expandable views within the list and supports different layouts per adapter, all while maintaining an API surface that developers can use like the standard RecyclerView.

Developers should adopt this library if their Android projects require lists with refresh and load-more patterns common in mobile applications. It suits projects that need animations and gesture interactions without building these features from scratch. The tool is particularly useful for infinite-scrolling feeds and applications requiring sticky headers or dynamic toolbar visibility. The library has migrated to AndroidX, making it compatible with modern Android development practices.

The project is under active development with maintenance across both master and development branches. The codebase includes automated build verification on both branches. The library has undergone multiple support library migrations, most recently to AndroidX, and continues to track compatibility with current Android framework versions. Documentation is provided through a wiki and example code in the repository.