OpenStack is an open-source cloud computing platform that enables companies to build and manage large pools of compute, storage, and networking resources, all managed through a dashboard or via the OpenStack API. It is designed for both private and public clouds and is used by a variety of businesses to deliver infrastructure-as-a-service (IaaS).