A list of groovy tools for a consistent, productive stack.
This list should be an opinionated subset of the curated awesome Groovy list, picking specific items from each category. As the list evolves, online examples for the tools, as well as a justification for their selection, will be provided.
Libs and tools that actually run alongside your code.
- Web framework: Spark
- JSONAPI support: Route builder DSL (WARNING: alpha state -- DSL and project name will likely change)
- Middleware: Apache Camel
Stuff that runs outside your code, but make it so much easier to deal with.
-
Build:
- Core: Gradle
- CI: Heroku buildpacks
- Containerization: Docker, buildstep
-
Test:
- BDD: Cucumber for JVM
- TDD: Spock
- Coverage: JoCoCo
-
Scaffolding: Lazybones
-
Runtime/tool versioning: GVM
List of tools that are/will be evaluated for the stack:
- Reactive programming: RxGroovy
- Database refactoring: Groovy Liquibase