cats-process

cats-process is a library for purely functional command and process execution in the Scala language. It is available for Scala 2.12 and Scala 2.13. cats-process is built upon two major functional libraries for Scala, cats, and cats-effect.

Getting started

To start using cats-process, add the following dependencies to your build.sbt:

Stable version

sbt
libraryDependencies += "io.github.cats4scala" %% "cats-process" % "0.0.2"
Maven
<dependency>
  <groupId>io.github.cats4scala</groupId>
  <artifactId>cats-process_2.13</artifactId>
  <version>0.0.2</version>
</dependency>
Gradle
dependencies {
  compile group: 'io.github.cats4scala', name: 'cats-process_2.13', version: '0.0.2'
}

Latest snapshot

sbt
libraryDependencies += "io.github.cats4scala" %% "cats-process" % "0.0.2+120-325544ff-SNAPSHOT"
Maven
<dependency>
  <groupId>io.github.cats4scala</groupId>
  <artifactId>cats-process_2.13</artifactId>
  <version>0.0.2+120-325544ff-SNAPSHOT</version>
</dependency>
Gradle
dependencies {
  compile group: 'io.github.cats4scala', name: 'cats-process_2.13', version: '0.0.2+120-325544ff-SNAPSHOT'
}