Github4s is a GitHub API wrapper written in Scala.


Github4s is compatible with both Scala JVM and Scala.js. It supports 2.10, 2.11, and 2.12.

To get started with SBT, simply add the following to your build.sbt file.

For Scala.jvm:

libraryDependencies += "com.47deg" %% "github4s" % "0.20.1"

For Scala.js:

libraryDependencies += "com.47deg" %%% "github4s" % "0.20.1"


Github4s is a Github API wrapper purely written in Scala


Now, with Scala.js support

Free Monads

Github4s is based on a Free Monad Architecture, which helps decoupling of program declaration from program interpretation