Logo
Sign in
Product Logo
GraphQL for DelphiTMS Software

Spec-compliant GraphQL library for Delphi.

Vendor

Vendor

TMS Software

Company Website

Company Website

GraphQL.png
Product details

GraphQL for Delphi is a fully spec‑compliant GraphQL library designed specifically for Delphi developers. It provides a complete toolset for parsing, validating, executing, and serving GraphQL queries across multiple platforms including Windows, Linux, macOS, Android, and iOS. The library includes a full document parser, schema creation support, introspection, validation, and execution components—all tightly aligned with the official GraphQL specification. With integrated GraphQL-over-HTTP handling, automatic JSON serialization, a built‑in GraphQL Playground, and extensibility through custom schema types and HTTP frameworks, GraphQL for Delphi enables rapid development of modern API‑driven applications. The solution includes both a Free Edition and a Registered License, with the registered edition enabling commercial use, source code access, and premium support.

Features

Full GraphQL Document Parser Supports:

  • Full spec‑compliant document lexer
  • Executable and type definition documents
  • Operations
  • Selection sets
  • Fields, arguments, aliases
  • Fragments (inline, type conditions)
  • Input values
  • All GraphQL types
  • Variables
  • Type references (List, Non‑Null)
  • Directives GraphQL Schema Support Includes:
  • Query & Mutation root types
  • Scalars: Int, Float, String, Boolean, ID
  • Objects, field arguments, field deprecation
  • Interfaces, unions, enums
  • Input objects
  • List and non‑null types
  • Directives including @skip, @include, @deprecated Execution Support (Spec‑Compliant)
  • Execute GraphQL documents against a schema
  • Selection set execution
  • Variables, coercion, error handling
  • Skip/include directive handling
  • Field resolvers & abstract type resolvers
  • Automatic field resolver binding using RTTI GraphQL over HTTP
  • Handler compliant with upcoming GraphQL‑over‑HTTP specification
  • WebBroker dispatcher component
  • Deployment options: Windows, Linux, Apache, IIS, FastCGI, Standalone
  • Automatic JSON serialization & deserialization Built‑in GraphQL Playground
  • Web‑based IDE for query execution & debugging
  • Fully customizable (themes, title) Extensibility
  • Abstract HTTP request/response allows use with any Delphi HTTP framework
  • Custom GraphQL types (incl. scalars) supported
  • Full API documentation included Platform & Delphi Version Support
  • Windows, Linux, macOS, Android, iOS
  • Delphi versions: 10 Seattle → latest Notes
  • Unsupported (in progress): Type extensions, subscriptions
  • Linux requires Delphi Enterprise
  • WebBroker functionality determines some deployment capabilities Comparison Table Highlights
  • All core features available in both Free & Registered editions
  • Registered Edition adds: Commercial use, source code, premium support

Benefits

  • Enables Delphi developers to build fully spec‑compliant GraphQL servers without external dependencies
  • Cross‑platform support allows deployment of modern APIs on Windows, Linux, macOS, Android, and iOS
  • Built‑in GraphQL Playground enhances debugging, introspection, and testing
  • Automatic JSON handling reduces boilerplate code
  • Extensible design supports custom scalar types, interfaces, and resolvers
  • Strong validation and error reporting ensure reliability and standard compliance
  • Ideal for microservices, API gateways, mobile backends, and modern application architectures
  • Premium support available for enterprise‑grade projects
Find more products by category
Development SoftwareView all