Graphitron is a code generation tool that creates source code by linking GraphQL schemas to underlying database models. Developed by Sikt – the Norwegian Agency for Shared Services in Education and Research, the tool generates precise source code for our systems, ensuring maintainability over time.
Graphitron is used as a Maven plugin, offering two main functionalities:
- Java Code Generation: Creates Java source code from GraphQL schemas.
- Schema Transformation: Modifies GraphQL schemas based on various configurations.
For more information, see:
- Vision and Goals
- Online documentation
- Maven Plugin README for plugin goals and configuration reference.
- Code-generator README for detailed information on how to configure and use the Graphitron Java Code Generator.
- Schema Transform README for information on how to transform GraphQL schemas.
- Common Module README for exception handling framework and shared utilities.
- Example project README for an example of how to use Graphitron.