# neoremind/fluent-validator

A Java validation framework leveraging fluent interface style and JSR 303 specification

Repository: https://github.com/neoremind/fluent-validator
Canonical: https://ross.abutalabs.com/products/fluent-validator
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2022-12-16T06:01:14+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4050, "days_push": 1356, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1020, forks 224 (observed 2026-08-28T04:03:15.281466+00:00)

## What it is
A Java validation framework that combines a fluent interface style with the JSR 303 Bean Validation specification (using Hibernate Validator as its implementation). It helps developers write reusable, chainable validation logic to avoid duplicated validation code across business layers.

## Use cases
- validate java bean fields with fluent chained calls
- reuse business logic validation rules across services
- apply jsr 303 bean validation annotations programmatically
- collect validation errors with callbacks instead of exceptions
- integrate validation into spring or guice applications

## When to choose
- you want fluent, chainable validation code in Java
- you need JSR 303/Hibernate Validator support with callbacks and result collection
- you want a lightweight library with minimal dependencies

## When to avoid
- you are on a non-JVM stack
- you prefer annotation-only declarative validation without fluent APIs
- you need a framework under active development - releases are infrequent

## Facets
- artifact type: library
- maturity: maintenance
- function: testing, middleware
- domain: developer-tools, backend, web-development
- platform: jvm
- tags: bean-validation, jsr-303, fluent-interface, data-validation, hibernate-validator

## Member repositories
- neoremind/fluent-validator (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:15.281466+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:09:18.544001+00:00, confidence not recorded.
  - readme: https://github.com/neoremind/fluent-validator (fetched 2026-08-28T04:03:15.281466+00:00, sha 080b3a06f0c3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
