Eco-villages are sustainable housing communities that are designed to promote environmental living. These communities often have shared resources such as energy systems and food production, and they typically prioritize sustainability in all aspects of design and construction.