Functional GraphQL library for Scala
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
Caliban is a purely functional library for building GraphQL servers and clients in Scala.
The design principles behind the library are the following: - minimal amount of boilerplate: no need to manually define a schema for every type in your API. - pure interface: errors and effects are returned explicitly (no exceptions thrown), all returned types are referentially transparent (no
Future). - clean separation between schema definition and implementation: schema is defined and validated at compile time using Scala standard types, resolver (
RootResolver) is a simple value provided at runtime.