Gentics Mesh logo

Gentics Mesh

Headless CMS built around content trees, with REST and GraphQL APIs and Elasticsearch search

Repository activity
  • Stars593
  • Forks119
  • Open Issues133
gentics-mesh health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Java
  • TypeScript
  • CSS
Gentics Mesh screenshot

About Gentics Mesh

Gentics Mesh manages content as trees, the way websites are structured, which gives automatic navigation menus, clean URLs, and built-in link resolving. Content editors work in a channel-agnostic model and frontends pull the same content over REST or GraphQL, so one store can feed websites, mobile apps, IoT devices, and digital signage.

The GraphQL API is part of the public REST API and supports introspection. A webroot API maps paths to content for modern routing frameworks, content changes stream over websocket, and content is versioned. Built-in user, role, and permission management reaches down to document-level permissions and can also gate access to your own application.

Search runs on Elasticsearch, with an image manipulation API and a tagging API alongside it. Mesh stores data in an embedded graph database, supports clustering and monitoring, and ships Docker images. Gentics Software GmbH in Vienna develops it under the Apache 2.0 license and sells commercial support.

Key features

  • Content trees with automatic navigation and clean URLs
  • REST and GraphQL APIs with webroot path routing
  • Versioned content with document-level permissions
  • Full-text search powered by Elasticsearch
  • Image manipulation API, clustering, and monitoring

Details

First released
2016
License
Apache 2.0
Company
Gentics Software GmbH · Vienna
Deployment
self-hostable · docker
APIs
REST · GraphQL
Search
Elasticsearch