{"id":13458843,"url":"https://github.com/hibernate/hibernate-validator","last_synced_at":"2025-05-14T07:07:46.911Z","repository":{"id":543088,"uuid":"972205","full_name":"hibernate/hibernate-validator","owner":"hibernate","description":"Hibernate Validator - Jakarta Bean Validation Reference Implementation","archived":false,"fork":false,"pushed_at":"2025-05-06T07:20:20.000Z","size":33512,"stargazers_count":1224,"open_issues_count":17,"forks_count":579,"subscribers_count":49,"default_branch":"main","last_synced_at":"2025-05-07T06:38:33.128Z","etag":null,"topics":["bean-validation","hibernate","java"],"latest_commit_sha":null,"homepage":"https://hibernate.org/validator/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hibernate.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-10-08T13:25:07.000Z","updated_at":"2025-05-06T07:20:18.000Z","dependencies_parsed_at":"2023-07-06T09:16:13.312Z","dependency_job_id":"1358e698-55f6-4204-ab55-2f03af9ea842","html_url":"https://github.com/hibernate/hibernate-validator","commit_stats":{"total_commits":4588,"total_committers":123,"mean_commits":"37.300813008130085","dds":0.7199215344376635,"last_synced_commit":"dc2a9ae0d7cf32ea39fd8826412b8f69d0df0f7c"},"previous_names":[],"tags_count":140,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hibernate%2Fhibernate-validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hibernate%2Fhibernate-validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hibernate%2Fhibernate-validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hibernate%2Fhibernate-validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hibernate","download_url":"https://codeload.github.com/hibernate/hibernate-validator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252979599,"owners_count":21835085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bean-validation","hibernate","java"],"created_at":"2024-07-31T09:00:58.255Z","updated_at":"2025-05-14T07:07:46.888Z","avatar_url":"https://github.com/hibernate.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Hibernate Validator\n\n*Version: 9.0.0.CR1 - 2024-12-13*\n\n[![Maven Central](https://img.shields.io/maven-central/v/org.hibernate.validator/hibernate-validator.svg?label=Maven%20Central\u0026style=for-the-badge)](https://central.sonatype.com/search?namespace=org.hibernate.validator\u0026sort=name)\n[![Build Status](https://img.shields.io/jenkins/build?jobUrl=https://ci.hibernate.org/view/Validator/job/hibernate-validator/job/main/\u0026style=for-the-badge)](https://ci.hibernate.org/view/Validator/job/hibernate-validator/job/main/)\n[![Sonar Coverage](https://img.shields.io/sonar/coverage/hibernate_hibernate-validator?server=https%3A%2F%2Fsonarcloud.io\u0026style=for-the-badge)](https://sonarcloud.io/project/activity?id=hibernate_hibernate-validator\u0026graph=coverage)\n[![Quality gate](https://img.shields.io/sonar/alert_status/hibernate_hibernate-validator?logo=sonarcloud\u0026server=https%3A%2F%2Fsonarcloud.io\u0026style=for-the-badge)](https://sonarcloud.io/dashboard?id=hibernate_hibernate-validator)\n[![Develocity](https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?style=for-the-badge\u0026logo=gradle)](https://develocity.commonhaus.dev/scans?search.rootProjectNames=Hibernate%20Validator)\n[![Reproducible Builds](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/jvm-repo-rebuild/reproducible-central/master/content/org/hibernate/validator/hibernate-validator/badge.json\u0026style=for-the-badge)](https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/org/hibernate/validator/hibernate-validator/README.md)\n\n## What is it?\n\nThis is the reference implementation of [Jakarta Validation 3.1](https://jakarta.ee/specifications/bean-validation/3.1/).\nJakarta Validation defines a metadata model and API for JavaBean as well as method validation.\nThe default metadata source are annotations, with the ability to override and extend\nthe metadata through the use of XML validation descriptors.\n\n## Documentation\n\nThe documentation for this release is included in the _docs_ directory of the distribution package or can be accessed [online](https://hibernate.org/validator/documentation/).\n\n## Release Notes\n\nThe full list of changes for this release can be found in changelog.txt.\n\n## System Requirements\n\nJDK 17 or above.\n\n## Using Hibernate Validator\n\n* In case you use the distribution archive from the download site, copy _dist/hibernate-validator-\u0026lt;version\u0026gt;.jar_ together with all\njar files from _dist/lib/required_ into the classpath of your application. For the purposes of logging, Hibernate Validator uses\nthe JBoss Logging API, an abstraction layer which supports several logging solutions such (e.g. log4j or the logging framework\nprovided by the JDK) as implementation. Just add a supported logging library to the classpath (e.g. _log4j-\u0026lt;version\u0026gt;.jar_) and JBoss\nLogging will delegate any log requests to that provider.\n\n* Add the following artifact to your Maven/Ivy/Gradle dependency list:\n\n        \u003cdependency\u003e\n            \u003cgroupId\u003eorg.hibernate.validator\u003c/groupId\u003e\n            \u003cartifactId\u003ehibernate-validator\u003c/artifactId\u003e\n            \u003cversion\u003e9.0.0.CR1\u003c/version\u003e\n        \u003c/dependency\u003e\n\n  You also need an API and implementation of the Unified Expression Language. These dependencies must be explicitly added in an SE environment.\n  In a Jakarta EE environment, they are often already provided.\n\n        \u003cdependency\u003e\n           \u003cgroupId\u003eorg.glassfish.expressly\u003c/groupId\u003e\n           \u003cartifactId\u003eexpressly\u003c/artifactId\u003e\n           \u003cversion\u003e6.0.0-M1\u003c/version\u003e\n        \u003c/dependency\u003e\n\n* Jakarta Validation defines integration points with [CDI](http://jcp.org/en/jsr/detail?id=346). If your application runs\nin an environment which does not provide this integration out of the box, you may use the Hibernate Validator CDI portable\nextension by adding the following dependency:\n\n        \u003cdependency\u003e\n           \u003cgroupId\u003eorg.hibernate.validator\u003c/groupId\u003e\n           \u003cartifactId\u003ehibernate-validator-cdi\u003c/artifactId\u003e\n           \u003cversion\u003e9.0.0.CR1\u003c/version\u003e\n        \u003c/dependency\u003e\n\n* _hibernate-validator-annotation-processor-\u0026lt;version\u0026gt;.jar_ is an optional jar which can be integrated with your build\nenvironment respectively IDE to verify that constraint annotations are correctly used. Refer to the [online\ndocumentation](https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#validator-annotation-processor) for more information.\n\n## Licensing\n\nHibernate Validator itself as well as the Jakarta Validation API and TCK are all provided and distributed under\nthe Apache Software License 2.0. Refer to license.txt for more information.\n\n## Build from Source\n\nYou can build Hibernate Validator from source. Refer to the [Contributing to Hibernate Validator](https://hibernate.org/validator/contribute/) guide for more information.\n\n## Continuous Integration\n\nThe official Continuous Integration service for the project is hosted on [ci.hibernate.org](http://ci.hibernate.org/view/Validator/).\n\nWe also include a [GitHub action build file](.github/workflows/build.yml) that can be used by those interested in\nrunning builds on their own forks. \nThis build runs on Linux and Windows and executes the TCK both in standalone and in container [modes](tck-runner/README.md). \n\n## Hibernate Validator URLs\n\n* [Home Page](https://hibernate.org/validator/)\n* [Jakarta Validation Home](https://beanvalidation.org/)\n* [Jakarta Validation Specs](https://jakarta.ee/specifications/bean-validation/)\n* [Downloads](https://hibernate.org/validator/downloads/)\n* [Mailing Lists](https://hibernate.org/community/)\n* [Issue Tracking](https://hibernate.atlassian.net/browse/HV)\n* [Continuous Integration](http://ci.hibernate.org/view/Validator/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhibernate%2Fhibernate-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhibernate%2Fhibernate-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhibernate%2Fhibernate-validator/lists"}