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: Dec. 5, 2020, 6:12 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 7m
Apache-2.0

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

9
1
5m
GPL-3.0

Web Frameworks

HTTP web applications for Vert.x

810
400
3d
Apache-2.0

Run jersey in vert.x

150
46
2y 11m
MIT

The invisible REST and web framework

143
12
2y 21d
MIT

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

8
1
1y 33d
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.

697
140
2y 10m
Apache-2.0

Persistence for REST resources in the filesystem or a redis database

18
7
1y 85d
n/a

A rack server built upon vert.x

331
19
3y 11m
MIT

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

117
23
6m
Apache-2.0

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

23
2
17d
MIT

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

111
20
62d
Apache-2.0

Atmosphere for Vert.x

38
9
6m
n/a

Run Vaadin UI on Vert.x

28
11
29d
MIT

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

13
1
4m
MIT

Cloudopt Next is a very lightweight and modern, JVM-based, full stack kotlin framework designed for building modular, easily testable JVM applications with support for Java, Kotlin language, crafted from the best of breed Java libraries and standards.

164
24
52d
Apache-2.0

Authentication Authorisation

113
111
94d
Apache-2.0

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

108
22
25d
Apache-2.0

Database Clients

High performance reactive SQL Client written in Java

652
104
3d
Apache-2.0

JDBC support for Vert.x

90
83
3d
Apache-2.0

This client is deprecated - use instead

101
57
53d
Apache-2.0

High performance reactive PostgreSQL client written in Java

59
4
1y 4m
Apache-2.0

Relational database access made simpler and safer

36
19
18d
Apache-2.0

A jOOQ-CodeGenerator to create vertxified DAOs and POJOs. Now with JDBC, async and reactive support!

279
39
40d
MIT

Mongo Client for Eclipse Vert.x

39
78
3d
Apache-2.0

Redis client for Vert.x

85
80
10d
Apache-2.0

Cassandra client for Vert.x

29
13
3d
Apache-2.0

Execute cassandra statements from a vert.x module

39
19
2y 9m
n/a
7
1
3y 15d
Apache-2.0

Vert.x Bitsy integration

1
1
3y 9m
Apache-2.0

Vert.X Marklogic client

2
0
4y 6m
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
94d
BSD-3-Clause

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

1
0
1y 10m
n/a

Reactive firestore connector

8
2
6m
Apache-2.0

Where actors meet Functional Programming

1
0
21d
n/a

nonblocking pojo mapping for document and sql databases

55
9
2y 105d
n/a

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

18
2
3y 38d
Apache-2.0

Integration

Java Easy SSE (Server-Sent Events) implementation

53
15
2y 31d
n/a

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

33
10
1y 10m
Apache-2.0
22
26
94d
Apache-2.0

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

4
1
4y 5m
n/a

Vert.x REST client

37
12
2y 4m
Apache-2.0

A highly scalable adapter for Retrofit with Vert.x

29
5
1y 31d
n/a

OpenAPI 3 parser, schema and request validator.

41
10
102d
Apache-2.0

Actors meet Functional Programming

2
1
20d
n/a

TFTP client for vertx

1
0
52d
MIT
6
4
107d
Apache-2.0

Vert.x MQTT

109
66
3d
Apache-2.0

Vert.x RabbitMQ Service

60
46
3d
Apache-2.0

Reactive Kafka Client for Vert.x

57
56
3d
Apache-2.0
29
12
4y 8m
n/a

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

29
18
2y 4m
Apache-2.0

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

1
0
2y 5m
n/a

STOMP client/server implementation

23
19
3d
Apache-2.0

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

10
2
4y 6m
n/a

Vert.x based MQTT Broker

191
42
1y 112d
Apache-2.0

Apache Kafka bridge

128
60
11d
Apache-2.0

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

69
6
47d
MIT

Repository for all Vertx-JCA related information, development etc

12
10
1y 10m
Apache-2.0
45
14
1y 25d
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 44d
MIT

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

