Description
ElmapiCMS – Modern Headless CMS for building Content APIs
Introduction
ElmapiCMS is a modern, self-hosted, headless CMS built with Laravel, React, TypeScript, Inertia.js, and Tailwind CSS.
It’s designed to be fast, flexible, and developer-friendly. Perfect for building content-driven applications without the complexity of traditional CMS platforms.
Whether you’re creating websites, SaaS tools, mobile backends, or API-powered platforms, ElmapiCMS gives you full control over your content infrastructure.
Live Demo: https://demo.elmapicms.com
User: admin@admin.com
Password: password
Blog (Next.js) Starter Template: https://blognextjs.elmapicms.com/
Docs: https://docs.elmapicms.com
What’s New in v3
A full rebuild. Modern tech stack. Huge UI/UX upgrade. More power and flexibility.
- New Tech Stack
– Rebuilt with Laravel 12, React, TypeScript, Shadcn UI, and Inertia.js
– Fully responsive layout + Dark Mode - New Admin Panel
– Sleek new UI
– Advanced users / roles / permissions system
– Data tables with advanced filtering and bulk actions
– Templates for projects and collections — reuse and clone with ease
– Single entry collections (great for static pages like About, Terms, etc.)
– Duplicate entries with one click - New Asset Library
– Grid and list view
– Filter by type, date, and sort
– Advanced uploader with drag/drop and image cropping
– Preview images and access file metadata
– Insert assets directly into editor - New Editor
– Integrated TinyMCE
– Fullscreen mode, source code view
– Insert image from URL or asset library - Content API
– Faster and more powerful
– Filter, sort, paginate, and query content like a pro - Starter Templates & Cloning
– Create projects and collections from starter templates
– Save your own setups as templates for reuse
– Clone entire projects in one click - Improved Docs
– Cleaner, faster, better organized
– Covers every core feature + examples
Blog NextJS Starter Template
Blog NextJS Starter Template is a pre-built project that allows you to quickly start a blog with Next.js and ElmapiCMS. It includes a fully functional blog with a modern design.
https://blognextjs.elmapicms.com/
Core Features
- Full project/collection/content management
- Custom field builder (text, textarea, rich text, media, select, etc.)
- Role-based access control
- RESTful content API
- Image upload and optimization
- Rich text editor
- Self-hosted – you own your data and infrastructure
- Lightweight and fast
Who It’s For
- Laravel developers
- Indie makers
- Freelancers and small agencies
- SaaS builders
- Anyone who wants a modern CMS backend they can own and customize
Server Requirements
- PHP >= 8.2
- Ctype PHP Extension
- cURL PHP Extension
- DOM PHP Extension
- Fileinfo PHP Extension
- Filter PHP Extension
- Hash PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PCRE PHP Extension
- PDO PHP Extension
- Session PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Database Support
- MySQL >= 8.0
- MariaDB >= 10.5
- PostgreSQL >= 12.0
Web Server
- Nginx or Apache (configured to serve the
public/
directory)
For Development / Building Assets
- Composer >= 2.x
- Node.js >= 18.x
- npm >= 9.x (or pnpm/Yarn)
UPDATES
Version 3.0.0 - 12 July 2025
Rebuilt from scratch using Laravel 12, React, TypeScript, Shadcn UI, and Inertia.js
Brand new user interface with modern design
Fully responsive layout for desktop, tablet, and mobile
Added full Dark Mode support
New user, role, and permission management system
New asset library with:
- Advanced uploader (drag & drop)
- Filter by type, date, and sort options
- Grid and list views
- Image crop tool
- More file info and metadata display
New data tables with advanced filtering and bulk actions
Project templates – create projects from predefined or custom templates
Project cloning – duplicate entire projects instantly
Collection templates – create and save reusable collection blueprints
Added support for single entry collections (ideal for About, Terms, etc.)
Duplicate entries with one click
New integrated editor: TinyMCE with:
- Source code mode
- Fullscreen editing
- Insert image from URL or asset library
Rewritten content API – now faster and supports advanced filtering
Completely updated documentation – better organized and easier to follow
v2.0.0 - 29 January 2023
- Upgraded to Laravel 9.
- Added: Webhooks.
- Added: Embeddable Forms.
- Added: Repeatable fields.
- Added: Option for enabling public API access (unauthenticated get requests).
- Added: Timepicker option for the date field type.
- Added: New field type: Color picker.
- Added: Allow multiple option to the enumeration field type.
- Fixed: refreshing the page issue when saving project settings.
- Fixed: the thumbnail issue while uploading files.
- Fixed: change password issue.
- Fixed: unnecessary query in the content resource for collections.
- Fixed: small UI issues.
v1.1.2 - 18 March 2022
- Added: API endpoints for managing Media Library
- Added: uploading files via API
- Added: AWS S3 Upload feature.
- Added: whereRelation filter option.
- Added: Include timestamps option to API requests.
- Added: API error message when the field doesn't exist using where clause.
- Added: API error message when using offset without limit
- Fixed Trying to get property 'id' of non-object error
- Fixed: Disabled thumb field for non-image files in API responses.
v1.0.0 - 23 Nov 2021
Initial release
Reviews
There are no reviews yet.