Skip to content

Fast, unopinionated,
minimalist JavaScript runtime for Vert.x

Travis branch Maven Central Codecov branch

Performance

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

performance-chart

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!');
});

vertx.createHttpServer()
  .requestHandler(app)
  .listen(8080);

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.