Skip to content

Fast, unopinionated,
minimalist JavaScript runtime for Vert.x

Travis branch Maven Central Codecov branch


ES4X provides a thin layer of JavaScript, without obscuring Vert.x features that you know and love.


Familiar API

/// <reference types="@vertx/core/runtime" />
// @ts-check
import { Router } from '@vertx/web';

const app = Router.router(vertx);

app.route().handler(function (ctx) {
  ctx.response().end('Hello from ES4X Vert.x Web!');


Familiar API for Vert.x developers and type safety provided by TypeScript definitions on all known APIs.

DevOps friendly

Deploy your applications as a Docker container.