User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Vert.x

A curated list of awesome Vert.x resources, libraries, and other nice things.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: March 1, 2021, 9:03 a.m.

Thank you vert-x3 & contributors
View Topic on GitHub:
vert-x3/vertx-awesome

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Books

Build tools

Vert.x Maven Plugin - moved to https://github.com/reactiverse/vertx-maven-plugin

26
5
2y 10m
Apache-2.0

A Gradle plugin to facilitate the codegen usage for Vert.x Java projects

9
1
8m
GPL-3.0

Web Frameworks

HTTP web applications for Vert.x

844
414
12d
Apache-2.0

Run jersey in vert.x

151
46
3y 56d
MIT

The invisible REST and web framework

145
12
2y 107d
MIT

Handlers-http provides a minimal and adaptable interface for developing web applications on the vert-x3 platform.

8
1
1y 119d
Apache-2.0

The Java microservice lib. QBit is a reactive programming lib for building microservices - JSON, HTTP, WebSocket, and REST. QBit uses reactive programming to build elastic REST, and WebSockets based cloud friendly, web services. SOA evolved for mobile and cloud. ServiceDiscovery, Health, reactive StatService, events, Java idiomatic reactive programming for Microservices.

700
141
3y 43d
Apache-2.0

Persistence for REST resources in the filesystem or a redis database

18
7
1y 5m
n/a

A rack server built upon vert.x

330
19
4y 57d
MIT

Knot.x is a highly-efficient and scalable integration framework designed to build backend APIs

119
25
83d
Apache-2.0

Opinionated framework for vertx-web annotation-based route configuration and dispatch

24
2
103d
MIT

A JAX-RS like annotation processor for vert.x verticals and more

115
22
77d
Apache-2.0

Atmosphere for Vert.x

39
10
9m
n/a

Run Vaadin UI on Vert.x

31
12
11d
MIT

A Vert.x-powered asynchronous multithreaded web server with simple annotation-based configuration of routes

14
1
6m
MIT

A simple and modern Java and Kotlin vert.x web framework

206
31
18d
Apache-2.0

Modern Clojure HTTP server and client built for ease of use and performance

7
2
57d
Apache-2.0

Authentication Authorisation

113
111
6m
Apache-2.0

Security library for Vert.x 3: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

108
23
31d
Apache-2.0

Database Clients

High performance reactive SQL Client written in Java

686
113
12d
Apache-2.0

JDBC support for Vert.x

93
83
12d
Apache-2.0

This client is deprecated - use instead

104
57
4m
Apache-2.0

High performance reactive PostgreSQL client written in Java

61
5
1y 7m
Apache-2.0

Relational database access made simpler and safer

37
19
31d
Apache-2.0

A jOOQ-CodeGenerator to create vertx-ified DAOs and POJOs.

295
41
39d
MIT

Mongo Client for Eclipse Vert.x

41
82
12d
Apache-2.0

Redis client for Vert.x

87
80
12d
Apache-2.0

Cassandra client for Vert.x

29
15
12d
Apache-2.0

Execute cassandra statements from a vert.x module

39
19
3y 4d
n/a
7
1
3y 101d
Apache-2.0

Vert.x Bitsy integration

1
1
4y 5d
Apache-2.0

Vert.X Marklogic client

2
0
4y 9m
LGPL-3.0

SirixDB is a temporal database system, which uses an aggregate only approach. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach called sliding snapshot.

561
105
6m
BSD-3-Clause

Small example showing how to use vertx-grpc client in order to target a running dgraph service

1
0
2y 47d
n/a

Reactive firestore connector

9
2
9m
Apache-2.0

Where actors meet Functional Programming

1
0
107d
n/a

nonblocking pojo mapping for document and sql databases

56
9
2y 6m
n/a

A Vert.x client allowing applications tapping into MySQL replication stream.

18
2
3y 4m
Apache-2.0

Integration

Java Easy SSE (Server-Sent Events) implementation

55
15
2y 117d
n/a

Add support for Server-Sent-Events in Vert.x Web

35
12
2y 49d
Apache-2.0
22
26
6m
Apache-2.0

basic email/smtp server connector for vertx bus, based on SubEthasmtp

4
1
4y 8m
n/a

Vert.x REST client

37
12
2y 7m
Apache-2.0

A highly scalable adapter for Retrofit with Vert.x

29
5
1y 117d
n/a

OpenAPI 3 parser, schema and request validator.

41
10
6m
Apache-2.0

Actors meet Functional Programming

2
1
106d
n/a

TFTP client for vertx

1
0
4m
MIT
6
4
6m
Apache-2.0

Vert.x MQTT

113
68
12d
Apache-2.0

Vert.x RabbitMQ Service

61
49
12d
Apache-2.0

Reactive Kafka Client for Vert.x

