I need to build a custom pulldown menu, which can have check box, radio button, sub-menu, etc.

I wonder if there is an open source to make those menu items easily?

Thanks