The Go Lab portal provides an infrastructure to find, select, and use virtual laboratories in a structured learning environment that can be adopted by the teachers. The portal consists of three parts: the repository, the authoring platform, and the tutoring platform.