5
3
5y 23d
n/a

Vert.x Metrics

32
40
3d
Apache-2.0

Vert.x metrics implementation for Micrometer.io

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

Send push notifications asynchronously in your vertx application with OneSignal.

14
3
1y 94d
MIT

Java SDK for CloudEvents

148
67
3d
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
93d
Apache-2.0

Gateleen is a RESTful middleware toolkit for building API gateways

64
29
9d
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
65d
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 65d
Apache-2.0

Vert.x Groovy support

14
19
3d
Apache-2.0

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

11.53K
1.74K
3d
n/a

Nashorn JavaScript implementation for Vert.x

32
22
51d
Apache-2.0
8
10
4y 6m
Apache-2.0

Vert.x Ruby support

12
13
51d
Apache-2.0

Vert.x for Scala

91
34
61d
n/a

Vert.x for Kotlin

205
54
3d
Apache-2.0

๐Ÿš€ fast JavaScript 4 Eclipse Vert.x

589
59
12d
Apache-2.0

vertx php support

12
1
53d
Apache-2.0

Extension module for vertx-groovy adding methods and syntaxic sugar

14
3
4y 6m
Apache-2.0

Reactive

Reactive Extensions for Vert.x

135
65
3d
Apache-2.0
88
30
94d
Apache-2.0

Vert.x for Kotlin

205
54
3d
Apache-2.0

general purpose utils for interacting with vert.x

20
3
4y 8m
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.

697
140
2y 10m
Apache-2.0

Actors meet Functional Programming

2
1
20d
n/a

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

Sync Thread Non Block

88
30
94d
Apache-2.0

Vert.x Event Bus Clients

C++11 Vert.x 3 event bus client

15
5
3y 8m
Apache-2.0

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

19
5
5y 7d
Apache-2.0

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

20
10
3y 9m
n/a

Simple Java Vertx Eventbus TCP-Client without any dependencies

9
1
1y 8m
n/a

command line client for Vert.x event bus tcp bridge

3
0
3y 10m
n/a

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

5
2
2y 7m
Apache-2.0

vertx tcp eventbus client module for python

13
4
4y 4m
MIT

vertx tcp eventbus client module for C#

5
3
3y 11m
MIT

vertx tcp eventbus client module for C

5
1
4y 119d
MIT

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

21
5
2y 8m
Apache-2.0

A Vert.x TCP EventBus client for Smalltalk

9
0
3y 5m
MIT

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

109
14
1y 6m
GPL-3.0

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

14
1
1y 8m
Apache-2.0

Rust client for Vert.x TCP event-bus bridge

6
1
29d
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

54
70
3d
Apache-2.0
30
25
94d
Apache-2.0

JGroups based cluster manager implementation

4
8
2y 4m
Apache-2.0

Zookeeper based cluster manager implementation

63
57
3d
n/a

Atomix Vert.x cluster manager.

24
7
2y 9d
Apache-2.0

Infinispan Cluster Manager for Vert.x

12
12
3d
Apache-2.0

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

13
2
38d
Apache-2.0

Cloud Support

An Amazon S3 client for Vert.x

27
18
2y 6m
Apache-2.0

Using vertx-client for AWS SDK v2

36
11
28d
Apache-2.0

Docker

Vert.x stack

115
48
3d
Apache-2.0

Microservices

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

95
55
3d
Apache-2.0

A circuit breaker for Vert.x

52
26
3d
Apache-2.0

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

45
7
3y 52d
Apache-2.0

Combine multiple HTTP GET requests into a single POST. The most simplest alternative to Facebook's GraphQL and Netflix Falcor.

9
0
3y 6m
Apache-2.0

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

6.22K
841
1d
Apache-2.0

Autonomous Services

0
0
1y 54d
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.63K
667
4d
Apache-2.0

Search Engines

Vert.x elasticsearch service with event bus proxying

57
19
4y 68d
n/a

Vert.x elasticsearch service with event bus proxying

