Developers
Agility CMS is a **headless content management system** designed for developers who want flexibility, performance, and modern development workflows.
Agility CMS is a headless content management system designed for developers who want flexibility, performance, and modern development workflows.
A headless CMS separates content management from content presentation:
This separation gives you:

In a headless architecture, content is created in the Content Manager, exposed through Content APIs, and consumed by frontend applications which deliver experiences to end-user devices. Assets are delivered directly via a CDN for optimal performance.
Key Components:

The Agility data model shows how a Sitemap organizes Pages, Pages contain Components, and Components display Content Items. Each entity (Page, Component, Content) has a corresponding Model that defines its structure.
Core Concepts:
Content editors and administrators define:
Content editors create:
Your application:
Agility CMS provides several APIs:
https://api.aglty.io/{instance-guid}/fetchhttps://api.aglty.io/{instance-guid}/contenthttps://api.aglty.io/{instance-guid}/synchttps://api.aglty.io/{instance-guid}/graphqlAgility CMS provides official SDKs for popular frameworks:
@agility/nextjs - React Server Components support@agility/gatsby-source-agilitycms - Static site generation@agility/agilitycms-nuxt-module - Vue.js support@agility/eleventy-agilitycms - Static site generation@agility/content-fetch - Core JavaScript SDKagilitycms - Python SDKAgility.Web - .NET SDKThis guide will teach you:
Each section focuses on how Agility CMS works in general, not how a specific instance is configured. This knowledge will apply to any Agility CMS instance you work with.
Next: Architecture - Deep dive into headless architecture and data model