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: Jan. 17, 2022, 3:19 p.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
3y 8m
Apache-2.0

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

9
2
1y 7m
GPL-3.0

Web Frameworks

HTTP web applications for Vert.x

917
441
75d
Apache-2.0

Run jersey in vert.x

151
45
81d
MIT

The invisible REST and web framework

148
12
3y 64d
MIT

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

10
1
1y 96d
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.

707
141
4y 0d
Apache-2.0

Persistence for REST resources in the filesystem or a redis database

18
7
83d
n/a

A rack server built upon vert.x

328
19
5y 14d
MIT

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

122
26
1y 37d
Apache-2.0

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

28
2
89d
MIT

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

131
22
77d
Apache-2.0

Atmosphere for Vert.x

40
11
1y 8m
n/a

Run Vaadin UI on Vert.x

34
13
83d
MIT

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

18
1
4m
MIT

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

253
33
99d
Apache-2.0

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

230
9
10m
Apache-2.0

Authentication Authorisation

134
130
75d
Apache-2.0

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

112
26
75d
Apache-2.0

Database Clients

High performance reactive SQL Client written in Java

743
131
75d
Apache-2.0

JDBC support for Vert.x

102
87
75d
Apache-2.0

This client is deprecated - use instead

111
56
4m
Apache-2.0

High performance reactive PostgreSQL client written in Java

66
5
2y 6m
Apache-2.0

Relational database access made simpler and safer

38
19
76d
Apache-2.0

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

333
44
75d
MIT

Vert.x jOOQ DSL

13
2
91d
Apache-2.0

Mongo Client for Eclipse Vert.x

50
90
75d
Apache-2.0

Redis client for Vert.x

106
93
75d
Apache-2.0

Cassandra client for Vert.x

30
14
75d
Apache-2.0

Execute cassandra statements from a vert.x module

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

Vert.x Bitsy integration

1
1
4y 10m
Apache-2.0

Vert.X Marklogic client

2
0
5y 7m
LGPL-3.0

SirixDB is a temporal, evolutionary database system, which uses an accumulate 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.

682
135
78d
BSD-3-Clause

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

1
0
3y 4d
n/a

Reactive firestore connector

9
2
1y 96d
Apache-2.0

Where actors meet Functional Programming

3
0
11m
n/a

nonblocking pojo mapping for document and sql databases

59
9
3y 4m
n/a

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

18
2
4y 81d
Apache-2.0

Integration

Java Easy SSE (Server-Sent Events) implementation

55
15
3y 74d
n/a

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

37
13
2y 45d
Apache-2.0
28
29
75d
Apache-2.0

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

4
1
5y 7m
n/a

Vert.x REST client

38
12
3y 6m
Apache-2.0

A highly scalable adapter for Retrofit with Vert.x

29
5
1y 96d
n/a

OpenAPI 3 parser, JSON schema and request validator.

79
22
6m
Apache-2.0

TFTP client for vertx

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

Vert.x MQTT

131
71
75d
Apache-2.0

Vert.x RabbitMQ Service

67
54
75d
Apache-2.0

Reactive Kafka Client for Vert.x

67
64
75d
Apache-2.0
29
11
5y 10m
n/a

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

28
18
3y 5m
Apache-2.0

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

1
0
3y 7m
n/a

STOMP client/server implementation

27
21
75d
Apache-2.0

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

13
2
8m
n/a
0
1
4y 51d
Apache-2.0

Apache Kafka bridge

158
74
76d
Apache-2.0

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

84
7
87d
MIT

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

2
0
9m
Apache-2.0

Repository for all Vertx-JCA related information, development etc

10
10
4m
Apache-2.0
46
15
11m
Apache-2.0

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

18
2
4y 87d
MIT

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

5
3
6y 66d
n/a

Vert.x Metrics

32
38
75d
Apache-2.0

Vert.x metrics implementation for Micrometer.io

38
18
75d
Apache-2.0
11
3
5y 10m
n/a
3
1
6y 4m
n/a

Send push notifications asynchronously in your vertx application with OneSignal.

