All Projects → TYPO3-Initiatives → graphql

TYPO3-Initiatives / graphql

Licence: GPL-3.0 License
TYPO3 CMS package for GraphQL (experimental)

Programming Languages

PHP
23972 projects - #3 most used programming language
pascal
1382 projects
TSQL
950 projects

Projects that are alternatives of or similar to graphql

beuser fastswitch
TYPO3 Backend Mode: Fast backend user switch for TYPO3 CMS administrator users
Stars: ✭ 13 (-38.1%)
Mutual labels:  typo3, typo3-cms-extension
typo3-formlog
Form log for TYPO3
Stars: ✭ 16 (-23.81%)
Mutual labels:  typo3, typo3-cms-extension
urlguard
TYPO3 extension urlguard. Allows to define what query parameters will be passed to newly created typolinks.
Stars: ✭ 16 (-23.81%)
Mutual labels:  typo3, typo3-cms-extension
schema
TYPO3 extension providing an API and view helpers for schema.org markup
Stars: ✭ 19 (-9.52%)
Mutual labels:  typo3, typo3-cms-extension
in2publish core
in2publish Community Version
Stars: ✭ 38 (+80.95%)
Mutual labels:  typo3, typo3-cms-extension
rest
REST webservices for TYPO3 CMS
Stars: ✭ 78 (+271.43%)
Mutual labels:  typo3, typo3-cms-extension
t3extblog
A record based blog extension for TYPO3 CMS powered by Extbase / Fluid. Flexible and powerful!
Stars: ✭ 30 (+42.86%)
Mutual labels:  typo3, typo3-cms-extension
powermail
This is the official repository of the TYPO3 extension powermail! Powermail is a well-known, editor-friendly, powerful and easy mailform extension for TYPO3
Stars: ✭ 76 (+261.9%)
Mutual labels:  typo3, typo3-cms-extension
restrictfe
TYPO3 extension restrictfe. Blocks access to frontend and allows to show it only to some defined exception's like if the request is from an authorized backend user, has specific IP, header etc.
Stars: ✭ 12 (-42.86%)
Mutual labels:  typo3, typo3-cms-extension
blog
This blog extension uses TYPO3s core concepts and elements to provide a full-blown blog that users of TYPO3 can instantly understand and use.
Stars: ✭ 39 (+85.71%)
Mutual labels:  typo3, typo3-cms-extension
typo3v10 example sitepackage
Site package extension for TYPO3 10 feature demonstration
Stars: ✭ 13 (-38.1%)
Mutual labels:  typo3, typo3-cms-extension
backend debug
Debug support in TYPO3 backend
Stars: ✭ 20 (-4.76%)
Mutual labels:  typo3, typo3-cms-extension
structured-content
Structured Content Initiative
Stars: ✭ 30 (+42.86%)
Mutual labels:  typo3, typo3-initiative
basetemplate9
TYPO3 v9 LTS Template Foundation - Use it as a base for your website configuration. Add all your Stylesheets, JavaScripts and Templates.
Stars: ✭ 15 (-28.57%)
Mutual labels:  typo3-cms-extension
painless-continuous-delivery
A cookiecutter for projects with continuous delivery baked in.
Stars: ✭ 46 (+119.05%)
Mutual labels:  typo3
kitodo-presentation
Kitodo.Presentation is a feature-rich framework for building a METS- or IIIF-based digital library. It is part of the Kitodo Digital Library Suite.
Stars: ✭ 33 (+57.14%)
Mutual labels:  typo3
t3kit
TYPO3 website starter kit
Stars: ✭ 56 (+166.67%)
Mutual labels:  typo3
fluid-components
Encapsulated frontend components with Fluid's ViewHelper syntax for TYPO3
Stars: ✭ 41 (+95.24%)
Mutual labels:  typo3
typo3-varnish
Varnish Connector for TYPO3. Mirrored from https://gitlab.com/opsone_ch/typo3/varnish.
Stars: ✭ 44 (+109.52%)
Mutual labels:  typo3
t3api
TYPO3 extension t3api. REST API for your TYPO3 project. Config with annotations, built in filtering, pagination, typolinks, image processing, uploads (FAL), serialization contexts, responses in Hydra/JSON-LD format.
Stars: ✭ 28 (+33.33%)
Mutual labels:  typo3-cms-extension

GraphQL

Build Coverage Code Quality

This extension integrates GraphQL into TYPO3 CMS. Currently it provides an read API for managed tables. For more information about the planned features see the draft.

This implementation is a proof-of-concept prototype and thus experimental development. Since not all planned features are implemented, this extension should not be used for production sites.

Installation

Use composer to install this extension in your project:

composer config repositories.cms-configuration git https://github.com/typo3-initiatives/configuration
composer config repositories.cms-security git https://github.com/typo3-initiatives/security
composer config repositories.cms-graphql git https://github.com/typo3-initiatives/graphql
composer require typo3/cms-graphql

Usage

The entity reader provides an easy access to the managed tables of TYPO3 CMS:

use TYPO3\CMS\GraphQL;

$reader = new EntityReader();
$result = $reader->execute('
    tt_content {
        uid,
        header,
        bodytext
    }
');

For more examples checkout the functional tests.

Development

Development for this extension is happening as part of the TYPO3 persistence initiative.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].