jactive
jActive is a Java-based framework for building asynchronous, event-driven applications. It provides a declarative component model and a lightweight runtime designed to run on the Java Virtual Machine. The framework emphasizes modularity, non-blocking messaging, and predictable concurrency by structuring programs as small, isolated components that communicate through a centralized event bus.
The project originated in the early 2010s as an open-source initiative by a community of Java developers
Core features include a component DSL for defining behavior, a high-performance event bus with backpressure support,
The architecture centers on a modular core and isolated runtimes per component, a cooperative scheduler, and
In practice, jActive has seen adoption among small to mid-sized teams building streaming services and microservices