Headless CMS (Content Management System) je vrsta CMS-a koja je koncipirana da funkcionira bez prezentacijske komponente (view dijela), odnosno strane koja je zadužena za vizualnu prezentaciju sadržaja. Standardni CMS sustavi, poput WordPressa, obično imaju ugrađenu prezentacijsku komponentu za prikaz sadržaja na web stranicama.
Kod headless CMS-a fokus je na upravljanju i isporuci sadržaja putem programskog sučelja (API-ja), dok se prezentacijske komponente (kao što su web stranice, mobilne aplikacije, IoT uređaji itd.) odvojeno razvijaju i koriste za prikazivanje tog sadržaja.
Prednosti headless CMS-a uključuju veću fleksibilnost u dizajnu te razvoju prikaza sadržaja te brzina učitavanja i prikazivanja sadržaj. Drugim riječima server ne učitava “teške” komponente koje sustav u tom trenutku ne koristi već izričito samo ono što je traženo. Također omogućava timski razvoj i nema platformskog ograničenja.
Kada se koristi headless CMS sadržaj se najčešće dostavlja putem RESTful API-ja ili GraphQL-a, omogućavajući raznim client sustavim da pristupaju sadržaju na svoj način i na različitim uređajima. Ovo je posebno korisno u kontekstu razvoja mobilnih aplikacija, SPA-ova (Single-Page Applications) i progresivnih web aplikacija.
Ukratko, headless CMS je CMS koji se fokusira na upravljanje sadržajem i isporuku sadržaja putem API-ja, dok se kanal za prikaz sadržaja razvija na različitim platformama i uređajima.