Track Vertx Awesome Updates Weekly
A curated list of awesome Vert.x resources, libraries, and other nice things.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 vert-x3/vertx-awesome · ⭐ 2.2K · 🏷️ Back-End Development
Nov 04 - Nov 10, 2024
Articles
Sep 09 - Sep 15, 2024
Articles
Nov 27 - Dec 03, 2023
Books
- Building Reactive Microservices in Java by Clément Escoffier
Microservices
- SmallRye Fault Tolerance (⭐86) - 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.
May 15 - May 21, 2023
Authentication Authorisation
- Vert.x Auth SQL (⭐166) - Vert.x authentication/authorisation based on the Vert.x SQL client and a relational database.
May 08 - May 14, 2023
Web Frameworks
- vertx-rest (⭐43) - Abstraction over resteasy-vertx to simplify writing a Vert.x REST application based on JAX-RS annotations.
Feb 27 - Mar 05, 2023
Integration
- REST
- Retrofit adapter for Vert.x (⭐31) - A highly scalable adapter for Retrofit with Vert.x.
- openapi4j adapter for Vert.x (⭐103) - OpenAPI 3 request validator and router factory alternative.
- Vert.x Effect HTTP client (⭐0) - Pure functional and reactive HTTP client using Vert.x Effect (⭐0) with OAuth support and retry, fallback and recovery operations.
Reactive
- SmallRye Mutiny - Intuitive event-driven reactive programming library for Java with bindings for Vert.x.
Microservices
- 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 (⭐4.2k)
Feb 06 - Feb 12, 2023
Authentication Authorisation
- Vert.x Auth JWT (⭐166) - Vert.x Authorisation based on JSON Web Tokens.
- Vert.x Auth htdigest (⭐166) - Vert.x Authorisation/Authentication based on Apache htdigest.
- Vert.x Auth OAuth2 (⭐166) - Vert.x Authorisation/Authentication based on OAuth 2.
- Vert.x Auth htpasswd (⭐166) - Vert.x Authorisation/Authentication based on htpasswd.
Jul 11 - Jul 17, 2022
Miscellaneous
- vertx-values (⭐1) - Send immutable and persistent JSON from json-values (⭐1) across the event bus.
Jun 20 - Jun 26, 2022
Utilities
- Vert.x JsonPath (⭐9) - A very basic implementation of JsonPath using Vert.x’s JsonObject and JsonArray, mimicking their getX, containsKey, put and remove methods.
May 09 - May 15, 2022
Examples
- AI model output API based on PMML with Vert.x (⭐2) - High performance PMML evaluator API based on Vert.x. Supports dynamic routing configuration for multiple PMML models via JSON.
Apr 18 - Apr 24, 2022
Build tools
Middleware
- Apache Camel - Apache Camel component for bridging Camel with the Vert.x event bus.
Reactive
- Vert.x Effect (⭐0) - Pure functional and reactive library based on the IO Monad to implement any complex flow. Full support for retry, fallback and recovery operations.
Examples
- Knative (⭐4.5k) - An example application on how to use Reactive Extensions Vert.x (⭐148) with Knative.
Utilities
- Chime (⭐29) - Time scheduler working on Vert.x event bus allowing for scheduling with cron-style and interval timers.
- Vert.x Scheduler (⭐11) - 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.
Presentations
Community
- User Group - Discuss all user issues related to using Vert.x.
- Developer Group - A group for Vert.x core developers and contributors.
- Discord Server - Chat about any Vert.x-related topic.
- Issues (⭐37) - Vert.x core issue tracker.
- Wiki (⭐193) - Contains useful information about Vert.x.
- Blog - The official Vert.x blog containing many tutorials and other information.
Articles
Tutorials
Jan 24 - Jan 30, 2022
Web Frameworks
- SCX (⭐2) - An open and easy-to-use web framework, most functions are based on annotations.
Jan 17 - Jan 23, 2022
Database Clients
- NoSQL Databases
- MongoDB (⭐60) - An asynchronous client for interacting with a MongoDB database.
- Redis (⭐131) - Asynchronous API to interact with Redis.
- Cassandra (⭐33) - A Vert.x client allowing applications to interact with a Cassandra service.
- Cassandra (⭐39) - Asynchronous API to interact with Cassandra and Cassandra Mapping.
- OrientDB (⭐7) - Non-blocking OrientDB server integration.
- Bitsy (⭐1) - Non-blocking Bitsy Graph server integration.
- MarkLogic (⭐2) - Asynchronous client for Marklogic Database Server.
- SirixDB (⭐1.1k) - Non-blocking SirixDB HTTP-server.
- DGraph (⭐1) - An example on how to build a Vert.x gRPC compliant client. Here targeting dgraph
- RxFirestore (⭐9) - Non-blocking Firestore SDK written in a reactive way.
- MongoDB (⭐0) - Pure functional and reactive MongoDB client on top of Vert.x Effect (⭐0). Full support for retry, fallback and recovery operations.
- Aerospike (⭐31) - Asynchronous and non-blocking API to interact with Aerospike server. Uses AerospikeClient's (⭐236) async commands internally and handles the result on the Vert.x Context.
May 31 - Jun 06, 2021
Vert.x Event Bus Extensions
- Eventbus Service (⭐11) - Code generator for type-safe event bus communication via simple Kotlin interfaces.
Mar 15 - Mar 21, 2021
Database Clients
- Relational Databases
- Reactive SQL Client (⭐895) - High performance reactive SQL client.
- JDBC (⭐126) - Asynchronous interface around a JDBC datasource.
- MySQL / PostgreSQL (⭐117) - Asynchronous Client for MySQL/PostgreSQL.
- PostgreSQL (⭐74) - Reactive PostgreSQL Client.
- database (⭐42) - Client for Oracle, PostgreSQL, SQL Server, HyperSQL, etc. designed for security, correctness, and ease of use.
- jOOQ (⭐384) - Doing typesafe, asynchronous SQL and generate code using jOOQ.
- jOOQx (⭐27) - Leverages the power of typesafe SQL from
jOOQ DSL
and uses the reactive and non-blocking SQL driver from Vert.x.
Feb 01 - Feb 07, 2021
Utilities
- Contextual logging (⭐28) - Mapped Diagnostic Context (MDC) that works with the Vert.x event-loop model.
Jan 04 - Jan 10, 2021
Web Frameworks
- Donkey (⭐292) - Modern Clojure HTTP server and client built for ease of use and performance.
Dec 28 - Jan 03, 2020
Integration
- Messaging
- AMQP 1.0 (⭐8) - Interact with AMQP 1.0 servers using the Vert.x Producer and Consumer APIs.
- MQTT (⭐185) - 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 (⭐73) - A RabbitMQ client (AMQP 0.9.1).
- Kafka Client (⭐84) - A Kafka client.
- kafka (⭐30) - Kafka client for consuming and producing messages.
- SaltStack (⭐1) - A bi-directional bridge between the SaltStack event system and the Vert.x event bus.
- STOMP (⭐31) - A Kafka client and server.
- ZeroMQ (⭐12) - ZeroMQ Event Bus bridge.
- Azure ServiceBus (⭐0) - Azure ServiceBus producer and consumer (fully async, doesn't use Microsoft Azure SDK).
- AMQP 1.0 - Kafka bridge (⭐282) - Bridge for sending/receiving messages to/from Apache Kafka using the AMQP 1.0 protocol.
- Vert.x Kafka Client (⭐84) - Apache Kafka client for reading and sending messages from/to an Apache Kafka cluster.
- The White Rabbit (⭐115) - An asynchronous RabbitMQ (AMQP) client based on Kotlin coroutines.
- WAMP Broker (⭐2) - A WAMP broker you can embed into your Vert.x application.
Nov 23 - Nov 29, 2020
Build tools
- Vert.x Codegen Gradle plugin (⭐9) - A Gradle plugin to facilitate the codegen usage for Vert.x Java projects.
Middleware
- API Framework (⭐9) - Vert.x and Glue based microservice framework removing distinction between standalone and serveless application. All services can run in standalone server, but, if required, same codebase can be used to run any service as serverless application.
Dependency Injection
- Glue (⭐1) - Proven and opinionated programming, and configuration model for Java and Vert.x based applications. Inspired from ATG Nucleus, provides powerful layer base configuration management using simple properties file.
Sep 21 - Sep 27, 2020
Examples
- Starter Single Verticle API (⭐2) - 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.
Jul 27 - Aug 02, 2020
Web Frameworks
- Vert.x Web (⭐1.1k) - Full featured web toolkit for Vert.x.
- Cloudopt Next (⭐343) - 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.
Authentication Authorisation
- Vert.x Auth Mongo (⭐13) - Vert.x Authorisation/Authentication based on MongoDB.
Language Support
- Ceylon (⭐12) - Ceylon support.
- Groovy (⭐13) - Groovy support.
- Java (⭐14k) - Vert.x main repository (including the Java API).
- JavaScript (⭐35) - JavaScript support.
- Ruby (⭐14) - Ruby support.
- Scala (⭐122) - - Scala support.
- Kotlin (⭐295) - - Kotlin support.
Reactive
- Reactive Streams (⭐48) - Vert.x Reactive Streams.
- Vert.x Rx (⭐148) - Vert.x Reactive Extensions.
- Vert.x Sync (⭐97) - Vert.x fiber support.
- Kotlin coroutines (⭐295) - Vert.x support for Kotlin coroutines.
Vert.x Event Bus Clients
- JavaScript - JavaScript event bus client.
- Rust (⭐10) - Event bus client for Rust applications through TCP.
Cluster Managers
- Hazelcast Cluster Manager (⭐78) - Hazelcast cluster manager.
- Ignite Cluster Manager (⭐34) - Ignite cluster manager.
- Zookeeper Cluster Manager (⭐73) - Zookeeper cluster manager.
- Infinispan Cluster Manager (⭐14) - Infinispan cluster manager.
Cloud Support
- OpenShift DIY cartridge (⭐1) - OpenShift DIY Cartridge using Vert.x.
- OpenShift Vert.x cartridge (⭐20) - OpenShift Vert.x Cartridge using Vert.x.
Microservices
- Service Discovery (⭐115) - Vert.x Service Discovery.
- Circuit Breaker (⭐63) - Vert.x Circuit Breaker.
- Service Discovery - Consul (⭐115) - Consul extension to Vert.x Service Discovery.
- Service Discovery - Docker links (⭐115) - Docker extension to Vert.x Service Discovery.
- Service Discovery - Kubernetes (⭐115) - Kubernetes extension to Vert.x Service Discovery.
- Service Discovery - Redis backend (⭐115) - Redis storage backend for Vert.x Service Discovery.
Service Factory
- Service Factory (⭐21) - Vert.x Service Factory.
- Maven Service Factory (⭐12) - Maven Vert.x Service Factory.
- HTTP Service Factory (⭐9) - Vert.x HTTP Service Factory.
Testing
- Vert.x Unit (⭐32) - Async polyglot unit testing for Vert.x.
- Vert.x JUnit5 (⭐44) - Async unit testing for Vert.x with junit5.
- Vert.x WireMongo (⭐10) - Lightweight MongoDB mocking for Vert.x
Development Tools
- Vert.x shell (⭐38) - Allows for interaction with Vert.x from the command line.
Distribution
- Vert.x Stack (⭐120) - Vert.x + the endorsed modules.
Examples
- Vert.x blueprint - Microservice application (⭐774) - The official Vert.x blueprint showing how to build a complex microservice application.
- Vert.x blueprint - Job Queue (⭐140) - The official Vert.x blueprint showing how to build a distributed job processing application.
- Vert.x blueprint - TODO backend (⭐180) - The official Vert.x blueprint showing how to build a backend for a TODO application.
- Vert.x examples (⭐3.5k) - The official Vert.x examples including web examples, how to use the official database clients, etc.
Mar 02 - Mar 08, 2020
Integration
- File Server
- Vert.x TFTP Client (⭐3) - TFTP client for Vert.x support download/upload files.
Dec 02 - Dec 08, 2019
Utilities
- Vert.x CronUtils (⭐20) - An abstraction of cron-utils for the vertx scheduler. Unix, Cron4j and Quartz style expressions are supported.
Nov 18 - Nov 24, 2019
Microservices
- Apache ServiceComb Java Chassis (⭐1.9k) - 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.
Nov 11 - Nov 17, 2019
Development Tools
- openapi-generator (⭐22k) - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3).
Sep 30 - Oct 06, 2019
Cloud Support
- AWS SDK (⭐49) - Use AWS Java SDK v2 (async) with Vert.x
Jun 03 - Jun 09, 2019
Language Support
- Php (⭐12) - Php support.
Mar 25 - Mar 31, 2019
Web Frameworks
- Serverx (⭐19) - Allows you to quickly and easily set up a Vert.x-powered server using only route handler annotations.
Vert.x Event Bus Clients
- Elixir (⭐15) - Event bus support for Elixir apps using TCP socket.
Mar 04 - Mar 10, 2019
Cluster Managers
- Consul Cluster Manager (⭐20) - Consul cluster manager.
Dec 03 - Dec 09, 2018
Language Support
- EcmaScript (⭐884) - EcmaScript >=6 (JavaScript) support.
Nov 26 - Dec 02, 2018
Dependency Injection
- QBit (⭐709) - QBit works with Spring DI and Spring Boot (and of course Vert.x). Allows you to use QBit, Vert.x, Spring DI and Spring Boot in the same application.
Integration
- Netflix - Hystrix
- Hystrix Metrics Stream - Emits metrics for Hystrix Dashboard from a Vert.x application with Hystrix (⭐24k).
- Push Notifications
- Onesignal (⭐15) - Send push notifications to (mobile/web) apps from your Vert.x application with OneSignal.
- CNCF CloudEvents
- CloudEvents.io Java SDK (⭐398) - Send and receive CloudEvents using the Vert.x HTTP Transport (⭐398) for CloudEvents.
Config
- Vert.x Config AWS SSM Store (⭐1) - A config store implementation for retrieving configuration values from the AWS EC2 SSM Parameter Store.
Nov 05 - Nov 11, 2018
Books
- Vert.x in Action by Julien Ponge
Sep 10 - Sep 16, 2018
Vert.x Event Bus Clients
- Java (⭐10) - Simple Java Event Bus Client using plain TCP socket I/O.
Jul 30 - Aug 05, 2018
Microservices
- Autonomous Services (⭐1) - 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.
Utilities
- 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.
Jul 23 - Jul 29, 2018
Web Frameworks
- Vert.x Vaadin (⭐44) - Run Vaadin applications on Vert.x.
Jul 09 - Jul 15, 2018
Middleware
- Gravitee.io - 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.
Jun 25 - Jul 01, 2018
Development Tools
- Vert.x health check (⭐14) - Allows for remote health checking in Vert.x projects.
Mar 19 - Mar 25, 2018
Development Tools
- Vert.x LiveReload (⭐7) - A simple livereload server for Vert.x applications.
Feb 12 - Feb 18, 2018
Web Frameworks
- Atmosphere Vert.x (⭐41) - Realtime Client Server Framework for the JVM, supporting WebSockets and Server Sent Events with Cross-Browser Fallbacks.
Middleware
- Gateleen (⭐77) - Middleware library based on Vert.x to build advanced JSON/REST communication servers.
Miscellaneous
- GDH (⭐32) - Generalized Diffie-Hellman key exchange Java library built on top of Vert.x.
Examples
- Vert.x Music Store (⭐69) - An example application on how to build Vert.x applications with RxJava.
- Vert.x PostgreSQL Starter (⭐34) - A starter to build a monolithic CRUD RESTful Web Service with Vert.x stack and PostgreSQL.
Feb 05 - Feb 11, 2018
Miscellaneous
- Vert.x Boot (⭐43) - Deploying verticles from a HOCON configuration.
Jan 08 - Jan 14, 2018
Web Frameworks
- REST.VertX (⭐160) - Lightweight JAX-RS (RestEasy) like annotation processor for Vert.x verticals.
Dec 11 - Dec 17, 2017
Web Frameworks
- Irked (⭐34) - Annotations-based configuration for Vert.x Web, with a controller framework and expressive APIs for REST.
Examples
- Cloud Foundry (⭐2) - An example Vert.x for deploying to a Cloud Foundry service provider.
Nov 27 - Dec 03, 2017
Integration
- Mail
- SMTP (⭐35) - Async SMTP client.
- vertx-smtp-server (⭐5) - SMTP server bridging to EventBus.
Nov 13 - Nov 19, 2017
Reactive
- VxRifa - Utility library for Vert.X that allows using strong-typed interfaces in communication through EventBus.
Nov 06 - Nov 12, 2017
Utilities
- Vert.x Dataloader (⭐71) - Java port of Facebook Dataloader for Vert.x. Efficient batching and caching for your data layer.
Sep 11 - Sep 17, 2017
Development Tools
- slush-vertx - A template driven Vert.x project generator for different languages and build tools.
Sep 04 - Sep 10, 2017
Build tools
Utilities
- Vert.x GraphQL Utils (⭐22) - A route handler and Vert.x compatible interfaces to handle GraphQL queries in Vert.x and Vert.x Web.
Aug 28 - Sep 03, 2017
Microservices
- Resilience4j (⭐9.8k) - 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.
Jul 10 - Jul 16, 2017
Vert.x Event Bus Clients
- Smalltalk (⭐9)- Event bus client for Pharo Smalltalk using the TCP-based protocol (⭐49).
Jul 03 - Jul 09, 2017
Examples
- Crabzilla (⭐73) - Yet another Event Sourcing experiment. A project exploring Vert.x to develop Event Sourcing / CQRS applications.
Jun 12 - Jun 18, 2017
Database Clients
- vertx-mysql-binlog-client (⭐16) - A Vert.x client for tapping into MySQL replication stream.
Jun 05 - Jun 11, 2017
Integration
- Server-Sent Events
- jEaSSE (⭐62) - Java Easy SSE. A simple, lightweight implementation of SSE.
- vertx-sse (⭐47) - Vert.x SSE implementation + event-bus SSE bridge.
May 22 - May 28, 2017
Utilities
- Vert.x Web Accesslog (⭐29) - Just a simple handler to be used in Vert.x Web to generate access logs.
May 01 - May 07, 2017
Utilities
- Vert.x Util (⭐2) - A collection of Vert.x utility methods.
Apr 24 - Apr 30, 2017
Examples
- HTTP/2 showcase (⭐7) - A simple demo, showing how HTTP/2 can drastically improve user experience when a huge latency is involved.
Mar 13 - Mar 19, 2017
Examples
- Vert.x Gentics Mesh Example (⭐17) - Example on how to build a template-based web server with Gentics Mesh and handlebars.
Mar 06 - Mar 12, 2017
Examples
- Vert.x Gradle Starter (⭐10) - Java 8 starter application with example of using Vert.x with Gradle build system, profiles configuration and SLF4J.
Feb 20 - Feb 26, 2017
Vert.x Event Bus Clients
- Java (⭐120) - Event bus support in JavaScript through Java code.
Front-End
- VertxUI (⭐120) - A pure Java front-end toolkit with descriptive fluent views-on-models, POJO traffic, JUnit testing on the virtual DOM or mixed-language on a real DOM, and more.
Feb 13 - Feb 19, 2017
Development Tools
- Vert.x Starter - A browser-based project starter and project templates for Vert.x applications.
Utilities
- Vert.x Dependent Verticle Deployer (⭐6) - A Vert.x Verticle intended to deploy verticles and their dependent verticles.
Jan 30 - Feb 05, 2017
Web Frameworks
- Knot.x (⭐126) - Efficient & high-performance integration platform for modern websites built on Vert.x 3.
Dec 19 - Dec 25, 2016
Utilities
- Vert.x JOLT (⭐4) - JSON to JSON transformation tool based on the original bazaarvoice JOLT project. Helpful to transform different json structure into an expected json format.
Nov 28 - Dec 04, 2016
Dependency Injection
- Vert.x Spring Verticle Factory (⭐7) - A Vert.x Verticle Factory that makes use of Spring to obtain and configure Verticles.
Oct 24 - Oct 30, 2016
Language Support
- Grooveex (⭐14) - Syntactic sugar + utilities (DSL builders, etc.) on top of vertx-lang-groovy (⭐13).
Examples
- Vert.x Todo-Backend implementation (⭐5) - Pure Java 8 implementation of the Todo MVC backend. Uses a Vert.x LocalMap for storage.
- Kotlin Todo-Backend implementation (⭐7) - Kotlin implementation of the Todo MVC backend.
- Scala Todo-Backend implementation (⭐1) - Scala implementation of the Todo MVC backend.
- Grooveex Todo-Backend implementation (⭐1) - Todo MVC backend implementation with Vert.x + Groovy + some syntactic sugar + DSL routing facilities.
Oct 10 - Oct 16, 2016
Development Tools
- Vert.x for Visual Studio Code (⭐1) - A Visual Studio Code (polyglot) plugin for Vert.x. Also available from the Marketplace.
Oct 03 - Oct 09, 2016
Vert.x Event Bus Clients
- Swift (⭐5) - Event bus client for Apple's Swift using the TCP-based protocol (⭐49).
- Python (⭐12) - Event bus client for Python using the TCP-based protocol (⭐49).
- C# (⭐5) - Event bus client for C# using the TCP-based protocol (⭐49).
- C (⭐4) - Event bus client for C99 using the TCP-based protocol (⭐49).
- Go (⭐29)- Event bus client for Go-lang using the TCP-based protocol (⭐49).
Miscellaneous
- Simple File Server (⭐84) - An OpenStack Swift compatible distributed object storage server that can serve and securely store billions of large and small files using minimal resources implemented using Vert.x.
Aug 22 - Aug 28, 2016
Utilities
- Vert.x Async (⭐12) - Portage of caolan/async nodejs module to Vert.x framework that provides helpers methods for common async patterns.
Aug 08 - Aug 14, 2016
Authentication Authorisation
- Vert.x-Pac4j (⭐126) - Vert.x authentication/authorisation implemented using pac4j.
Jul 25 - Jul 31, 2016
Integration
- Dart
- Vert.x Dart SockJS (⭐0) - Dart integration for Vert.x SockJS bridge and plain SockJS with use of dart:js.
Jul 18 - Jul 24, 2016
Microservices
- Vert.x GraphQL Service Discovery (⭐50) - GraphQL service discovery and querying for your Vert.x microservices.
Jul 11 - Jul 17, 2016
Web Frameworks
- Vert.x Jersey (⭐150) - Create JAX-RS Jersey resources in Vert.x.
- Handlers (⭐11) - Open web framework for Vert.x.
- vertx-rest-storage (⭐19) - Persistence for REST resources in the filesystem or a redis database.
- Jubilee (⭐327) - A rack compatible Ruby HTTP server built on Vert.x 3.
Database Clients
- vertx-pojo-mapper (⭐55) - Non-blocking POJO mapping for MySQL and MongoDB.
Integration
- JavaEE
- JCA adaptor (⭐10) - Java Connector Architecture Adaptor for the Vert.x event bus.
- Weld (⭐47) - 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
- Meteor (⭐17) - Meteor integration support through Vert.x event bus.
- Metrics
- Hawkular metrics (⭐5) - Hawkular implementation of the Vert.x Metrics SPI.
- DropWizard metrics (⭐34) - Metrics implementation using DropWizard metrics.
- Micrometer metrics (⭐50) - Metrics implementation using Micrometer metrics.
- OpenTsDb Metrics (⭐11) - OpenTsDb metrics client for Vert.x.
- Bosun Monitoring (⭐3) - Bosun client library for Vert.x.
Language Support
- Python (⭐8) - Python support.
Reactive
- vertx-util (⭐21) - Light weight promises & latches for Vert.x.
Sync Thread Non Block
- Sync (⭐97) - Synchronous but non-OS-thread-blocking verticles.
Vert.x Event Bus Clients
- C++11 (⭐17) - C++11 event bus client.
- Java (⭐18) - Java implementation of vertxbus.js.
- Java (⭐21) - Java and Android Event Bus Client.
- CLI (⭐2) - Command-line binary client for Vert.x event bus - pipe in JSON, emit JSON.
Cluster Managers
- JGroups Cluster Manager (⭐5) - JGroups cluster manager.
- Atomix Cluster Manager (⭐25) - An Atomix based cluster manager implementation for Vert.x 3.
Search Engines
- Vert.x Elasticsearch Service (⭐57) - Vert.x 3 Elasticsearch service with event bus proxying.
Service Factory
- Node.js Service Factory (⭐3) - Vert.x Node.js Service Factory.
Dependency Injection
- Vert.x Guice (⭐59) - Vert.x verticle factory for Guice dependency injection.
- Vert.x HK2 (⭐30) - Vert.x verticle factory for HK2 dependency injection.
- Spring Vert.x Extension (⭐50) - Vert.x verticle factory for Spring DI injection.
- Vert.x Beans (⭐23) - Inject Vert.x objects as beans into your Spring application.
Miscellaneous
- vertx-redisques (⭐13) - A highly scalable redis-persistent queuing system for Vert.x.
Examples
- Vert.x feeds (⭐130) - Example of an RSS aggregator built using Vert.x, Gradle, MongoDB, Redis, Handlebars templates, AngularJS, the event bus and SockJS.
- Example using event bus and service proxies to connect vertx and node (⭐45) - Step by step example with wiki description showing how to connect Vert.x and Node using event bus and service proxies.
Deployment
- Vert.x Deploy Application (⭐55) - (Seamless) deploy to AWS based Vert.x application clusters.
Utilities
- Vert.x POJO config (⭐3) - 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.
Jun 27 - Jul 03, 2016
Utilities
- Vert.x Cron (⭐64) - Schedule events with cron specifications. Has event bus and Observable versions.
Apr 25 - May 01, 2016
Service Factory
- Eclipse SISU Service Factories (⭐2) - Vert.x integration with Eclipse SISU DI container offering alternatives for
vertx-service-factory
andvertx-maven-service-factory
.
Dependency Injection
- Vert.x Eclipse SISU (⭐2) - Vert.x integration with Eclipse SISU DI container.
Nov 02 - Nov 08, 2015
Miscellaneous
- Vert.x Child Process (⭐50) - Spawn child process from Vert.x.
Oct 19 - Oct 25, 2015
Development Tools
- Vert.x Hot (⭐47) - A Maven plugin for the hot-deploy of Maven Vert.x projects.
Sep 07 - Sep 13, 2015
Web Frameworks
- Kovert (⭐155) - Invisible REST framework for Kotlin + Vert.x Web.
Jul 06 - Jul 12, 2015
Search Engines
- Vert.x Solr Service (⭐4) - Vert.x 3 Solr service with event bus proxying.
Examples
- Vert.x Markdown service (⭐6) - Example on how to use service-proxy (⭐67) with Gradle.