I'm using
cLaunch, and like it pretty well so far.
It lets you put as many icons on the desktop as you have space for, but you also have tabbed indexing so they can be organized, showing only certain ones at a time if you'd rather.
I haven't gotten around to reorganizing/renaming the tabs yet to be as I'd like them, but it looks like it will be fairly straightforward to do.