Description
Vert.x core contains fairly low-level functionality, including support for HTTP, TCP, file system access, and various other features. You can use this directly in your own applications, and it's used by many of the other components of Vert.x.
Vert.x alternatives and similar packages
Based on the "Functional Reactive Programming" category.
Alternatively, view Vert.x alternatives based on common mentions on social networks and blogs.
-
ZIO
A type-safe, composable library for asynchronous and concurrent programming in Scala -
Monix
Extensions to Scala’s standard library for multi-threading primitives and functional reactive programming. Scala.js compatible. -
Scala.Rx
An experimental library for Functional Reactive Programming in Scala (reactive variables). Scala.js compatible. -
SynapseGrid
an FRP framework for constructing reactive real-time immutable data flow systems. It implements an original way of running and organizing event-driven systems based on Petri nets. The topology can be viewed as a .dot graph. The library is compatible with Akka and can seamlessly communicate with other actors. -
REScala
REScala is a library for functional reactive programming on the JVM and the Web. It provides a rich API for event stream transformations and signal composition with managed consistent up-to-date state and minimal syntactic overhead. -
Reactor-Scala-Extensions
Scala extensions for Project Reactor -
Reactive Collections
A library that incorporates event streams and signals with specialized collections called reactive containers, and expresses concurrency using isolates and channels.
Scout APM - Leading-edge performance monitoring starting at $39/month
Do you think we are missing an alternative of Vert.x or a related project?
Popular Comparisons
README
Vert.x Core
This is the repository for Vert.x core.
Vert.x core contains fairly low-level functionality, including support for HTTP, TCP, file system access, and various other features. You can use this directly in your own applications, and it's used by many of the other components of Vert.x.
For more information on Vert.x and where Vert.x core fits into the big picture please see the website.
Building Vert.x artifacts
> mvn package
Running tests
Runs the tests
> mvn test
Vert.x supports native transport on BSD and Linux, to run the tests with native transport
> mvn test -PtestNativeTransport
Vert.x supports domain sockets on Linux exclusively, to run the tests with domain sockets
> mvn test -PtestDomainSockets
Vert.x has a few integrations tests that run a differently configured JVM (classpath, system properties, etc....) for ALPN, native and logging
> vertx verify -Dtest=FooTest # FooTest does not exists, its only purpose is to execute no tests during the test phase
Building documentation
> mvn package -Pdocs -DskipTests
Open target/docs/vertx-core/java/index.html with your browser