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: Oct. 20, 2021, 9:08 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
3y 5m
Apache-2.0

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

9
1
1y 4m
GPL-3.0

Web Frameworks

HTTP web applications for Vert.x

844
414
8m
Apache-2.0

Run jersey in vert.x

151
46
3y 9m
MIT

The invisible REST and web framework

145
12
2y 11m
MIT

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

8
1
1y 11m
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 9m
Apache-2.0

Persistence for REST resources in the filesystem or a redis database

18
7
2y 39d
n/a

A rack server built upon vert.x

330
19
4y 9m
MIT

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

119
25
10m
Apache-2.0

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

24
2
11m
MIT

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

115
22
10m
Apache-2.0

Atmosphere for Vert.x

39
10
1y 5m
n/a

Run Vaadin UI on Vert.x

31
12
8m
MIT

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

14
1
1y 75d
MIT

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

206
31
8m
Apache-2.0

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

7
2
9m
Apache-2.0

Authentication Authorisation

113
111
1y 48d
Apache-2.0

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

108
23
8m
Apache-2.0

Database Clients

High performance reactive SQL Client written in Java

686
113
8m
Apache-2.0

JDBC support for Vert.x

93
83
8m
Apache-2.0

This client is deprecated - use instead

104
57
1y 7d
Apache-2.0

High performance reactive PostgreSQL client written in Java

61
5
2y 94d
Apache-2.0

Relational database access made simpler and safer

37
19
8m
Apache-2.0

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

295
41
9m
MIT

Vert.x jOOQ DSL

13
2
4m
Apache-2.0

Mongo Client for Eclipse Vert.x

41
82
8m
Apache-2.0

Redis client for Vert.x

87
80
8m
Apache-2.0

Cassandra client for Vert.x

29
15
8m
Apache-2.0

Execute cassandra statements from a vert.x module

39
19
3y 7m
n/a
7
1
3y 11m
Apache-2.0

Vert.x Bitsy integration

1
1
4y 7m
Apache-2.0

Vert.X Marklogic client

2
0
5y 4m
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
1y 48d
BSD-3-Clause

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

1
0
2y 9m
n/a

Reactive firestore connector

9
2
1y 5m
Apache-2.0

Where actors meet Functional Programming

1
0
11m
n/a

nonblocking pojo mapping for document and sql databases

56
9
3y 59d
n/a

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

18
2
3y 11m
Apache-2.0

Integration

Java Easy SSE (Server-Sent Events) implementation

55
15
2y 11m
n/a

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

35
12
2y 9m
Apache-2.0
22
26
1y 48d
Apache-2.0

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

4
1
5y 4m
n/a

Vert.x REST client

37
12
3y 100d
Apache-2.0

A highly scalable adapter for Retrofit with Vert.x

29
5
1y 11m
n/a

OpenAPI 3 parser, schema and request validator.

41
10
1y 56d
Apache-2.0

Actors meet Functional Programming

2
1
11m
n/a

TFTP client for vertx

1
0
1y 6d
MIT
6
4
1y 61d
Apache-2.0

Vert.x MQTT

113
68
8m
Apache-2.0

Vert.x RabbitMQ Service

61
49
8m
Apache-2.0

Reactive Kafka Client for Vert.x

56
58
8m
Apache-2.0
29
12
5y 7m
n/a

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

29
18
3y 89d
Apache-2.0

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

1
0
3y 4m
n/a

STOMP client/server implementation

24
20
8m
Apache-2.0

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

9
2
5y 5m
n/a

Vert.x based MQTT Broker

194
42
2y 66d
Apache-2.0
0
1
3y 10m
Apache-2.0

Apache Kafka bridge

135
63
10m
Apache-2.0

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

70
6
9m
MIT

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

0
0
10m
Apache-2.0

Repository for all Vertx-JCA related information, development etc

11
10
2y 8m
Apache-2.0
45
14
1y 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
3y 12m
MIT

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

5
3
5y 11m
n/a

Vert.x Metrics

32
39
8m
Apache-2.0

