Skip to main content
Nexora

Nexora

Reactive, intent-based Java execution engine

Java 21  ·  Maven 3.9+

Built for production intent execution

Declare capabilities, submit a goal, and let Nexora handle the planning, scheduling, retrying, and tracing. Production-grade guarantees built in.

Pluggable Planner

Swap in an LLM, constraint solver, or your own rule engine. The planner is a plugin; the built-in keyword matcher is just the default.

Reactive Amendment

Reshape the remaining plan at runtime. Inject steps, skip pending ones, or override downstream inputs, all without touching the planner.

Capability Contracts

Capabilities declare expected latency and error rates. Nexora silently reroutes to a fallback when the primary breaches its contract.

Saga Orchestration

Model long-running distributed transactions as sagas. Automatic compensation steps run on failure, leaving no partial state behind.

Parallel Execution

Independent steps are scheduled and run concurrently. The engine detects data-flow dependencies and sequences only what must be sequential.

Built-in Observability

Every plan execution emits structured spans with full trace context. Drop-in OpenTelemetry integration with no manual instrumentation required.

Quick Start

Zero boilerplate. Just declare your intent.

Register capabilities, submit a goal, and collect results. Nexora plans the steps, runs them in parallel where possible, and retries automatically on failure.

Read the GuideIntroduction
NexoraEngine.java
NexoraEngine engine = NexoraEngine.builder()
.capability(new FetchUserCapability())
.capability(new SendEmailCapability())
.capability(new AuditLogCapability())
.build();

ExecutionResult result = engine.execute(
Intent.of("notify-user"),
Map.of("userId", "u-123")
);