Project Awesome project awesome

Vert.x

Toolkit for building reactive apps on the JVM.

Collection 2.2k stars GitHub

Web Frameworks

Vert.x Web 1.1k updated yesterday

Full featured web toolkit for Vert.x.

Vert.x Jersey 154 updated 4y ago

Create JAX-RS Jersey resources in Vert.x.

Kovert

Invisible REST framework for Kotlin + Vert.x Web.

Handlers 11 updated 5y ago

Open web framework for Vert.x.

vertx-rest-storage 19 updated 24d ago

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

Jubilee 327 updated 9y ago

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

Knot.x

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

Irked 35 updated 1mo ago

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

REST.VertX 167 updated 10mo ago

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

Atmosphere Vert.x 42 updated 29d ago

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

Vert.x Vaadin 44 (archived)

Run Vaadin applications on Vert.x.

Serverx

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

Cloudopt Next 347 updated 2y ago

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.

Donkey 297 updated 2y ago

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

SCX 4 (archived)

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

vertx-rest 47 updated 3mo ago

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

Database Clients

Integration

jEaSSE 67 updated 7y ago

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

vertx-sse

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

SMTP

Async SMTP client.

vertx-smtp-server 5 updated 9y ago

SMTP server bridging to EventBus.

Retrofit adapter for Vert.x 32 updated 4y ago

A highly scalable adapter for Retrofit with Vert.x.

openapi4j adapter for Vert.x 110 (archived)

OpenAPI 3 request validator and router factory alternative.

Vert.x TFTP Client 3 updated 4y ago

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

AMQP 1.0 8 updated 2y ago

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

MQTT 208 updated 28d ago

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.

RabbitMQ 74 updated 1mo ago

A RabbitMQ client (AMQP 0.9.1).

Vert.x Kafka Client 87 updated 8d ago

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

kafka 31 updated 10y ago

Kafka client for consuming and producing messages.

SaltStack 2 updated 7y ago

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

STOMP 35 updated 1mo ago

A Kafka client and server.

ZeroMQ 13 updated 2mo ago

ZeroMQ Event Bus bridge.

Azure ServiceBus updated 2y ago

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

AMQP 1.0 - Kafka bridge 329 updated 5d ago

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

The White Rabbit

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

WAMP Broker 2 updated 5y ago

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

JCA adaptor

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

Weld 47 (archived)

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.).

Meteor 17 updated 8y ago

Meteor integration support through Vert.x event bus.

Hawkular metrics 5 (archived)

Hawkular implementation of the Vert.x Metrics SPI.

DropWizard metrics 34 updated yesterday

Metrics implementation using DropWizard metrics.

Micrometer metrics 53 updated 9d ago

Metrics implementation using Micrometer metrics.

OpenTsDb Metrics 11 updated 10y ago

OpenTsDb metrics client for Vert.x.

Bosun Monitoring 3 updated 10y ago

Bosun client library for Vert.x.

Hystrix Metrics Stream

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

Vert.x Dart SockJS

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

Onesignal 15 updated 5y ago

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

CloudEvents.io Java SDK 437 updated 6mo ago

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

Microservices

Service Discovery - Redis backend 119 updated 1mo ago

Redis storage backend for Vert.x Service Discovery.

Circuit Breaker 65 updated 1mo ago

Vert.x Circuit Breaker.

Vert.x GraphQL Service Discovery

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

Resilience4j 10.6k updated 9d ago

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.

Failsafe 4.3k updated 2mo ago

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

Autonomous Services 1 updated 6y ago

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.

Apache ServiceComb Java Chassis 1.9k updated 9d ago

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.

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.

Examples

Vert.x blueprint - Microservice application

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

Vert.x blueprint - Job Queue 147 updated 7y ago

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

Vert.x blueprint - TODO backend 184 updated 5y ago

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

Vert.x examples 3.6k updated 1mo ago

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

Vert.x feeds

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

Vert.x Markdown service 6 updated 10y ago

Example on how to use service-proxy with Gradle.

Example using event bus and service proxies to connect vertx and node 45 updated 10y ago

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

Vert.x Todo-Backend implementation 5 updated 10y ago

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

Kotlin Todo-Backend implementation 7 updated 9y ago

Kotlin implementation of the Todo MVC backend.

Scala Todo-Backend implementation 1 updated 9y ago

Scala implementation of the Todo MVC backend.

Grooveex Todo-Backend implementation

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

Vert.x Gradle Starter 10 updated 9y ago

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

Vert.x Gentics Mesh Example 16 updated 5mo ago

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

HTTP/2 showcase

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

Vert.x Music Store 70 updated 1y ago

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

Crabzilla 74 updated 1mo ago

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

Vert.x PostgreSQL Starter

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

Cloud Foundry 2 updated 8y ago

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

Starter Single Verticle API 2 updated 5y ago

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.

AI model output API based on PMML with Vert.x 2 updated 3y ago

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

Utilities

Chime 29 updated 8y ago

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

Vert.x Cron 65 updated 2mo ago

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

Vert.x CronUtils 24 updated 14d ago

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

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.

Vert.x POJO config 3 updated 10y ago

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.

Vert.x Async 13 updated 4y ago

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

Vert.x JOLT 4 updated 2mo ago

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

Vert.x Dependent Verticle Deployer 6 updated 7y ago

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

Vert.x Dataloader 72 updated 8y ago

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

Vert.x Util 2 updated 7y ago

A collection of Vert.x utility methods.

Vert.x Web Accesslog 30 updated 10mo ago

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

Vert.x GraphQL Utils 23 updated 7y ago

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

Nannoq-Tools 2 updated 6y ago

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.

Contextual logging 40 updated 23d ago

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

Vert.x JsonPath 10 updated 14d ago

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