An open API service indexing awesome lists of open source software.

https://github.com/typelevel/toolkit

Quickstart your next app with the Typelevel Toolkit!
https://github.com/typelevel/toolkit

cats scala scala-cli toolkit

Last synced: about 1 month ago
JSON representation

Quickstart your next app with the Typelevel Toolkit!

Awesome Lists containing this project

README

          

# Typelevel Toolkit

A toolkit of great libraries to get started building Typelevel apps on JVM, Node.js, and Native! Our very own flavour of the [Scala Toolkit].

```scala 3
//> using toolkit typelevel:default

import cats.effect.*

object Hello extends IOApp.Simple:
def run = IO.println("Hello toolkit!")
```

To get started, you can use the accompanying [template](https://github.com/typelevel/toolkit.g8) :

``` sh
scala-cli --power new typelevel/toolkit.g8
```

# Libraries included

* [Cats] and [Cats Effect]
* [FS2] and [FS2 I/O]
* [FS2 Data Csv] and its generic module
* [http4s Ember client]
* [Circe] and http4s integration
* [Decline Effect]
* [Weaver Test]

[Scala Toolkit]: https://docs.scala-lang.org/toolkit/introduction.html
[Cats]: https://typelevel.org/cats
[Cats Effect]: https://typelevel.org/cats-effect
[FS2]: https://fs2.io/#/
[FS2 I/O]: https://fs2.io/#/io
[FS2 Data Csv]: https://fs2-data.gnieh.org/documentation/csv/
[http4s Ember Client]: https://http4s.org/v0.23/docs/client.html
[Circe]: https://circe.github.io/circe/
[Decline Effect]: https://ben.kirw.in/decline/effect.html
[Weaver Test]: https://github.com/typelevel/weaver-test