The vert.x is a tool-kit for building async applications on the JVM. Vert.x has a set of coure functions and a set of extensions for high level functions. The Vert.x core APIs are implemented in multiple languages including Scala. Vert.x-Web is a set of constructs for building web applications. Both the core and the web are embeddable.