Popularity
9.1
Declining
Activity
9.2
Growing
105
612
16

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.

Code Quality Rank: L1
Programming language: Java
Latest version: v4.0.0

Vert.x alternatives and similar packages

Based on the "Functional Reactive Programming" category

  • RxScala

    Reactive Extensions for Scala
  • Scala.Rx

    An experimental library for Functional Reactive Programming in Scala (reactive variables). Scala.js compatible.
  • Monix

    Extensions to Scala’s standard library for multi-threading primitives and functional reactive programming. Scala.js compatible.
  • typed-actors

    compile-time typechecked akka actors
  • 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.
  • Reactive Collections

    A library that incorporates event streams and signals with specialized collections called reactive containers, and expresses concurrency using isolates and channels.
  • scala.frp

    Functional Reactive Programming for Scala (event streams).

Do you think we are missing an alternative of Vert.x or a related project?

Add another 'Functional Reactive Programming' Package

README

Build Status

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