What is co-housing?

Co-housing is a form of community-led housing where residents live in private homes but share common facilities, such as kitchens, gardens, or meeting rooms. Co-housing communities are typically designed and managed by residents to encourage social interaction and mutual support.