Vert.x

Toolkit for building reactive apps on the JVM.

232 resources31 categoriesView Original

Database Clients(22 items)

A

Aerospike

Asynchronous and non-blocking API to interact with Aerospike server. Uses AerospikeClient's async commands internally and handles the result on the Vert.x Context.

Database Clients
B

Bitsy

Non-blocking Bitsy Graph server integration.

Database Clients
C

Cassandra

A Vert.x client allowing applications to interact with a Cassandra service.

Database Clients
C

Cassandra

Asynchronous API to interact with Cassandra and Cassandra Mapping.

Database Clients
D

database

Client for Oracle, PostgreSQL, SQL Server, HyperSQL, etc. designed for security, correctness, and ease of use.

Database Clients
D

DGraph

An example on how to build a Vert.x gRPC compliant client. Here targeting dgraph

Database Clients
E

Exposed Vert.x SQL Client

Kotlin's Exposed on top of Vert.x Reactive SQL Client.

Database Clients
J

JDBC

Asynchronous interface around a JDBC datasource.

Database Clients
J

jOOQ

Doing typesafe, asynchronous SQL and generate code using jOOQ.

Database Clients
J

jOOQx

Leverages the power of typesafe SQL from `jOOQ DSL` and uses the reactive and non-blocking SQL driver from Vert.x.

Database Clients
M

MarkLogic

Asynchronous client for Marklogic Database Server.

Database Clients
M

MongoDB

An asynchronous client for interacting with a MongoDB database.

Database Clients
M

MongoDB

Pure functional and reactive MongoDB client on top of Vert.x Effect. Full support for retry, fallback and recovery operations.

Database Clients
M

MySQL / PostgreSQL

Asynchronous Client for MySQL/PostgreSQL.

Database Clients
O

OrientDB

Non-blocking OrientDB server integration.

Database Clients
P

PostgreSQL

Reactive PostgreSQL Client.

Database Clients
R

Reactive SQL Client

High performance reactive SQL client.

Database Clients
R

Redis

Asynchronous API to interact with Redis.

Database Clients
R

RxFirestore

Non-blocking Firestore SDK written in a reactive way.

Database Clients
S

SirixDB

Non-blocking SirixDB HTTP-server.

Database Clients
V

vertx-mysql-binlog-client

A Vert.x client for tapping into MySQL replication stream.

Database Clients
V

vertx-pojo-mapper

Non-blocking POJO mapping for MySQL and MongoDB.

Database Clients

Examples(21 items)

A

AI model output API based on PMML with Vert.x

High performance PMML evaluator API based on Vert.x. Supports dynamic routing configuration for multiple PMML models via JSON.

Examples
C

Cloud Foundry

An example Vert.x for deploying to a Cloud Foundry service provider.

Examples
C

Crabzilla

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

Examples
E

Example using event bus and service proxies to ...

Step by step example with wiki description showing how to connect Vert.x and Node using event bus and service proxies.

Examples
G

Grooveex Todo-Backend implementation

Todo MVC backend implementation with Vert.x + Groovy + some syntactic sugar + DSL routing facilities.

Examples
H

HTTP/2 showcase

A simple demo, showing how HTTP/2 can drastically improve user experience when a huge latency is involved.

Examples
K

Knative

An example application on how to use Reactive Extensions Vert.x with Knative.

Examples
K

Kotlin Todo-Backend implementation

Kotlin implementation of the Todo MVC backend.

Examples
S

Scala Todo-Backend implementation

Scala implementation of the Todo MVC backend.

Examples
S

Starter Single Verticle API

REST API Starter and Project Template ready to deploy with lots of plumbing code, examples, and documentation to quickly develope an API with almost no knowledge of vert.x and without any waste of time.

Examples
V

Vert.x blueprint - Job Queue

The official Vert.x blueprint showing how to build a distributed job processing application.

Examples
V

Vert.x blueprint - Microservice application

The official Vert.x blueprint showing how to build a complex microservice application.

Examples
V

Vert.x blueprint - TODO backend

The official Vert.x blueprint showing how to build a backend for a TODO application.

Examples
V

Vert.x examples

The official Vert.x examples including web examples, how to use the official database clients, etc.

Examples
V

Vert.x feeds

Example of an RSS aggregator built using Vert.x, Gradle, MongoDB, Redis, Handlebars templates, AngularJS, the event bus and SockJS.

Examples
V

Vert.x Gentics Mesh Example

Example on how to build a template-based web server with Gentics Mesh and handlebars.

Examples
V

Vert.x Gradle Starter

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

Examples
V

Vert.x Markdown service

Example on how to use service-proxy with Gradle.

Examples
V

Vert.x Music Store

An example application on how to build Vert.x applications with RxJava.

