NanoHUB is an extensive community based resource for nanoscience and nanotechnology. It has simulations, tools, research and collaboration sections, teaching and learning materials and enables users to share and publish their research.