NERV Open Source

NERV Open Source

NERV — Next-Generation Engineering for Runtime Velocity is a collection of production-oriented Java and Spring libraries built around real-world backend engineering problems.

The goal is simple: provide reusable building blocks for the infrastructure that production applications repeatedly need—reliable events, auditing, persistence, and consistent exception handling.

nerv-event

Reliable event-driven infrastructure for Spring applications using transactional outbox and inbox patterns.

  • Transactional outbox and inbox
  • Kafka and Amazon SQS integration
  • Reliable event delivery and retries
  • Event ordering
  • Failure recovery and retention

GitHub  ·  Maven Central

nerv-audit

Production-ready auditing infrastructure for Java and Spring applications, built on Hibernate Envers.

  • Entity audit trails
  • Vertical and horizontal audit views
  • Revision history
  • Reusable audit repositories and services
  • UTC-safe timestamp handling

GitHub  ·  Maven Central

nerv-persistence

Reusable persistence infrastructure and Spring Data JPA extensions for building cleaner application data layers.

  • Dynamic specifications
  • Flexible projections
  • Reusable base models
  • Repository abstractions
  • MapStruct-friendly persistence patterns

GitHub  ·  Maven Central

nerv-exception

A consistent exception-handling framework for Spring applications and distributed systems.

  • REST exception handling
  • OpenFeign error handling
  • Kafka and dead-letter queue integration
  • Consistent error-code registry
  • Tracing and service-origin propagation

GitHub  ·  Maven Central


Support NERV Open Source

NERV is developed as open-source software. If these libraries help your projects, you can support their continued development.

Support NERV on GitHub Sponsors →

Building This in Production?

I help teams design and troubleshoot Java and Spring backend systems, including event-driven architecture, distributed systems, Kafka, persistence, and production reliability.

Work With Me →

0 Comments

Post a Comment

Post a Comment (0)