Adagio is a simple, library based media player written in the Scala programming language and compiled for the Java virtual machine for increased compatibility. Adagio provides both a console and GUI based interface and maintains a plugin-based architecture.