Vert.x metrics implementation for Micrometer.io

35
17
8m
Apache-2.0
11
3
5y 7m
n/a
3
1
6y 37d
n/a

Send push notifications asynchronously in your vertx application with OneSignal.

14
3
2y 48d
MIT

Java SDK for CloudEvents

169
74
8m
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
1y 47d
Apache-2.0

Gateleen is a RESTful middleware toolkit for building API gateways

64
30
8m
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
10m
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
3y 19d
Apache-2.0

Vert.x Groovy support

14
20
8m
Apache-2.0

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

11.84K
1.77K
8m
n/a

Nashorn JavaScript implementation for Vert.x

31
22
8m
Apache-2.0
8
10
5y 5m
Apache-2.0

Vert.x Ruby support

12
13
8m
Apache-2.0

Vert.x for Scala

93
35
8m
n/a

Vert.x for Kotlin

213
53
8m
Apache-2.0

๐Ÿš€ fast JavaScript 4 Eclipse Vert.x

650
59
8m
Apache-2.0

vertx php support

12
1
1y 7d
Apache-2.0

Extension module for vertx-groovy adding methods and syntaxic sugar

14
3
5y 5m
Apache-2.0

Reactive

48
18
1y 48d
Apache-2.0

Reactive Extensions for Vert.x

136
66
8m
Apache-2.0
88
30
1y 48d
Apache-2.0

Vert.x for Kotlin

213
53
8m
Apache-2.0

general purpose utils for interacting with vert.x

20
3
5y 7m
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 9m
Apache-2.0

Actors meet Functional Programming

2
1
11m
n/a

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

Sync Thread Non Block

88
30
1y 48d
Apache-2.0

Vert.x Event Bus Clients

C++11 Vert.x 3 event bus client

16
5
4y 6m
Apache-2.0

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

19
5
5y 10m
Apache-2.0

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

20
10
4y 7m
n/a

Simple Java Vertx Eventbus TCP-Client without any dependencies

9
1
2y 6m
n/a

command line client for Vert.x event bus tcp bridge

3
0
4y 8m
n/a

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

5
2
3y 6m
Apache-2.0

vertx tcp eventbus client module for python

13
4
5y 77d
MIT

vertx tcp eventbus client module for C#

5
2
4y 10m
MIT

vertx tcp eventbus client module for C

5
1
5y 73d
MIT

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

23
5
3y 7m
Apache-2.0

A Vert.x TCP EventBus client for Smalltalk

9
0
4y 110d
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
2y 5m
GPL-3.0

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

14
1
2y 7m
Apache-2.0

Rust client for Vert.x TCP event-bus bridge

7
2
11m
Apache-2.0

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

Vert.x Event Bus Extensions

Type-safe extensions for the vertx eventbus

3
1
4m
Unlicense

Cluster Managers

Hazelcast Cluster Manager for Vert.x

56
72
8m
Apache-2.0
30
25
1y 48d
Apache-2.0

JGroups based cluster manager implementation

4
8
3y 81d
Apache-2.0

Zookeeper based cluster manager implementation

68
57
8m
n/a

Atomix Vert.x cluster manager.

24
7
2y 10m
Apache-2.0

Infinispan Cluster Manager for Vert.x

13
13
8m
Apache-2.0

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

13
3
11m
Apache-2.0

Cloud Support

An Amazon S3 client for Vert.x

28
19
3y 4m
Apache-2.0

Using vertx-client for AWS SDK v2

37
11
10m
Apache-2.0

Docker

Vert.x stack

116
49
8m
Apache-2.0

Microservices

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

96
56
8m
Apache-2.0

A circuit breaker for Vert.x

53
26
8m
Apache-2.0

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

45
7
4y 6d
Apache-2.0

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

6.55K
877
7m
Apache-2.0

Autonomous Services

0
0
2y 8d
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
8m
Apache-2.0

Search Engines

Vert.x elasticsearch service with event bus proxying

58
19
5y 22d
n/a

Vert.x elasticsearch service with event bus proxying

