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
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
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
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
Support NERV Open Source
NERV is developed as open-source software. If these libraries help your projects, you can support their continued development.
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.
Post a Comment