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!
- Host: GitHub
- URL: https://github.com/typelevel/toolkit
- Owner: typelevel
- License: apache-2.0
- Created: 2023-02-24T16:45:10.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-15T15:59:51.000Z (about 1 month ago)
- Last Synced: 2026-04-15T17:35:13.643Z (about 1 month ago)
- Topics: cats, scala, scala-cli, toolkit
- Language: Scala
- Homepage: https://typelevel.org/toolkit
- Size: 360 KB
- Stars: 98
- Watchers: 8
- Forks: 10
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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