CMS headless de código abierto en Java que sirve contenido a sitios web, aplicaciones móviles y otros clientes mediante APIs GraphQL y REST.
dotCMS/core
Sistema de gestión de contenidos headless basado en Java, con edición visual de páginas, multi-tenencia, API REST y GraphQL, y búsqueda integrada con recuperación vectorial para IA.
Alternativa open source a:Contentful
Adobe Experience Manager
Sitecore
- Estrellas
- 971
- Forks
- 489
- Issues abiertos
- 1,279
- Último commit
- hace 6 horas
¿Qué es?
dotCMS es un sistema de gestión de contenidos diseñado para equipos empresariales. Permite distribuir contenido headless mediante API REST y GraphQL, y también ofrece edición visual de páginas, tanto para páginas renderizadas en el servidor como para aplicaciones de página única. Una misma instancia puede alojar varios sitios en varios idiomas, desde micrositios hasta intranets y centros de conocimiento.
El contenido y los recursos se indexan en Elasticsearch para ofrecer búsquedas en tiempo real y por facetas. El sistema también puede vectorizar el contenido para habilitar la búsqueda semántica, una opción adecuada para chatbots y aplicaciones de bases de conocimiento. Entre sus otras funciones integradas se incluyen flujos de trabajo de contenido personalizados, roles y permisos, reglas de personalización, pruebas A/B, publicación estática y push, y una arquitectura de plugins basada en OSGi.
dotCMS puede ejecutarse como imagen de Docker, alojarse por cuenta propia o utilizarse como producto en la nube. El repositorio también documenta los canales de lanzamiento: etiquetas flotantes de Docker, como latest, standard y trailing, que permiten elegir qué tan reciente será la versión que recibe cada despliegue.
Funciones clave
- 01Edición visual de páginas para contenido headless y renderizado en el servidor.
- 02API REST y GraphQL para distribuir contenido.
- 03Gestión multi-tenant de varios sitios e idiomas desde una sola instancia.
- 04Indexación basada en Elasticsearch, con búsqueda por facetas y búsqueda semántica basada en vectores.
- 05Flujos de trabajo de contenido personalizados, roles y permisos, y personalización con pruebas A/B.
- 06Arquitectura de plugins basada en OSGi y API programables mediante scripts.
Casos de uso
- Gestionar desde una sola instancia un sitio corporativo multilingüe con varios sitios de marca.
- Distribuir contenido a una aplicación de React u otra aplicación de página única mediante API headless.
- Crear una búsqueda semántica o una base de conocimiento para chatbots a partir del contenido de la empresa.
- Alojar portales de intranet o extranet junto con sitios públicos.
Inicio rápido
- 1
Consulta la página de requisitos tecnológicos
- 2
Descarga la imagen Docker de dotCMS desde la página de descargas
- 3
Fija la etiqueta de la imagen o realiza su seguimiento en el manifiesto de despliegue
Antes de usarlo
- Tiene licencia BSL 1.1, que no es una licencia de código abierto aprobada por la OSI. El uso gratuito se limita a organizaciones con un volumen financiero total inferior a 5.000.000 USD.
- Las funciones de búsqueda y vectoriales dependen de Elasticsearch, lo que añade infraestructura que hay que ejecutar.
- El alojamiento propio requiere seguir la documentación y cumplir los requisitos tecnológicos indicados.
Temas
Preguntas frecuentes
- ¿Qué es core?
- Sistema de gestión de contenidos headless basado en Java, con edición visual de páginas, multi-tenencia, API REST y GraphQL, y búsqueda integrada con recuperación vectorial para IA. dotCMS es un sistema de gestión de contenidos diseñado para equipos empresariales. Permite distribuir contenido headless mediante API REST y GraphQL, y también ofrece edición visual de páginas, tanto para páginas renderizadas en el servidor como para aplicaciones de página única. Una misma instancia puede alojar varios sitios en varios idiomas, desde micrositios hasta intranets y centros de conocimiento.
- ¿core es gratuito? ¿Qué licencia tiene?
- core es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿core sigue mantenido?
- Mantenimiento activo. El último commit de core fue el 22 oct 2026.
- ¿Para qué puedo usar core?
- Gestionar desde una sola instancia un sitio corporativo multilingüe con varios sitios de marca. Distribuir contenido a una aplicación de React u otra aplicación de página única mediante API headless. Crear una búsqueda semántica o una base de conocimiento para chatbots a partir del contenido de la empresa. Alojar portales de intranet o extranet junto con sitios públicos.
- ¿Cómo se instala core?
- Consulta la página de requisitos tecnológicos Descarga la imagen Docker de dotCMS desde la página de descargas Fija la etiqueta de la imagen o realiza su seguimiento en el manifiesto de despliegue
- ¿Dónde consigo core?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dotCMS/core
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
CMS headless de código abierto para editar contenido en Markdown, MDX, JSON y YAML almacenado en tu propio repositorio Git, con una API GraphQL.
CMS headless nativo de Next.js y framework de aplicaciones de código abierto, con backend en TypeScript y panel de administración React personalizable.
Una interfaz de gestión de contenido basada en Git para sitios estáticos, que permite a los editores modificar contenido en un repositorio Git desde un panel web en /admin.
Un CMS headless para Node.js que genera una API GraphQL y una interfaz de administración a partir de la definición de tu esquema.