{"id":13682421,"url":"https://github.com/gentics/mesh","last_synced_at":"2026-03-17T11:14:52.510Z","repository":{"id":37405545,"uuid":"67999496","full_name":"gentics/mesh","owner":"gentics","description":"Gentics Mesh - The open source headless CMS for developers","archived":false,"fork":false,"pushed_at":"2026-02-17T16:16:05.000Z","size":315737,"stargazers_count":589,"open_issues_count":130,"forks_count":118,"subscribers_count":23,"default_branch":"dev","last_synced_at":"2026-02-17T18:47:24.576Z","etag":null,"topics":["api-first","cms","cms-api","gentics-mesh","graphql-api","headless-cms"],"latest_commit_sha":null,"homepage":"https://getmesh.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gentics.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.adoc","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-09-12T10:28:41.000Z","updated_at":"2026-02-13T13:40:30.000Z","dependencies_parsed_at":"2026-01-16T11:09:52.848Z","dependency_job_id":null,"html_url":"https://github.com/gentics/mesh","commit_stats":{"total_commits":7788,"total_committers":50,"mean_commits":155.76,"dds":0.5544427324088341,"last_synced_commit":"2f8adb023a37efe483d49085b3ef59b9b65f4fad"},"previous_names":[],"tags_count":462,"template":false,"template_full_name":null,"purl":"pkg:github/gentics/mesh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentics%2Fmesh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentics%2Fmesh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentics%2Fmesh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentics%2Fmesh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gentics","download_url":"https://codeload.github.com/gentics/mesh/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentics%2Fmesh/sbom","scorecard":{"id":422664,"data":{"date":"2025-08-11","repo":{"name":"github.com/gentics/mesh","commit":"915f7607bc56902a5a56784cf46fe089648946f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 2/20 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/gentics/mesh/maven.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/gentics/mesh/maven.yml/dev?enable=pin","Warn: containerImage not pinned by hash: .docker/Dockerfile:4","Warn: containerImage not pinned by hash: .docker/Dockerfile:25","Warn: containerImage not pinned by hash: .jenkins/Dockerfile.nexus:1","Warn: containerImage not pinned by hash: build/Dockerfile:2: pin your Docker image by updating jenkins/inbound-agent:latest-jdk17 to jenkins/inbound-agent:latest-jdk17@sha256:591ba0391e1dc47af64432198be00a9e457c74d215970c4f1af592a210a6c37b","Warn: containerImage not pinned by hash: integration-tests/Dockerfile:1: pin your Docker image by updating jotschi/protractor to jotschi/protractor@sha256:d4daa7725ed897414035933fad0212c15dc9741772e14798fc0622e46c194083","Warn: containerImage not pinned by hash: performance-tests/Dockerfile:1: pin your Docker image by updating maven:3.5-jdk-8 to maven:3.5-jdk-8@sha256:b90230c6c65fa00b3404555ad9d3a131101cef791e5583aab18ac420def7d6bb","Warn: containerImage not pinned by hash: server/Dockerfile:1","Warn: containerImage not pinned by hash: server/Dockerfile:5","Warn: containerImage not pinned by hash: tests/common/src/main/resources/Dockerfile.local:1: pin your Docker image by updating adoptopenjdk/openjdk11:x86_64-alpine-jdk-11.0.16.1_1 to adoptopenjdk/openjdk11:x86_64-alpine-jdk-11.0.16.1_1@sha256:822acf9734b97ef59d1c5705d4f1bee73875b3dc248d6d9411548484f52b0bb3","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   9 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"114 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-jxhc-q857-3j6g","Warn: Project is vulnerable to: GHSA-2gw2-8q9w-cw8p","Warn: Project is vulnerable to: GHSA-4xjh-m3qx-49wc","Warn: Project is vulnerable to: GHSA-mqm2-cgpr-p4m6","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-6chw-6frg-f759","Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-w8qv-6jwh-64r5","Warn: Project is vulnerable to: GHSA-257v-vj4p-3w2h","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-ff7x-qrg7-qggm","Warn: Project is vulnerable to: GHSA-vh7m-p724-62c2","Warn: Project is vulnerable to: GHSA-r9p9-mrjm-926w","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-8r6j-v8pm-fqw3","Warn: Project is vulnerable to: MAL-2023-462","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-7r28-3m3f-r2pr","Warn: Project is vulnerable to: GHSA-r8j5-h5cx-65gg","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-6c8f-qphg-qjgp","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-xf5p-87ch-gxw2","Warn: Project is vulnerable to: GHSA-5v2h-r2cx-5xgj","Warn: Project is vulnerable to: GHSA-rrrm-qjm4-v8hf","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-hxm2-r34f-qmc5","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-92xj-mqp7-vmcj","Warn: Project is vulnerable to: GHSA-wxgw-qj99-44c2","Warn: Project is vulnerable to: GHSA-5rrq-pxf6-6jx5","Warn: Project is vulnerable to: GHSA-8fr3-hfg3-gpgp","Warn: Project is vulnerable to: GHSA-gf8q-jrpm-jvxq","Warn: Project is vulnerable to: GHSA-2r2c-g63r-vccr","Warn: Project is vulnerable to: GHSA-cfm4-qjh2-4765","Warn: Project is vulnerable to: GHSA-x4jg-mjrx-434g","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-f7ph-p5rv-phw2","Warn: Project is vulnerable to: GHSA-x77j-w7wf-fjmw","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-566m-qj78-rww5","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-hwj9-h5mp-3pm3","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-876r-hj45-fw7g","Warn: Project is vulnerable to: GHSA-v63x-xc9j-hhvq","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-w5q7-3pr9-x44w","Warn: Project is vulnerable to: GHSA-3fjq-93xj-3f3f","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-r628-mhmh-qjhw","Warn: Project is vulnerable to: GHSA-9r2w-394v-53qc","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-qq89-hq3f-393p","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-4wf5-vphf-c2xc","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-qgmg-gppg-76g5","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-269g-pwp5-87pp","Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-3r28-rgp9-qgv4","Warn: Project is vulnerable to: GHSA-cj8w-v588-p8wx","Warn: Project is vulnerable to: GHSA-rvm8-j2cp-j592"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T01:36:17.048Z","repository_id":37405545,"created_at":"2025-08-19T01:36:17.048Z","updated_at":"2025-08-19T01:36:17.048Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29832664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T17:17:09.781Z","status":"ssl_error","status_checked_at":"2026-02-25T17:16:50.421Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-first","cms","cms-api","gentics-mesh","graphql-api","headless-cms"],"created_at":"2024-08-02T13:01:45.801Z","updated_at":"2026-02-25T17:23:58.174Z","avatar_url":"https://github.com/gentics.png","language":"Java","readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://gentics.com/mesh\"\u003e\n    \u003cimg src=\"https://www.gentics.com/mesh/assets/gentics-mesh-logo.png\" width=\"420\" alt=\"Gentics Mesh\" /\u003e\n  \u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003eGentics Mesh is your friendly, enterprise-grade, open-source headless CMS\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\nTo be honest, it’s more than that: it’s your application development platform\nto develop your websites, your IoT applications, your mobile apps, your smart\ndevices and your digital signage solutions. With its best-in-class APIs, a\ncomplete feature list and great documentation, you’ll get your projects done\nsuccessfully in less time, no matter which technology you prefer.\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n\n \u003cimg src=\"https://img.shields.io/badge/status-stable-brightgreen.svg\" alt=\"stable\" /\u003e\n\n \u003ca href=\"https://www.apache.org/licenses/LICENSE-2.0\"\u003e\n  \u003cimg src=\"https://img.shields.io/:license-apache-brightgreen.svg\" alt=\"License\" /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://stackoverflow.com/questions/tagged/gentics-mesh\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/stack%20overflow-gentics--mesh-brightgreen.svg\" alt=\"Stack Overflow\" /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://gitter.im/gentics/mesh?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\"\u003e\n  \u003cimg src=\"https://badges.gitter.im/gentics/mesh.svg\" alt=\"Join the chat at https://gitter.im/gentics/mesh\" /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://github.com/gentics/mesh/releases\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/gentics/mesh?sort=semver\" alt=\"Latest release\" /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://cla-assistant.io/gentics/mesh\"\u003e\n  \u003cimg src=\"https://cla-assistant.io/readme/badge/gentics/mesh\" alt=\"CLA assistant\" /\u003e\n \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n# Quick Start\n\nCheck out our [Getting Started Guide](https://www.gentics.com/mesh/docs/getting-started/)\nfor an explanation of the basic concepts of Gentics Mesh.\n\n# Table of Contents\n\n\u003c!-- re-generate with https://github.com/ekalinin/github-markdown-toc --\u003e\n\n   * [Quick Start](#quick-start)\n   * [Table of Contents](#table-of-contents)\n   * [Introduction](#introduction)\n      * [Gentics CMP](#gentics-cmp)\n      * [What is a Headless CMS?](#what-is-a-headless-cms)\n      * [Why pick Gentics Mesh?](#why-pick-gentics-mesh)\n   * [Status](#status)\n   * [Installation](#installation)\n   * [Features](#features)\n   * [Documentation](#documentation)\n   * [Getting Help](#getting-help)\n   * [Professional Services](#professional-services)\n      * [Product Development](#product-development)\n      * [Consulting](#consulting)\n      * [Maintenance](#maintenance)\n      * [Support](#support)\n   * [Getting started developing with Gentics Mesh](#getting-started-developing-with-gentics-mesh)\n      * [Authentication](#authentication)\n      * [Using the REST API](#using-the-rest-api)\n      * [Using the GraphQL API](#using-the-graphql-api)\n   * [Contributing to Gentics Mesh](#contributing-to-gentics-mesh)\n   * [Copyright \u0026amp; License](#copyright--license)\n\n# Introduction\n\n## Gentics CMP\n\nGentics CMP (Content Management Platform) is composed of the following components: Gentics CMS, Gentics Mesh, and Gentics Portal. Gentics CMS and Mesh are available as both open-source software (OSS) and Enterprise Edition (EE). Gentics Portal Java and PHP can only be acquired with the Enterprise Edition. You can find the EE features here: [Open-Source and Enterprise Edition](https://www.gentics.com/infoportal/cmp/ossandee/). For more information about the EE, please contact [sales@gentics.com](mailto:sales@gentics.com).\n\nHere are the links to our open-source projects:\n\n- Gentics CMS OSS: https://github.com/gentics/cms-oss\n- Gentics Mesh OSS: https://github.com/gentics/mesh\n\n## What is a Headless CMS?\n\nTraditional CMSes are \"coupled\", which means that the CMS also takes care of\nthe presentation layer responsible for delivering the content to the\nclients. The content and the presentation are closely interlinked. Typically,\ncontent managers create and manage their content through tools like \"What you see is what you get\" (WYSIWYG)\neditors. The CMS then delivers the content according to the front-end delivery\nlayer built into the CMS. Typically, a traditional CMS supports your websites\nbut not much else.\n\nA pure headless CMS is different, because it offers no front-end capabilities\nat all, giving you full control of your customer experience via APIs. The CMS\ntypically provides content managers with a presentation and channel agnostic\nway of managing content. It requires a front-end development team to manage the\nrest with the frameworks and tools they prefer: The content can be loaded by\nexternal applications which handle the content delivery to the client, meaning\nthat the content can be (re-)used by multiple applications and channels (web,\nmobile app, audio guides, IOT).\n\n## Why pick Gentics Mesh?\n\nGentics Mesh is the platform that holds your content, gives you great APIs to\naccess and modify it, while relieving you from handling permissions,\nmulti-language aspects, search, and much more. You can use its modern user\ninterface that makes content editing and administration enjoyable. At the same\ntime, we don’t lock you in: You choose the technology and programming language\nyou want to implement your application with. You decide whether you want to\nhost it locally or in the cloud. We don’t care if you’re a Windows, Linux or\nMac guy or girl. Also, with its Apache 2.0 license, you are free to use it, modify\nit and improve it.\n\nWhat makes Gentics Mesh special over other headless CMSes is:\n\n* its built-in user management not only covers the admin and editor features,\n  but can also be used for handling access to your application.\n* it thinks in content trees (just like websites do), which brings you many\n  things for free: automatic navigation menus, automatic beautiful URLs,\n  built-in link resolving, …​\n* it is scalable and clustering-friendly, so your deployment can grow with\n  your project’s success.\n\n# Status\n\nGentics Mesh is actively developed by a dedicated team at Gentics Software GmbH in Vienna,\nAustria.\n\nThe Gentics Mesh core team consists of the following members:\n\n\u003cp align=\"center\"\u003e\n \u003ctable align=\"center\" style=\"width: 100%; max-width: 600px;\"\u003e\n  \u003ctr\u003e\n   \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/deckdom\"\u003e\n     \u003c!-- \u003cimg src=\"https://avatars.githubusercontent.com/pschulzk?size=150\" width=\"150\" /\u003e\u003cbr /\u003e --\u003e\n     Dominik Decker\u003cbr /\u003e\u003ci\u003eUI/UX developer\u003c/i\u003e\n    \u003c/a\u003e\n   \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n   \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/npomaroli\"\u003e\n     \u003c!-- \u003cimg src=\"https://avatars.githubusercontent.com/npomaroli?size=150\" width=\"150\" /\u003e\u003cbr /\u003e --\u003e\n     Norbert Pomaroli\u003cbr /\u003e\u003ci\u003eSoftware architect\u003c/i\u003e\n    \u003c/a\u003e\n   \u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n   \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/yrucrem\"\u003e\n     \u003c!-- \u003cimg src=\"https://avatars.githubusercontent.com/pschulzk?size=150\" width=\"150\" /\u003e\u003cbr /\u003e --\u003e\n     Patrick Klaffenböck\u003cbr /\u003e\u003ci\u003eBackend developer\u003c/i\u003e\n    \u003c/a\u003e\n   \u003c/td\u003e\n  \u003c/tr\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n   \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/plyhun\"\u003e\n     \u003c!-- \u003cimg src=\"https://avatars.githubusercontent.com/pschulzk?size=150\" width=\"150\" /\u003e\u003cbr /\u003e --\u003e\n     Serhii Plyhun\u003cbr /\u003e\u003ci\u003eBackend developer\u003c/i\u003e\n    \u003c/a\u003e\n   \u003c/td\u003e\n  \u003c/tr\u003e\n \u003c/table\u003e\n\u003c/p\u003e\n\n\u003c!-- XXX Roadmap XXX --\u003e\n\n# Installation\n\nFor your first steps, please refer to the [Quick Start](#quick-start) which\nshows you how to run the demo application.\n\nWhen you're ready to run your own CMS installation, check out our\n[Administration Guide](https://www.gentics.com/mesh/docs/administration-guide/) where you\nwill find everything you need to know, and much more.\n\n\n# Features\n\n* [GraphQL API](https://www.gentics.com/mesh/docs/graphql/)\n* [content events via websocket](https://www.gentics.com/mesh/docs/events/)\n* [user, role and permission management](https://www.gentics.com/mesh/docs/features/#_permissions)\n* [document-level permissions](https://www.gentics.com/mesh/docs/features/#_permissions)\n* [versioned content](https://www.gentics.com/mesh/docs/features/#versioning)\n* [a webroot API for easy integration with modern routing frameworks](https://www.gentics.com/mesh/docs/features/#webroot)\n* [a search API powered by Elasticsearch](https://www.gentics.com/mesh/docs/elasticsearch/)\n* [an image manipulation API](https://www.gentics.com/mesh/docs/features/#imagemanipulation)\n* [a tagging API](https://www.gentics.com/mesh/docs/building-blocks/#_tag)\n* [clustering support](https://www.gentics.com/mesh/docs/clustering/)\n* [monitoring support](https://www.gentics.com/mesh/docs/monitoring/)\n* an embedded graph database at its core\n* support for [Docker](https://www.gentics.com/mesh/docs/deployment/#_docker)\n\n# Documentation\n\nYou can find our extensive documentation at https://www.gentics.com/mesh/docs/\n\n# Getting Help\n\nYou can chat with us via our [gitter channel](https://gitter.im/gentics/mesh)\nor create [Stack Overflow\nquestions](https://stackoverflow.com/questions/tagged/gentics-mesh). Issues can\nbe reported via [GitHub](https://github.com/gentics/mesh/issues).\n\n# Professional Services\n\nThe company behind Gentics Mesh, Gentics Software GmbH is\noffering commercial services for Gentics Mesh. Please contact us at\nsales@gentics.com for details.\n\n## Product Development\n\nGentics Mesh already has an extensive set of features, but these features can\nalways be extended. After an extension request has been received from you, it\nwill be evaluated whether the features will be added to the standard product or\noffered as an individual project.\n\n## Consulting\n\nWe accompany you in your projects with our experienced Gentics Mesh\nConsultants. Here we can help you setting up the project, executing together\nthe conception of the structures in the CMS, taking into account your\nrequirements, and offer orientation to best practices.\n\n## Maintenance\n\nProduct Maintenance includes product error removal. We offer various Product\nMaintenance Packages - differing between Essential, Professional and Elite\nPackage - depending on the number of Gentics Mesh Nodes.\n\n## Support\n\nTo help and support you and your developers working and developing applications\nand online projects using Gentics Mesh we offer a dedicated Developer Support\nfocusing on all the typical questions and needs arising when working with\nHeadless CMS solutions.\n\n\n# Getting started developing with Gentics Mesh\n\n## Authentication\n\nFirst things first: you need to authenticate, otherwise you will not be able to\naccess your data.\n\n* http://localhost:8080/api/v2/auth/login\n\nYou can post your credentials via JSON, use basic auth or send a JWT header -\nthe choice is yours. If you open that URL in a browser, you will most likely\nauthenticate using basic auth.\n\n## Using the REST API\n\nThe full REST API documentation is available at the [Gentics Infoportal](https://www.gentics.com/mesh/docs/api/#).\n\n## Using the GraphQL API\n\nThe data fetching [GraphQL API](https://www.gentics.com/mesh/docs/api/#project__graphql__post) is a part of the public REST API. \nThe `IntrospectionQuery` is supported as well, so one can use a REST API tool with GraphQL support to have a code-assisted experience while writing own GraphQL queries. \n\nAn example of a GraphQL query looks as follows:\n\n```\nquery webroot($path: String) {\n  node(path: $path) {\n    ... on vehicle {\n      fields {\n        name\n        description\n        vehicleImage {\n          uuid\n          path\n          ... on vehicleImage {\n            fields {\n              image {\n                height\n                width\n                dominantColor\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n---\n{\n  \"path\": \"/yachts/indian-empress\"\n}\n```\n\n# Contributing to Gentics Mesh\n\nPlease read our [Contributing Guidelines](https://www.gentics.com/mesh/docs/contributing/) if you intend to contribute to the project. The guidelines will tell you the\nlegal information, give you instructions on how to set up your IDE in order to build Gentics Mesh, and will tell you necessary knowledge to understand the codebase.\n\n* https://github.com/gentics/mesh contains the Gentics Mesh code\n\n# Copyright \u0026 License\n\nCopyright (c) 2014-2025 Gentics Software GmbH. Licensed under the\nApache License, Version 2.0.\n\nGentics is a registered trade mark of Gentics Software GmbH.\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgentics%2Fmesh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgentics%2Fmesh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgentics%2Fmesh/lists"}