Examples
V

Vert.x PostgreSQL Starter

A starter to build a monolithic CRUD RESTful Web Service with Vert.x stack and PostgreSQL.

Examples
V

Vert.x Todo-Backend implementation

Pure Java 8 implementation of the Todo MVC backend. Uses a Vert.x LocalMap for storage.

Examples

Integration(33 items)

A

AMQP 1.0

Interact with AMQP 1.0 servers using the Vert.x Producer and Consumer APIs.

Integration
A

AMQP 1.0 - Kafka bridge

Bridge for sending/receiving messages to/from Apache Kafka using the AMQP 1.0 protocol.

Integration
A

Azure ServiceBus

Azure ServiceBus producer and consumer (fully async, doesn't use Microsoft Azure SDK).

Integration
B

Bosun Monitoring

Bosun client library for Vert.x.

Integration
C

CloudEvents.io Java SDK

Send and receive CloudEvents using the Vert.x HTTP Transport for CloudEvents.

Integration
D

DropWizard metrics

Metrics implementation using DropWizard metrics.

Integration
H

Hawkular metrics

Hawkular implementation of the Vert.x Metrics SPI.

Integration
H

Hystrix Metrics Stream

Emits metrics for Hystrix Dashboard from a Vert.x application with Hystrix.

Integration
J

JCA adaptor

Java Connector Architecture Adaptor for the Vert.x event bus.

Integration
J

jEaSSE

Java Easy SSE. A simple, lightweight implementation of SSE.

Integration
K

kafka

Kafka client for consuming and producing messages.

Integration
K

Kafka Client

A Kafka client.

Integration
M

Meteor

Meteor integration support through Vert.x event bus.

Integration
M

Micrometer metrics

Metrics implementation using Micrometer metrics.

Integration
M

MQTT

Provides two different components: an MQTT server for handling all the MQTT communication and messages exchanges with clients and an MQTT client for sending and receiving messages against an MQTT broker.

Integration
O

Onesignal

Send push notifications to (mobile/web) apps from your Vert.x application with OneSignal.

Integration
O

openapi4j adapter for Vert.x

OpenAPI 3 request validator and router factory alternative.

Integration
O

OpenTsDb Metrics

OpenTsDb metrics client for Vert.x.

Integration
R

RabbitMQ

A RabbitMQ client (AMQP 0.9.1).

Integration
R

Retrofit adapter for Vert.x

A highly scalable adapter for Retrofit with Vert.x.

Integration
S

SaltStack

A bi-directional bridge between the SaltStack event system and the Vert.x event bus.

Integration
S

SMTP

Async SMTP client.

Integration
S

STOMP

A Kafka client and server.

Integration
T

The White Rabbit

An asynchronous RabbitMQ (AMQP) client based on Kotlin coroutines.

Integration
V

Vert.x Dart SockJS

Dart integration for Vert.x SockJS bridge and plain SockJS with use of dart:js.

Integration
V

Vert.x Effect HTTP client

Pure functional and reactive HTTP client using Vert.x Effect with OAuth support and retry, fallback and recovery operations.

Integration
V

Vert.x Kafka Client

Apache Kafka client for reading and sending messages from/to an Apache Kafka cluster.

Integration
V

Vert.x TFTP Client

TFTP client for Vert.x support download/upload files.

Integration
V

vertx-smtp-server

SMTP server bridging to EventBus.

Integration
V

vertx-sse

Vert.x SSE implementation + event-bus SSE bridge.

Integration
W

WAMP Broker

A WAMP broker you can embed into your Vert.x application.

Integration
W

Weld

Brings the CDI programming model into the Vert.x ecosystem (register CDI observer methods as Vert.x message consumers, CDI-powered Verticles, define routes in a declarative way, etc.).

Integration
Z

ZeroMQ

ZeroMQ Event Bus bridge.

Integration

Microservices(12 items)

A

Apache ServiceComb Java Chassis

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.

Microservices
A

Autonomous Services

A toolkit for creating autonomous services. An architecture that leverages vert.x and nannoq-tools to provide an event-based reactive architecure without centralized components, neither for communication or data, providing a theoretically linear scalability across the architecture.

Microservices
C

Circuit Breaker

Vert.x Circuit Breaker.

Microservices
F

Failsafe

Failsafe is a lightweight, *zero-dependency* library for handling failures in Java 8+. Concise API. Integration with libraries that use their own schedulers for async executions, such as Akka or Vert.x. Vert.x example

Microservices
R

Resilience4j

Resilience4j is a fault tolerance library designed for Java8 and functional programming. Resilience4j provides modules for Circuit Breaking, Rate Limiting, Bulkheading, Automatic retrying, Response caching and Metric measuring.

Microservices
S

Service Discovery

Vert.x Service Discovery.

Microservices
S

Service Discovery - Consul

Consul extension to Vert.x Service Discovery.

Microservices
S

Service Discovery - Docker links

Docker extension to Vert.x Service Discovery.

Microservices
S

Service Discovery - Kubernetes

Kubernetes extension to Vert.x Service Discovery.

Microservices
S

Service Discovery - Redis backend

Redis storage backend for Vert.x Service Discovery.

Microservices
S

SmallRye Fault Tolerance

SmallRye Fault Tolerance is an implementation of Eclipse MicroProfile Fault Tolerance with additional features not defined by the specification. Native support of Vert.x and Mutiny.

Microservices
V

Vert.x GraphQL Service Discovery

GraphQL service discovery and querying for your Vert.x microservices.

Microservices

Presentations(1 items)

Tutorials(1 items)

Utilities(15 items)

C

Chime

Time scheduler working on Vert.x event bus allowing for scheduling with *cron-style* and *interval* timers.

Utilities
C

Contextual logging

Mapped Diagnostic Context (MDC) that works with the Vert.x event-loop model.

Utilities
N

Nannoq-Tools

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.

Utilities
V

Vert.x Async

Portage of caolan/async nodejs module to Vert.x framework that provides helpers methods for common async patterns.

Utilities
V

Vert.x Cron

Schedule events with cron specifications. Has event bus and Observable versions.

Utilities
V

Vert.x CronUtils

An abstraction of cron-utils for the vertx scheduler. Unix, Cron4j and Quartz style expressions are supported.

Utilities
V

Vert.x Dataloader

Java port of Facebook Dataloader for Vert.x. Efficient batching and caching for your data layer.

Utilities
V

Vert.x Dependent Verticle Deployer

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

Utilities
V

Vert.x GraphQL Utils

A route handler and Vert.x compatible interfaces to handle GraphQL queries in Vert.x and Vert.x Web.

Utilities
V

Vert.x JOLT

JSON to JSON transformation tool based on the original bazaarvoice JOLT project. Helpful to transform different json structure into an expected json format.

Utilities
V

Vert.x JsonPath

A very basic implementation of JsonPath using Vert.x’s JsonObject and JsonArray, mimicking their getX, containsKey, put and remove methods.

Utilities
V

Vert.x POJO config

Allows for mapping between standard JSON configuration and a (type-safe) configuration Java bean. Also allows the configuration bean to be validated through JSR 303.

Utilities
V

Vert.x Scheduler

A lightweight plugable scheduler based on plain Vert.x core without any external libs for scheduling with *cron-style* and *interval* timers with a detail *monitor* on both sync and async task.

Utilities
V

Vert.x Util

A collection of Vert.x utility methods.

Utilities
V

Vert.x Web Accesslog

Just a simple handler to be used in Vert.x Web to generate access logs.

Utilities

Web Frameworks(17 items)

A

Atmosphere Vert.x

Realtime Client Server Framework for the JVM, supporting WebSockets and Server Sent Events with Cross-Browser Fallbacks.

Web Frameworks
C

Cloudopt Next

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.

Web Frameworks
D

Donkey

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

Web Frameworks
H

Handlers

Open web framework for Vert.x.

Web Frameworks
I

Irked

Annotations-based configuration for Vert.x Web, with a controller framework and expressive APIs for REST.

Web Frameworks
J

Jubilee

A rack compatible Ruby HTTP server built on Vert.x 3.

Web Frameworks
K

Knot.x

Efficient & high-performance integration platform for modern websites built on Vert.x 3.

Web Frameworks
K

Kovert

Invisible REST framework for Kotlin + Vert.x Web.

Web Frameworks
Q

QBit

REST and WebSocket method call marshaling and reactive library.

Web Frameworks
R

REST.VertX

Lightweight JAX-RS (RestEasy) like annotation processor for Vert.x verticals.

Web Frameworks
S

SCX

An open and easy-to-use web framework, most functions are based on annotations.

Web Frameworks
S

Serverx

Allows you to quickly and easily set up a Vert.x-powered server using only route handler annotations.

Web Frameworks
V

Vert.x Jersey

Create JAX-RS Jersey resources in Vert.x.

Web Frameworks
V

Vert.x Vaadin

Run Vaadin applications on Vert.x.

Web Frameworks
V

Vert.x Web

Full featured web toolkit for Vert.x.

Web Frameworks
V

vertx-rest

Abstraction over resteasy-vertx to simplify writing a Vert.x REST application based on JAX-RS annotations.

Web Frameworks
V

vertx-rest-storage

Persistence for REST resources in the filesystem or a redis database.

Web Frameworks