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

737 Stars 172 Forks Apache License 2.0 1.3K Commits 27 Opened issues


Functional GraphQL library for Scala

Services available


Need anything else?

Contributors list


Release Artifacts Snapshot Artifacts 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

). - clean separation between schema definition and implementation: schema is defined and validated at compile time using Scala standard types, resolver (
) 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.


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.