This is the list of tools, frameworks and libraries used to develop cassandre.

Java

Tools.

Name Description
Gitflow maven plugin The Git-Flow Maven Plugin supports various Git workflows, including GitFlow and GitHub Flow. This plugin runs Git and Maven commands from the command line
Checkstyle maven plugin Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task

Frameworks.

Name Description
Spring boot Spring Boot makes it easy to create stand-alone, production-grade Spring based Application
Project reactor Reactor is a fourth-generation Reactive library for building non-blocking applications on the JVM based on the Reactive Streams Specification

Libraries.

Name Description
Hibernate validator Hibernate Validator allows to express and validate application constraints. It is used to validate application parameters.
 XChange A Java library providing a simple and consistent API for interacting with 60+ Bitcoin and other crypto currency exchanges providing a consistent interface for trading and accessing market data
 Bucket4j Java rate limiting library based on token/leaky-bucket algorithm
MapStruct MapStruct is a Java annotation processor for the generation of type-safe and performant mappers for Java bean classes. It saves you from writing mapping code by hand
Awaitility Awaitility is a small Java DSL for synchronizing asynchronous operations