Back in 2016, I just wanted to optimize my own lists of items in my games, so I built a product that recycles views. Fast-forward 10 years, I have a steady but modest monthly passive income from it, and several large studios are using it.
Unity's built-in ScrollView choked. Literally 2-4 fps on mobile once you had 300+ items, because it instantiates every single item upfront. I looked at what existed on the Asset Store and nothing really solved this properly. Most solutions were half-baked or would break when you needed dynamic item sizes. I came from Android development where RecyclerView just works, so I thought, why can't we have the same thing in Unity? I started
prototyping a view-recycling system that only renders what's visible on screen.
Once I got it working in my own project, I realized other developers were clearly hitting the same wall. So I cleaned it up, added a few demo scenes, and put it on the Asset Store around 2016.