Glossary

ProgrammableWeb's glossary of API and other technology terms and defination
A B C D E F G H I J K L M N O P Q R S T U V W X
Headless

Headless refers to a type of Content Management System (CMS) without a front-end. Whereas a traditional CMS combines the back-end and presentation layers, a headless CMS is literally "headless," meaning it offers no front-end. A headless CMS uses REST APIs to decouple a content management system back-end from the device that accesses it. Developers often consider this method a "pure" CMS. Building websites using a headless CMS can reduce effort and bring greater versatility; it lets developers use the same content repository regardless of whether the device is a website, mobile, IoT device, smartwatch, or other types. A headless CMS approach also enables more flexibility for developers to build with their preferred programming languages and frameworks. API-based CMSs include ButterCMS, CloudCMS, Ghost, or Prismic. Traditional CMSs like WordPress and Drupal also offer REST APIs, enabling headless-like abilities. Headless CMS is related to JAMstack. JAM stands for JavaScript, APIs, and Markup.