14
3
1y 97d
MIT

Java SDK for CloudEvents

230
96
75d
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.97K
4.4K
74d
Apache-2.0

Gateleen is a RESTful middleware toolkit for building API gateways

66
31
76d
n/a

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

7
2
1y 45d
MIT

Language Support

Vert.x 3 code generator for Ceylon

12
9
7m
Apache-2.0

Vert.x Groovy support

15
20
75d
Apache-2.0

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

12.45K
1.86K
75d
n/a

Nashorn JavaScript implementation for Vert.x

32
21
4m
Apache-2.0
8
9
5y 8m
Apache-2.0

Vert.x Ruby support

14
11
4m
Apache-2.0

Vert.x for Scala

104
37
105d
n/a

Vert.x for Kotlin

240
58
75d
Apache-2.0

๐Ÿš€ fast JavaScript 4 Eclipse Vert.x

753
69
81d
Apache-2.0

vertx php support

13
1
7m
Apache-2.0

Extension module for vertx-groovy adding methods and syntaxic sugar

14
3
5y 8m
Apache-2.0

Reactive

Reactive Extensions for Vert.x

139
68
75d
Apache-2.0
95
31
75d
Apache-2.0

Vert.x for Kotlin

240
58
75d
Apache-2.0

general purpose utils for interacting with vert.x

21
3
5y 10m
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.

707
141
4y 0d
Apache-2.0

Sync Thread Non Block

95
31
75d
Apache-2.0

Vert.x Event Bus Clients

C++11 Vert.x 3 event bus client

16
5
4y 9m
Apache-2.0

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

19
5
3y 64d
Apache-2.0

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

20
10
4y 4m
n/a

Simple Java Vertx Eventbus TCP-Client without any dependencies

9
1
2y 9m
n/a

command line client for Vert.x event bus tcp bridge

3
0
4y 11m
n/a

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

5
2
3y 8m
Apache-2.0

vertx tcp eventbus client module for python

13
5
5y 5m
MIT

vertx tcp eventbus client module for C#

5
2
5y 33d
MIT

vertx tcp eventbus client module for C

5
1
5y 5m
MIT

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

26
5
3y 10m
Apache-2.0

A Vert.x TCP EventBus client for Smalltalk

9
0
4y 6m
MIT

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

114
13
2y 8m
GPL-3.0

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

14
1
2y 10m
Apache-2.0

Rust client for Vert.x TCP event-bus bridge

11
2
90d
Apache-2.0

Vert.x Event Bus Extensions

Type-safe extensions for the vertx eventbus

4
1
77d
Unlicense

Cluster Managers

Hazelcast Cluster Manager for Vert.x

59
74
75d
Apache-2.0
33
27
75d
Apache-2.0

JGroups based cluster manager implementation

4
8
3y 5m
Apache-2.0

Zookeeper based cluster manager implementation

72
59
75d
n/a

Atomix Vert.x cluster manager.

24
7
3y 52d
Apache-2.0

Infinispan Cluster Manager for Vert.x

14
15
75d
Apache-2.0

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

16
3
1y 81d
Apache-2.0

Cloud Support

An Amazon S3 client for Vert.x

29
19
3y 7m
Apache-2.0

Using vertx-client for AWS SDK v2

41
11
4m
Apache-2.0

Docker

Vert.x stack

119
48
75d
Apache-2.0

Microservices

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

107
63
75d
Apache-2.0

A circuit breaker for Vert.x

54
28
75d
Apache-2.0

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

47
7
4y 95d
Apache-2.0

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

7.6K
1.02K
45d
Apache-2.0

Autonomous Services

1
0
2y 97d
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.73K
729
74d
Apache-2.0

Search Engines

Vert.x elasticsearch service with event bus proxying

58
19
5y 61d
n/a

Vert.x elasticsearch service with event bus proxying

29
14
5m
Apache-2.0

Vert.x Solr Service

5
5
5y 72d
n/a

Template Engines

Kotlin cORoutines Template Engine for Multiplatform Kotlin

