What is Hopper and how does it work

What is Hopper and how does it work