Acknowledgements

Yawg was made possible because it is built on top of already existing great open source software, and available free services.

Libraries

Libraries used at runtime, and included with the Yawg binary releases:

  • Apache FreeMarker - Template engine.
  • AsciidoctorJ - AsciiDoc parser and converter.
  • Commons CLI - API for parsing command line options.
  • JSoup - HTML parser.
  • Vavr.io - Functional library for Java 8+ that provides persistent data types and functional control structures.
  • YamlBeans - Yaml parser and generator.

Tools

Libraries and tools used for building the Yawg software:

  • Apache Maven - Build tool.
  • AssertJ - Rich set of assertions for testing.
  • Checkstyle - Static code analysis tool helping with adhering to code quality standards.
  • FindBugs - Static code analysis tool to look for bugs in Java code.
  • Git - Version control system.
  • JaCoCo - Code coverage library.
  • JUnit - Unit testing framework.
  • Mockito - Mocking framework for testing.
  • PMD - Source code analyzer for finding common programming flaws.

Services

Services used for project management and continuous integration.

  • Codacy - Automated code review tool for monitoring technical debt, and help improve code quality.
  • Codecov - Project trends in code coverage.
  • GitHub - Git repository hosting and issue management.
  • Sonatype OSSRH - Repository hosting service for open source project binaries.
  • Travis CI - Automated build and test service.