hero

ES for Eclipse Vert.x

A Modern JavaScript runtime for Eclipse Vert.x

Get Started →

Simplicity First

Minimal setup with npm-centered project structure helps you focus on your code.

Vert.x-Powered

Enjoy scalability and performance experience of Vert.x, use Reactive Vert.x components in JavaScript, and develop with JavaScript or TypeScript.

Performant

ES4X runs on top of GraalVM offering a great performance for JavaScript applications on par or better than Java.

# As Easy as 1, 2, 3

# install
yarn global add es4x-pm # OR npm install -g es4x-pm

# create a project file
es4x init

# create a hello world
cat << EOF
vertx.createHttpServer()
  .requestHandler(req => req.response().end('Hello ES4X world!'))
  .listen(8080);
EOF > index.js

# install dependencies (npm and maven)
yarn # OR npm install

# run it
yarn start # OR npm start

COMPATIBILITY NOTE

ES4X requires GraalVM or Java >= 8.