{"id":26234912,"url":"https://github.com/flowpack/neos-cr-graphql-distribution","last_synced_at":"2026-04-16T04:33:47.635Z","repository":{"id":142907632,"uuid":"215272718","full_name":"Flowpack/neos-cr-graphql-distribution","owner":"Flowpack","description":"Experimental distribution for setting up Neos CMS with GraphQL","archived":false,"fork":false,"pushed_at":"2019-10-15T11:40:28.000Z","size":30,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-12-31T22:43:47.222Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Flowpack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-15T10:37:51.000Z","updated_at":"2021-08-30T15:29:49.000Z","dependencies_parsed_at":"2023-04-26T14:40:30.655Z","dependency_job_id":null,"html_url":"https://github.com/Flowpack/neos-cr-graphql-distribution","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Flowpack/neos-cr-graphql-distribution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flowpack%2Fneos-cr-graphql-distribution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flowpack%2Fneos-cr-graphql-distribution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flowpack%2Fneos-cr-graphql-distribution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flowpack%2Fneos-cr-graphql-distribution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Flowpack","download_url":"https://codeload.github.com/Flowpack/neos-cr-graphql-distribution/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flowpack%2Fneos-cr-graphql-distribution/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31871700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-03-13T02:29:59.842Z","updated_at":"2026-04-16T04:33:47.610Z","avatar_url":"https://github.com/Flowpack.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Neos Content Repository Graphql Adapter \n\nThis is a prototype distribution to add a headless approach to the Neos ContentRepository\n\n## Idea\nBased on a discussion at the Vienna Sprint (14.10.2019) we agreed to kickstart a prototype\nto add a headless option to the Neos ContentRepository. This should be achieved with GraphQL.\n\nWhile providing only all basic types and queries the package should be easily extensible.\n\nThe Content Repository adapter should be able to read all available NodeTypes and create \na autogenerated sdl including GraphQL Types for all of your NodeTypes.\n\n\n## Get started\n\n1) Generate the missing schema:\n```bash\n./flow schemagenerator:generate\n```\n\nThis command will output a types.grapqhl file at PROJECT_DIR/Data/SchemaGenerator.\nMove this file to DistributionPackages/CustomApp/Resources/Private/GraphQL/schema.nodetypes.graphql\n\nThis step should be handled later via the console just like we do it with doctrine migrations.\n\n2) Generate some node data\n````bash\n./flow fixtures:insert\n````\nGenerate some random nodes and persist them.\n\n3) Start the server:\n```bash\n./flow server:run\n\n```\n\nYou should now be able to run GraphQL queries against the endpoint http://127.0.0.1:8081/graphql:\n```graphql\nquery {\n  nodeByPath(path: \"/dac9b396-35c9-4e85-b2f4-e2f89febeaa3\"}) {\n    identifier\n    path\n    name\n    workspace {\n      name\n      title\n    }\n    \n    context {\n      workspaceName\n    }\n    \n    ... on NeosContentRepositoryTestingText {\n      properties {\n        text\n      }\n    }\n    \n    ... on NeosContentRepositoryTestingHtml {\n      properties {source\n      }\n    }\n  }\n}\n```\n\n## Packages included in this distribution\n\n### Neos.CR.GraphQL\nThis package acts as an Adapter to the Neos ContentRepository. It will provide all base\nresolver and type definitions for a Node, Context, Workspace etc.\nIt will also provide a SchemaGenerator that converts all available NodeTypes to a valid\nGraphQL schema.\n\n### Custom.App\nThis is a fake package that acts as the actually \"Application\". Later on the app has to \nconfigure the GraphQL Endpoint.\n\n\n## Missing Packages\n\n### Neos.CR.GraphQL.Read\nProvide some basic queries to fetch node data as well as some filter mechanism to scroll\nthrough your result list\n\n### Neos.CR.GraphQL.Write\nRunning mutations against the ContentRepository\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowpack%2Fneos-cr-graphql-distribution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflowpack%2Fneos-cr-graphql-distribution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowpack%2Fneos-cr-graphql-distribution/lists"}