A Giter8 template for kickstarting a new opinionated Scala project with the following features:
- a tidy
build.sbt
- cats-effect
- logging with scribe
- formatting with scalafmt
- formatting rules loosely based on Typelevel Cats
- sbt-tpolecat for compiler options
- MUnit as test framework
- CI using GitHub actions (optional)
- no IDE/OS specfic clutter in
.gitignore
Its main use case are personal projects, so it currently doesn't support production-related functionality like
- release management
- logging/metrics suitable for production
- more sophisticated header/license management
sbt new 1015bit/igniter.g8
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this template to the public domain worldwide. This template is distributed without any warranty. See http://creativecommons.org/publicdomain/zero/1.0/.