REScala VS Vert.x

Compare REScala vs Vert.x and see what are their differences.


REScala - reactive programming in OO applications (by rescala-lang)


Vert.x is a tool-kit for building reactive applications on the JVM (by eclipse-vertx)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
REScala Vert.x
0 26
63 12,933
- 0.8%
9.7 9.3
7 days ago about 23 hours ago
Scala Java
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of REScala. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning REScala yet.
Tracking mentions began in Dec 2020.


Posts with mentions or reviews of Vert.x. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-23.
  • Java Quarkus CQRS and EventSourcing microservice example 👋💫✨
    6 projects | | 23 May 2022
    Reactive approach of Quarkus Vertex or Spring Reactor has some tradeoffs, not all libraries has good integration with it, like tracing, it's harder to debug, writing complicated business logic in reactive functional way is very specific and feels more difficult, and not only for writing and for reading too. Quarkus Vertex with Mutiny in my opinion has much better reactive API, documentation and production ready libraries.
  • Ask HN: What is a modern Java environment?
    22 projects | | 29 Mar 2022
    [3] -
  • Trying to decide on Scala or Kotlin
    7 projects | | 20 Mar 2022
    Another option that I would strongly consider is Vert.x. It allows you to mix/match languages and could be a simple and risk-free way to introduce FP concepts into an application.
  • How does the Java community feel about Kotlin?
    4 projects | | 5 Mar 2022
    I'm not sure about WebFlux, _specifically_, but yes it's different. I use VertX which has its own coroutine compatibility module, but essentially with reactive, you call database and get back some kind of "Future" object which then you have to use a callback with:
  • [2022] Vert.x vs Spring
    1 project | | 10 Jan 2022
    That being said, between the two you mentioned, spring is probably the more popular framework because of the magic annotation processing it provides if you're into that. Otherwise vertx seems like a good framework if you want something light, not sure which large projects are using it out there though short of looking at their site.
  • Switching to Java
    5 projects | | 2 Jan 2022
    Something like Vert.x would be much close to node.js (it's inspired by it!) and it's pretty easy to use. I would also at least read about the following frameworks before deciding on which one to try a bit more:
  • Native-image with Quarkus
    3 projects | | 12 Dec 2021
    Because the developers of Quarkus also worked on Vert.x, the former also offers a plugin that integrates the latter. Vert.x is full reactive and provides the concept of routes. With Quarkus, you can annotate methods to mark them as routes. One can migrate the above code to routes:
  • Async I/O for Dummies (2018)
    2 projects | | 5 Dec 2021
    Backend newb, here. I have a dumb question - can someone give me a summary, or blog post to a summary, of the pros /cons of async versus threads?

    One thing I have been using as a way of understanding hi-perf backends is analyzing why the vert.x framework [1] (and its underlying server, netty) does so well on benchmarks [2], but as newb, I do not think I would get a lot form that exercise without a little hand holding.


    [2] Ad of today, #28 on tech empower benchmarks -

  • Java Equivalent of Express.js for REST
    8 projects | | 14 Oct 2021
    Came here to say this. Vert.x was inspired by Node+Express. It was even originally named NodeX.
    8 projects | | 14 Oct 2021

What are some alternatives?

When comparing REScala and Vert.x you can also consider the following projects:

Akka - Build highly concurrent, distributed, and resilient message-driven applications on the JVM

Lagom - Reactive Microservices for the JVM

Micronaut - Micronaut Application Framework

javalin - A simple and modern Java and Kotlin web framework

RxJava - RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

Jooby - The modular web framework for Java and Kotlin

Ehcache - Ehcache 3.x line

Zuul - Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

helidon - Java libraries for writing microservices

Quarkus - Quarkus: Supersonic Subatomic Java.

Quasar - Fibers, Channels and Actors for the JVM

Redisson - Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...