56
58
12d
Apache-2.0
29
12
4y 11m
n/a

Vert.x service to bridge between Kafka and the Vert.x event bus

29
18
2y 7m
Apache-2.0

A bi-directional bridge between the SaltStack event system and the Vertx event bus

1
0
2y 8m
n/a

STOMP client/server implementation

24
20
12d
Apache-2.0

A ZeroMQ Event Bus bridge for Vert.x 3.x.

9
2
4y 9m
n/a

Vert.x based MQTT Broker

194
42
1y 6m
Apache-2.0
0
1
3y 94d
Apache-2.0

Apache Kafka bridge

135
63
84d
Apache-2.0

The White Rabbit is an asynchronous RabbitMQ (AMQP) client based on Kotlin coroutines

70
6
41d
MIT

A simple WAMP broker for your Vert.x-based application

0
0
70d
Apache-2.0

Repository for all Vertx-JCA related information, development etc

11
10
2y 31d
Apache-2.0
45
14
1y 111d
Apache-2.0

The Vert.x Event Bus Package allows any meteor app to be able to connect to Vert.x Components

18
2
3y 4m
MIT

[DEPRECATED] Hawkular implementation of the Vert.x Metrics SPI

5
3
5y 109d
n/a

Vert.x Metrics

32
39
11d
Apache-2.0

Vert.x metrics implementation for Micrometer.io

35
17
12d
Apache-2.0
11
3
4y 11m
n/a
3
1
5y 5m
n/a

Send push notifications asynchronously in your vertx application with OneSignal.

14
3
1y 6m
MIT

Java SDK for CloudEvents

169
74
14d
Apache-2.0

Middleware

Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.

3.37K
4.09K
5m
Apache-2.0

Gateleen is a RESTful middleware toolkit for building API gateways

64
30
12d
n/a

