AO Lang

project: current stablemanagement: productionpackaging: active
java: >= 8semantic versioning: 2.0.0license: LGPL v3

BuildMaven CentralQuality Gate StatusLines of Code
Reliability RatingSecurity RatingMaintainability RatingCoverage

Minimal Java library with no external dependencies shared by many other projects.

Features

  • Small, simple, unfocused utilities that are generally extensions to the standard Java libraries.
  • Shared by many other projects and can be used to glue them together.
  • Small footprint, self-contained, no transitive dependencies - not part of a big monolithic package.
  • Java 1.8 implementation:
    • Android compatible.

Motivation

As we untangle our monolitic AO Hodgepodge project, we are placing small, simple, and unfocused utilities into this new project. These tools are generally extensions to the standard Java libraries. The ao-lang project is used by many other projects, but does not have any dependencies itself.