28
14
3y 100d
Apache-2.0

Vert.x Solr Service

5
5
4y 11m
n/a

Template Engines

Kotlin cORoutines Template Engine for Multiplatform Kotlin

47
5
8m
MIT

Service Factory

Service Factory implementation

20
8
8m
Apache-2.0

Verticle factory for resolving verticles from Maven at run-time

11
8
8m
Apache-2.0

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

3
1
5y 10m
MIT

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

2
0
4y 10m
Apache-2.0

Config

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

0
1
3y 6m
Apache-2.0

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

40
2
10m
MIT

Dependency Injection

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

56
20
5y 50d
MIT

Create Vert.x Verticles with dependency injection using HK2

30
4
4y 31d
MIT

A spring vertx mod which creates spring aware verticles

47
16
2y 6m
Apache-2.0

Inject Vert.x objects as beans into your Spring application

19
9
3y 26d
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 9m
Apache-2.0

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

2
0
4y 10m
Apache-2.0

An implementation of a Vert.x Verticle Factory using Spring

5
3
2y 9m
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
10m
n/a

Testing

Async polyglot unit testing for Vert.x.

29
29
8m
Apache-2.0

Testing Vert.x applications with JUnit 5

32
15
8m
Apache-2.0

Lightweight mongo mocking for Vert.x

7
5
8m
Apache-2.0

Development Tools

The shell for Vert.x

27
19
8m
Apache-2.0
7
14
1y 48d
Apache-2.0

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

48
9
5y 8m
n/a
1
0
1y 10m
MIT

A simple livereload server for vertx application

7
0
3y 7m
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
7m
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 10m
n/a

A highly scalable redis-persistent queuing system for vertx

11
5
1y 5m
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 10m
Apache-2.0

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

40
2
10m
MIT

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

30
5
3y 5m
MIT

Distribution

Vert.x stack

116
49
8m
Apache-2.0

Examples

Vert.x Blueprint Project - Micro-Shop microservice application

658
261
4y 4m
Apache-2.0

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

125
28
4y 6m
Apache-2.0

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

168
59
3y 7m
Apache-2.0

Vert.x examples

3.03K
1.97K
8m
Apache-2.0

Feed aggregator using Vert.x 3 (showcase)

126
33
2y 9m
Apache-2.0

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

6
6
5y 11m
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 8m
n/a

Implementation of the TodoMVC server using Vert.x and Kotlin

7
0
5y 5m
n/a

TodoMVC implementation using Vert.x-lang-scala

1
0
5y 11d
n/a

TodoMVC backend using grooveex on top of Vert.x 3

1
0
5y 5m
n/a

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

10
1
4y 7m
MIT

Showcase for http2 Vert.x server vs. standard http

7
3
4y 5m
n/a

A demo Music Store with Eclipse Vert.x and RxJava2

60
23
10m
Apache-2.0

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

39
7
1y 4m
Apache-2.0

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

29
6
2y 6m
MIT

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

1
0
3y 10m
n/a

User documentation for Knative components.

2.64K
777
1y 48d
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
1y 33d
Apache-2.0

Deployment

vertx-deploy-tools

54
5
9m
Apache-2.0

Utilities

Time scheduler for Vert.x

27
4
3y 11m
MIT

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

53
19
10m
n/a

An abstraction of cron-utils for the vertx scheduler

2
1
8m
Apache-2.0

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

0
0
7m
Apache-2.0

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

3
0
5y 5m
n/a

Async helpers for Vert.x

12
1
4y 9m
n/a

vertx jolt facade

5
3
2y 4m
Apache-2.0

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

5
0
2y 9m
Apache-2.0

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

62
8
4y 76d
Apache-2.0

Collection of Vert.x utility methods

2
0
3y 5m
Apache-2.0

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

21
7
10m
Apache-2.0

Contextual logging for Vert.x applications

5
2
8m
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
5y 4m
Apache-2.0

The wiki and issues for the vert-x3 organisation

180
33
6y 7m
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
2y 5m
GPL-3.0