API Framework is structured code/pattern/project template for you to write API based system using Vertx Framework (http://vertx.io/).

6
2
88d
MIT

An OSS API Platform including an API Gateway and an OAuth2 / OIDC authorization server based on Vert.x Core / Vert.x Web and other modules.

Language Support

Vert.x 3 code generator for Ceylon

12
9
2y 5m
Apache-2.0

Vert.x Groovy support

14
20
12d
Apache-2.0

Vert.x is a tool-kit for building reactive applications on the JVM

11.84K
1.77K
11d
n/a

Nashorn JavaScript implementation for Vert.x

31
22
12d
Apache-2.0
8
10
4y 9m
Apache-2.0

Vert.x Ruby support

12
13
12d
Apache-2.0

Vert.x for Scala

93
35
12d
n/a

Vert.x for Kotlin

213
53
12d
Apache-2.0

๐Ÿš€ fast JavaScript 4 Eclipse Vert.x

650
59
14d
Apache-2.0

vertx php support

12
1
4m
Apache-2.0

Extension module for vertx-groovy adding methods and syntaxic sugar

14
3
4y 9m
Apache-2.0

Reactive

Reactive Extensions for Vert.x

136
66
12d
Apache-2.0
88
30
6m
Apache-2.0

Vert.x for Kotlin

213
53
12d
Apache-2.0

general purpose utils for interacting with vert.x

20
3
4y 11m
n/a

The Java microservice lib. QBit is a reactive programming lib for building microservices - JSON, HTTP, WebSocket, and REST. QBit uses reactive programming to build elastic REST, and WebSockets based cloud friendly, web services. SOA evolved for mobile and cloud. ServiceDiscovery, Health, reactive StatService, events, Java idiomatic reactive programming for Microservices.

700
141
3y 43d
Apache-2.0

Actors meet Functional Programming

2
1
106d
n/a

Utility library for Vert.X that allows using strong-typed interfaces in communication through EventBus.

Sync Thread Non Block

88
30
6m
Apache-2.0

Vert.x Event Bus Clients

C++11 Vert.x 3 event bus client

16
5
3y 10m
Apache-2.0

Event Bus bridge for Java applications interacting remotely with Vert.x

19
5
5y 93d
Apache-2.0

A Vert.x EventBus client written in Java, works on Android

20
10
3y 11m
n/a

Simple Java Vertx Eventbus TCP-Client without any dependencies

9
1
1y 11m
n/a

command line client for Vert.x event bus tcp bridge

3
0
4y 24d
n/a

Lib for using the Vert.x TCP EventBus bridge from Swift

5
2
2y 10m
Apache-2.0

vertx tcp eventbus client module for python

13
4
4y 6m
MIT

vertx tcp eventbus client module for C#

5
2
4y 76d
MIT

vertx tcp eventbus client module for C

5
1
4y 6m
MIT

A Go Client for the Eclipse Vert.x TCP EventBus Bridge

23
5
2y 11m
Apache-2.0

A Vert.x TCP EventBus client for Smalltalk

9
0
3y 8m
MIT

Pure 100% java reactive-style client-side webpages with POJO traffic, jUnit GUI testing, declarative view-on-model, automatic browser reloading and more.

111
14
1y 9m
GPL-3.0

Connector to Vert.x event bus via TCP Event Bus Bridge

14
1
1y 11m
Apache-2.0

Rust client for Vert.x TCP event-bus bridge

7
2
115d
Apache-2.0

img src="vertx-favicon.svg" alt="(stack)" title="Vert.x Stack" height="16px"> - JavaScript event bus client.

Cluster Managers

Hazelcast Cluster Manager for Vert.x

56
72
12d
Apache-2.0
30
25
6m
Apache-2.0

JGroups based cluster manager implementation

4
8
2y 7m
Apache-2.0

Zookeeper based cluster manager implementation

68
57
12d
n/a

Atomix Vert.x cluster manager.

24
7
2y 95d
Apache-2.0

Infinispan Cluster Manager for Vert.x

13
13
12d
Apache-2.0

Consul - based cluster manager that can be plugged into Vert.x ecosystem.

13
3
4m
Apache-2.0

Cloud Support

An Amazon S3 client for Vert.x

28
19
2y 8m
Apache-2.0

Using vertx-client for AWS SDK v2

37
11
79d
Apache-2.0

Docker

Vert.x stack

116
49
12d
Apache-2.0

Microservices

Some tools one can use for doing microservices with Vert.x

96
56
12d
Apache-2.0

A circuit breaker for Vert.x

53
26
12d
Apache-2.0

Service discovery and querying of GraphQL schema's in Vert.x based microservices

45
7
3y 4m
Apache-2.0

Resilience4j is a fault tolerance library designed for Java8 and functional programming

6.55K
877
5d
Apache-2.0

Autonomous Services

0
0
1y 4m
MIT

ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features

1.67K
681
20d
Apache-2.0

Search Engines

Vert.x elasticsearch service with event bus proxying

58
19
4y 5m
n/a

Vert.x elasticsearch service with event bus proxying

28
14
2y 7m
Apache-2.0

Vert.x Solr Service

5
5
4y 115d
n/a

Template Engines

Kotlin cORoutines Template Engine for Multiplatform Kotlin

47
5
25d
MIT

Service Factory

Service Factory implementation

20
8
12d
Apache-2.0

Verticle factory for resolving verticles from Maven at run-time

11
8
12d
Apache-2.0

Experimental nodejs service and verticle factories for vert.x-x3

3
1
5y 76d
MIT

Create Vert.x Modules and Verticles with dependency injection using Eclipse Sisu

2
0
4y 75d
Apache-2.0

Config

A Vert.X (v3) Config Store backed by AWS SSM.

0
1
2y 11m
Apache-2.0

An Eclipse Vert.x verticle to boot an application from HOCON configuration.

40
2
73d
MIT

Dependency Injection

Create Vert.x Modules and Verticles with dependency injection using Guice

56
20
4y 6m
MIT

Create Vert.x Verticles with dependency injection using HK2

30
4
3y 5m
MIT

A spring vertx mod which creates spring aware verticles

47
16
1y 11m
Apache-2.0

Inject Vert.x objects as beans into your Spring application

19
9
2y 5m
Apache-2.0

The Java microservice lib. QBit is a reactive programming lib for building microservices - JSON, HTTP, WebSocket, and REST. QBit uses reactive programming to build elastic REST, and WebSockets based cloud friendly, web services. SOA evolved for mobile and cloud. ServiceDiscovery, Health, reactive StatService, events, Java idiomatic reactive programming for Microservices.

700
141
3y 43d
Apache-2.0

Create Vert.x Modules and Verticles with dependency injection using Eclipse Sisu

2
0
4y 75d
Apache-2.0

An implementation of a Vert.x Verticle Factory using Spring

5
3
2y 50d
Apache-2.0

Proven and opinionated programming, and configuration model for Java and Vertx based applications. Inspired from ATG Nucleus, provides powerful layer base configuration management using simple properties file.

0
1
88d
n/a

Testing

Async polyglot unit testing for Vert.x.

29
29
12d
Apache-2.0

Testing Vert.x applications with JUnit 5

32
15
12d
Apache-2.0

Lightweight mongo mocking for Vert.x

7
5
24d
Apache-2.0

Development Tools

The shell for Vert.x

27
19
12d
Apache-2.0
7
14
6m
Apache-2.0

A Maven plugin for hot-deploy of Vert.x projects

48
9
5y 7d
n/a
1
0
1y 93d
MIT

A simple livereload server for vertx application

7
0
2y 11m
n/a

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

7.78K
2.79K
4d
Apache-2.0

A template driven Vert.x project generator for different languages and build tools.

A browser-based project starter and project templates for Vert.x applications.

Miscellaneous

Child Process extension for Vert.x

43
8
2y 73d
n/a

A highly scalable redis-persistent queuing system for vertx

11
5
9m
n/a

The distributed object storage server used by PitchPoint Solutions to securely store billions of large and small files using minimal resources. Object data is stored in replicated volumes implemented like Facebooks Haystack Object Store. Object metadata which essentially maps an object name to a volume position is stored in an elasticsearch index.

78
10
1y 79d
Apache-2.0

An Eclipse Vert.x verticle to boot an application from HOCON configuration.

40
2
73d
MIT

Generalized Diffie-Hellman key exchange Java library built on top of the Vert.x framework

30
5
2y 9m
MIT

Distribution

Vert.x stack

116
49
12d
Apache-2.0

Examples

Vert.x Blueprint Project - Micro-Shop microservice application

658
261
3y 9m
Apache-2.0

Vert.x Blueprint Project - Vert.x Kue, a priority task queue powered by Vert.x

125
28
3y 11m
Apache-2.0

Vert.x Blueprint Project - A reactive todo-backend implementation using Vert.x and various persistence

168
59
2y 11m
Apache-2.0

Vert.x examples

3.03K
1.97K
19d
Apache-2.0

Feed aggregator using Vert.x 3 (showcase)

126
33
2y 49d
Apache-2.0

Basic Vert.x service to generate html from markdown over the event bus

6
6
5y 108d
n/a

PoC for using Vert.x in EC2. Using the event bus bridge to Node. Setting up clustering in EC2. Possibly more.

45
7
5y 32d
n/a

Implementation of the TodoMVC server using Vert.x and Kotlin

7
0
4y 9m
n/a

TodoMVC implementation using Vert.x-lang-scala

1
0
4y 4m
n/a

TodoMVC backend using grooveex on top of Vert.x 3

1
0
4y 9m
n/a

Java 8 starter application with example of using Vert.X framework, Gradle build system, profiles configuration and SLF4J

10
1
3y 11m
MIT

Showcase for http2 Vert.x server vs. standard http

7
3
3y 10m
n/a

A demo Music Store with Eclipse Vert.x and RxJava2

60
23
80d
Apache-2.0

Yet another Event Sourcing experiment. A project exploring Vert.x to develop Event Sourcing / CQRS applications.

39
7
8m
Apache-2.0

Starting a monolithic CRUD RESTful Web Service with Vert.x stack and postgreSQL

29
6
1y 11m
MIT

A simple Java webapp using Eclipse Vert.x on Cloud Foundry

1
0
3y 72d
n/a

User documentation for Knative components.

2.64K
777
6m
n/a

ssv-api (Starter Single Verticle API) is a ready to deploy REST API based in vert.x framework with lots of plumbing code and documentation to quickly develope an API without any waste of time.

1
0
5m
Apache-2.0

Deployment

vertx-deploy-tools

54
5
42d
Apache-2.0

Utilities

Time scheduler for Vert.x

27
4
3y 115d
MIT

This vertx module add the ability to schedule events using cron expressions.

53
19
88d
n/a

An abstraction of cron-utils for the vertx scheduler

2
1
24d
Apache-2.0

A scheduler based on plain Vertx promise/future/periodic/timer

0
0
3d
Apache-2.0

Simple Vert.x extension to map your JsonObject configuration to a standard Java bean

3
0
4y 10m
n/a

Async helpers for Vert.x

12
1
4y 50d
n/a

vertx jolt facade

5
3
1y 9m
Apache-2.0

A Vert.x Verticle intended to deploy verticles and their dependent verticles

5
0
2y 50d
Apache-2.0

Efficient, asynchronous batching and caching in clustered environments, port of Facebook DataLoader

62
8
3y 6m
Apache-2.0

Collection of Vert.x utility methods

2
0
2y 9m
Apache-2.0

An access log implementation to be used in vert web routes - inspired by apache / tomcat access log configuration

21
7
74d
Apache-2.0

Contextual logging for Vert.x applications

5
2
26d
Apache-2.0

Nannoq-Tools is a toolkit for constructing robust, scalable and distributed applications leveraging Vert.x including modules for authentication, cluster management, Firebase Cloud Messaging, DynamoDB, fully generic queries, REST, and more.

Presentations

Community

34
7
4y 8m
Apache-2.0

The wiki and issues for the vert-x3 organisation

180
33
5y 11m
Apache-2.0

Discuss all user issues related to using Vert.x.

A group for Vert.x core developers and contributors.

general chat for Vert.x releated chat.

The official Vert.x blog containing many tutorials and other information.

Articles

Tutorials

Social events / Meetups

Front-End

Pure 100% java reactive-style client-side webpages with POJO traffic, jUnit GUI testing, declarative view-on-model, automatic browser reloading and more.

111
14
1y 9m
GPL-3.0