https://github.com/typelevel/sbt-typelevel
Let sbt work for you.
https://github.com/typelevel/sbt-typelevel
sbt sbt-plugin scala typelevel
Last synced: 2 months ago
JSON representation
Let sbt work for you.
- Host: GitHub
- URL: https://github.com/typelevel/sbt-typelevel
- Owner: typelevel
- License: apache-2.0
- Created: 2014-03-18T19:47:29.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2025-10-01T17:02:10.000Z (3 months ago)
- Last Synced: 2025-10-01T17:29:15.364Z (3 months ago)
- Topics: sbt, sbt-plugin, scala, typelevel
- Language: Scala
- Homepage: https://typelevel.org/sbt-typelevel/
- Size: 2.19 MB
- Stars: 181
- Watchers: 14
- Forks: 50
- Open Issues: 71
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# sbt-typelevel [](https://index.scala-lang.org/typelevel/sbt-typelevel/sbt-typelevel) [](https://discord.gg/D7wY3aH7BQ)
sbt-typelevel configures [sbt](https://www.scala-sbt.org/) for developing, testing, cross-building, publishing, and documenting your Scala library on GitHub, with a focus on semantic versioning and binary compatibility. It is a collection of plugins that work well individually and even better together.
## Features
- Auto-generated GitHub actions workflows, parallelized on Scala version and platform (JVM, JS, Native)
- git-based dynamic versioning
- Binary-compatibility checking with [MiMa](https://github.com/lightbend/mima), following [early semantic versioning](https://www.scala-lang.org/blog/2021/02/16/preventing-version-conflicts-with-versionscheme.html#early-semver-and-sbt-version-policy)
- CI publishing of releases and snapshots to Sonatype/Maven
- CI deployed GitHub pages websites generated with [mdoc](https://github.com/scalameta/mdoc/) and [Laika](https://github.com/typelevel/Laika)
- Auto-populated settings for various boilerplate (SCM info, API doc urls, Scala.js sourcemaps, etc.)
## Get Started
```sh
sbt new typelevel/typelevel.g8
```
Visit https://typelevel.org/sbt-typelevel for a quick start example and detailed documentation.
Find the Giter8 template companion project at [typelevel.g8](https://github.com/typelevel/typelevel.g8).
## Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

110416
π¬

Akinmolayan Olushola
π»

Amund Murstad
π»

Andrew Valencik
π» π π§

Antonio Gelameris
π» π

Arman Bilge
π» π π

Ben Plommer
π»

Brian P. Holt
π» π€ π§

Christopher Davenport
π»

Daniel Esik
π» π

Daniel Spiewak
π»

Daniel Urban
π

Darren Gibson
π»

David Gregory
π» π

David Strawn
π

Eric Meisel
π π»

Jakub KozΕowski
π»

Jamie Willis
π» π¨

Jens Halm
π» π π

Justin Reardon
π¬

Lucas Satabin
π π»

Maksym Ochenashko
π»

Marco ZΓΌhlke
π» π π

Michel Davit
π»

PJ Fanning
π»

Ross A. Baker
π» π€ π

Sam Pillsworth
π€ π

Sergey Torgashov
π» π

Simon Parten
π

Vasil Vasilev
π» π€

zetashift
π»
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!