epoxy

by airbnb · Developer Tools

Epoxy is an Android library for building complex screens in a RecyclerView

New0 ratings8,551 starsActive
Developer ToolsDeveloper ToolJavaKotlin
Open project ↗↓ Download 5.2.1GitHub⚑ Report
epoxy preview

About this project

Epoxy Epoxy is an Android library for building complex screens in a RecyclerView. Models are automatically generated from custom views or databinding layouts via annotation processing. These models are then used in an EpoxyController to declare what items to show in the RecyclerView. This abstracts the boilerplate of view holders, diffing items and binding payload changes, item types, item ids, span counts, and more, in order to simplify building screens with multiple view types. Additionally, Epoxy adds support for saving view state and automatic diffing of item changes. We developed Epoxy at Airbnb to simplify the process of working with RecyclerViews, and to add the missing…

Technologies

KotlinJavaScriptHTMLJavaCSS

Project health

Low recent activity
Last update7 months ago
Contributors82
Latest release5.2.1
Open issues & PRs312
LicenseApache-2.0
On GitHubsince 2016

GitHub

8,551
stars
734
forks
82
contributors
312
open issues & PRs
Java
language
7 months ago
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review epoxy.

Built by

airbnb
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain airbnb/epoxy? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like