62
6
6m
MIT

Service Factory

Service Factory implementation

21
9
75d
Apache-2.0

Verticle factory for resolving verticles from Maven at run-time

12
8
75d
Apache-2.0

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

3
1
6y 33d
MIT

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

2
0
4y 9m
Apache-2.0

Config

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

0
1
3y 102d
Apache-2.0

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

43
3
1y 30d
MIT

Dependency Injection

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

55
21
2y 77d
MIT

Create Vert.x Verticles with dependency injection using HK2

30
5
81d
MIT

A spring vertx mod which creates spring aware verticles

48
15
2y 9m
Apache-2.0

Inject Vert.x objects as beans into your Spring application

21
10
7m
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.

707
141
4y 0d
Apache-2.0

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

2
0
4y 9m
Apache-2.0

An implementation of a Vert.x Verticle Factory using Spring

6
3
3y 7d
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.

1
1
1y 45d
n/a

Testing

Async polyglot unit testing for Vert.x.

29
29
75d
Apache-2.0

Testing Vert.x applications with JUnit 5

35
19
75d
Apache-2.0

Lightweight mongo mocking for Vert.x

8
6
75d
Apache-2.0

Development Tools

The shell for Vert.x

28
20
75d
Apache-2.0
9
14
75d
Apache-2.0

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

48
9
5y 10m
n/a
1
0
2y 50d
MIT

A simple livereload server for vertx application

7
0
3y 10m
n/a

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

10.89K
3.76K
4d
Apache-2.0

Miscellaneous

Child Process extension for Vert.x

42
8
12m
n/a

A highly scalable redis-persistent queuing system for vertx

11
5
83d
n/a

The legacy distributed object storage server developed by PitchPoint Solutions can 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. (Development by PitchPoint Solutions has been discontinued)

81
11
5m
Apache-2.0

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

43
3
1y 30d
MIT

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

31
5
2y 85d
MIT

Distribution

Vert.x stack

119
48
75d
Apache-2.0

Examples

Vert.x Blueprint Project - Micro-Shop microservice application

691
275
3y 36d
Apache-2.0

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

128
30
3y 6m
Apache-2.0

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

167
59
1y 7m
Apache-2.0

Vert.x examples

3.18K
2.02K
81d
Apache-2.0

Feed aggregator using Vert.x 3 (showcase)

126
34
1y 7m
Apache-2.0

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

6
6
6y 65d
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 10m
n/a

Implementation of the TodoMVC server using Vert.x and Kotlin

7
0
5y 8m
n/a

TodoMVC implementation using Vert.x-lang-scala

1
0
5y 100d
n/a

TodoMVC backend using grooveex on top of Vert.x 3

1
0
5y 8m
n/a

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

10
1
4y 10m
MIT

Showcase for http2 Vert.x server vs. standard http

7
3
4y 8m
n/a

A demo Music Store with Eclipse Vert.x and RxJava3

62
22
7m
Apache-2.0

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

56
8
84d
Apache-2.0

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

30
7
2y 9m
MIT

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

1
0
4y 29d
n/a

User documentation for Knative components.

2.98K
972
74d
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.

4
0
1y 4m
Apache-2.0

Deployment

vertx-deploy-tools

54
6
82d
Apache-2.0

Utilities

Time scheduler for Vert.x

28
4
4y 72d
MIT

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

58
20
8m
n/a

An abstraction of cron-utils for the vertx scheduler

10
3
75d
Apache-2.0

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

3
0
91d
Apache-2.0

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

3
0
5y 8m
n/a

Async helpers for Vert.x

12
1
4y 117d
n/a

vertx jolt facade

5
3
8m
Apache-2.0

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

5
0
3y 7d
Apache-2.0

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

66
9
4y 5m
Apache-2.0

Collection of Vert.x utility methods

2
0
3y 8m
Apache-2.0

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

22
6
1y 31d
Apache-2.0

Contextual logging for Vert.x applications

8
4
112d
Apache-2.0

Presentations

Community

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.

114
13
2y 8m
GPL-3.0