I have tried alot of launchers but never really settled on one that meets all my needs. I have also read all the threads on reddit about FOSS launchers.
My preferences:
Multiple pages
Widgets on home screen
search function; app/contacts/ddg
The closest one yet is NeoLauncher, but the search function is not quite there I reckon.
I can't find any source code for that through a quick search. Please note that this is a community for free and open source Android software. Many of us here don't endorse closed source software at all.
This is just a heads-up. I'm not going to remove this.