With so many tools and packages out there I thought I'd try to wrangle together
some sort of coherent list.
This is by no means exhaustive but covers the things I use and have heard off
but not got to experiment with yet.
Google's front end MV*