A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management). It is typically used for enterprise content management (ECM) and web content management (WCM).