Need help with caliban?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

ghostdogpr
602 Stars 126 Forks Apache License 2.0 872 Commits 31 Opened issues

Description

Functional GraphQL library for Scala

Services available

!
?

Need anything else?

Contributors list

Caliban

Build Status Release Artifacts Snapshot Artifacts Badge-Scaladoc Badge-Discord

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.

Consult the Documentation to learn how to use Caliban.

Any questions? Head up to the #caliban channel on ZIO Discord.

Adopters

Here is a partial list of companies using Caliban in production.

Want to see your company here? Submit a PR!

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.