
# Easy CMS
**The embedded, code-first headless CMS for Nuxt and Next.js.**
A headless CMS that lives inside your Nuxt or Next.js app: the content model is TypeScript in
your repository, the admin and APIs come with it, and there is no extra server to run.
[](https://www.npmjs.com/package/@easy-cms/core)
[](https://www.npmjs.com/package/@easy-cms/core)
[](https://github.com/maritonx/easy-cms/actions/workflows/ci.yml)
[](https://codecov.io/gh/maritonx/easy-cms)
[](https://github.com/maritonx/easy-cms/commits/main)
[](https://easycms.dev/docs)
[](https://nodejs.org)
[](LICENSE)
[Website](https://easycms.dev) ·
[Documentation](https://easycms.dev/docs) ·
[เอกสารภาษาไทย](https://easycms.dev/th/docs) ·
[Getting started](https://easycms.dev/docs/getting-started) ·
[Examples](#examples) ·
[Sponsor](https://github.com/sponsors/maritonx)
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fmaritonx%2Feasy-cms%2Ftree%2Fmain%2Ftemplates%2Fnext-starter&project-name=easy-cms&repository-name=easy-cms&env=EASY_CMS_SETUP_CODE&envDescription=A+code+you+choose%3A+you+type+it+to+create+the+first+admin+at+%2Fadmin&envLink=https%3A%2F%2Feasycms.dev%2Fdocs%2Fone-click-deploy&stores=%5B%7B%22type%22%3A%22integration%22%2C%22integrationSlug%22%3A%22neon%22%2C%22productSlug%22%3A%22neon%22%2C%22protocol%22%3A%22storage%22%7D%2C%7B%22type%22%3A%22blob%22%2C%22access%22%3A%22public%22%7D%5D)
[](https://app.netlify.com/start/deploy?repository=https://github.com/maritonx/easy-cms&create_from_path=templates/next-starter)