Code Monkey home page Code Monkey logo

vertx-awesome's Introduction

vertx-awesome

Vert.x Awesome is an list of awesome frameworks, libraries or other components for use with or that use Vert.x version 3.

If you want your component to appear here, send a pull request to this repository to add it.

Please note that we can't vouch for the stability or production-worthiness of everything on this list unless it has the icon (stack) next to it.

That icon means the component is part of the official Vert.x stack.

For vert.x version 2, check this page.

Contents

Web frameworks

  • Vert.x Web (stack) - full featured web toolkit for Vert.x.
  • Vert.x Jersey - create JAX-RS Jersey resources in Vert.x.
  • Vert.x Nubes - provides an annotation layer on top of vertx-web
  • Kovert - Invisible REST framework for Kotlin + Vert.x Web.
  • RestVertx - easily build http services in Vert.x using Java
  • Handlers - open webframework for Vert.x.
  • QBit - REST and WebSocket method call marshaling and reactive lib @RequestMapping
  • vertx-rest-storage - Persistence for REST resources in the filesystem or a redis database
  • Jubilee - A rack compatible Ruby http server built on Vertx3
  • katharsis-vertx - JSONAPI implementation for Vertx3

Authentication Authorisation

Database Clients

Clients for connecting to databases

  • Relational Databases

    • JDBC (stack) - Asynchronous interface around a JDBC datasource
    • MySQL - Asynchronous client for MySQL
    • PostgreSQL - Asynchronous client for PostgreSQL
  • NoSQL Databases

    • MongoDB (stack) - An asynchronous client for interacting with a MongoDB database
    • Redis (stack) - Asynchronous API to interact with Redis
    • Cassandra - Asynchronous API to interact with Cassandra and Cassandra Mapping
    • OrientDB - nonblocking OrientDB server integration
  • vertx-pojo-mapper - nonblocking pojo mapping for MySql and MongoDB

Integration

Middleware

  • Gateleen - Middleware library based on Vert.x to build advanced JSON/REST communication servers

Language Support

Programming language support for Vert.x

Language extensions

Reactive

  • Reactive Streams (stack) - Vert.x Reactive Streams
  • Reactive Extensions (stack) - Vert.x Reactive Extensions.
  • vertx-util - Light weight promises & latches for vert.x
  • QBit - Async typed actor-like lib that runs easily in vert.x Async Callbacks. Callback management.

Sync Thread Non Block

  • Sync - Synchronous but non-OS-thread-blocking verticles

Vert.x Event Bus Clients

Clients to connect applications to the vert.x event bus

  • JavaScript (stack) - JavaScript event bus client
  • C++11 - C++11 event bus client
  • Java - Java implementation of vertxbus.js
  • Java - Java and Android Event Bus Client

Cluster Managers

Implementations of the vert.x cluster manager SPI

Cloud Support

Docker

Search engines

Testing

  • Vert.x Unit (stack) - Async polyglot unit testing for Vert.x.

Service Factory

Dependency Injection

  • Vert.x Guice - Vert.x verticle factory for Guice dependency injection
  • Vert.x HK2 - Vert.x verticle factory for HK2 dependency injection
  • Spring Vert.x Extension - Vert.x verticle factory for Spring DI injection
  • Vert.x Beans - Inject Vert.x objects as beans into your Spring application
  • QBit - QBit works with Spring DI and Spring Boot (and of course Vertx). Allows you to use QBit, Vertx, Spring DI and Spring Boot in the same application.
  • Vert.x Eclipse SISU - Vert.x integration with Eclipse SISU DI container.

Development Tools

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

Miscellaneous

Distribution

Examples

Deployment

Utilities

  • Chime - time scheduler, which works on Vert.x event bus and allows scheduling with cron-style and interval timers.
  • Vert.x POJO config - Allows mapping between standard json configuration and a (typesafe) configuration Java bean. Also allows to validate the configuration bean through JSR 303.

vertx-awesome's People

Contributors

abdlquadri avatar adrianluisgonzalez avatar aesteve avatar agura avatar apatrida avatar beders avatar cescoffier avatar cinterloper avatar codesipcoffee avatar cstamas avatar dano avatar dazraf avatar isaiah avatar jhalterman avatar jmusacchio avatar julien3 avatar kennedyoliveira avatar lisilisenok avatar mariomac avatar mcweba avatar mellster2012 avatar michel-kraemer avatar millross avatar mkouba avatar msoute avatar pmlopes avatar purplefox avatar richardhightower avatar spriet2000 avatar vietj avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.