26
14
2y 4m
Apache-2.0

Vert.x Solr Service

5
5
4y 29d
n/a

Template Engines

Kotlin cORoutines Template Engine for Multiplatform Kotlin

41
5
12d
MIT

Service Factory

Service Factory implementation

20
8
3d
Apache-2.0

Verticle factory for resolving verticles from Maven at run-time

11
8
3d
Apache-2.0

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

3
1
4y 11m
MIT

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

2
0
3y 11m
Apache-2.0

Config

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

0
1
2y 8m
Apache-2.0

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

33
1
1y 23d
MIT

Dependency Injection

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

56
20
4y 96d
MIT

Create Vert.x Verticles with dependency injection using HK2

30
4
3y 77d
MIT

A spring vertx mod which creates spring aware verticles

47
16
1y 8m
Apache-2.0

Inject Vert.x objects as beans into your Spring application

19
9
2y 72d
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.

697
140
2y 10m
Apache-2.0

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

2
0
3y 11m
Apache-2.0

An implementation of a Vert.x Verticle Factory using Spring

4
2
1y 10m
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
107d
n/a

Testing

Async polyglot unit testing for Vert.x.

29
29
3d
Apache-2.0

Testing Vert.x applications with JUnit 5

29
13
3d
Apache-2.0

Lightweight mongo mocking for Vert.x

6
4
8d
Apache-2.0

Development Tools

The shell for Vert.x

27
19
3d
Apache-2.0
7
14
94d
Apache-2.0

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

48
9
4y 9m
n/a

A simple livereload server for vertx application

7
0
2y 8m
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.01K
2.52K
3d
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

40
7
1y 11m
n/a

A highly scalable redis-persistent queuing system for vertx

11
5
6m
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
11m
Apache-2.0

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

33
1
1y 23d
MIT

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

30
5
2y 7m
MIT

Distribution

Vert.x stack

115
48
3d
Apache-2.0

Examples

Vert.x Blueprint Project - Micro-Shop microservice application

647
253
3y 6m
Apache-2.0

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

123
28
3y 8m
Apache-2.0

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

164
58
2y 8m
Apache-2.0

Vert.x examples

2.96K
1.95K
3d
Apache-2.0

Feed aggregator using Vert.x 3 (showcase)

126
33
1y 10m
Apache-2.0

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

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

Implementation of the TodoMVC server using Vert.x and Kotlin

7
0
4y 6m
n/a

TodoMVC implementation using Vert.x-lang-scala

1
0
4y 57d
n/a

TodoMVC backend using grooveex on top of Vert.x 3

1
0
4y 6m
n/a

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

10
1
3y 8m
MIT

Showcase for http2 Vert.x server vs. standard http

7
3
3y 7m
n/a

A demo Music Store with Eclipse Vert.x and RxJava2

60
22
9d
Apache-2.0

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

39
7
6m
Apache-2.0

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

29
6
1y 8m
MIT

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

1
0
2y 11m
n/a

User documentation for Knative components.

2.64K
777
94d
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
79d
Apache-2.0

Deployment

vertx-deploy-tools

52
5
103d
Apache-2.0

Utilities

Time scheduler for Vert.x

26
4
3y 29d
MIT

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

50
19
2d
n/a

An abstraction of cron-utils for the vertx scheduler

2
1
14d
Apache-2.0

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

3
0
4y 7m
n/a

Async helpers for Vert.x

12
1
3y 10m
n/a

vertx jolt facade

5
3
1y 6m
Apache-2.0

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

5
0
1y 10m
Apache-2.0

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

62
8
3y 4m
Apache-2.0

Collection of Vert.x utility methods

2
0
2y 6m
Apache-2.0

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

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

Community

34
7
4y 5m
Apache-2.0

The wiki and issues for the vert-x3 organisation

180
33
5y 8m
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.

A list of articles and presentations on Vert.x.

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

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.

109
14
1y 6m
GPL-3.0