An open API service for producing an overview of a list of open source projects.

https://github.com/spring-projects/spring-batch

batch batch-processing java spring

Score: 31.934993959085816

Last synced: about 16 hours ago
JSON representation

Repository metadata:

Spring Batch is a framework for writing batch applications using Java and Spring


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 6,558
Total Committers: 264
Avg Commits per committer: 24.841
Development Distribution Score (DDS): 0.664

Commits in past year: 238
Committers in past year: 40
Avg Commits per committer in past year: 5.95
Development Distribution Score (DDS) in past year: 0.307

Name Email Commits
dsyer d****r@2****3 2203
Mahmoud Ben Hassine m****e@v****m 1006
robokaso r****o@2****3 686
Michael Minella m****a@p****o 509
lucasward l****d@2****3 426
Dave Syer d****r@v****m 297
dhgarrette d****e@2****3 245
trisberg t****g@2****3 174
nebhale n****e@2****3 102
Chris Schaefer c****r@g****m 81
Henning Poettker H****r@c****e 59
Glenn Renfro g****o@p****o 56
Spring Buildmaster b****r@s****g 54
jpraet j****t@t****e 40
Jay Bryant j****t@p****o 40
Philippe Marschall p****l@g****m 26
Robert Kasanicky r****o@g****m 25
wxlund w****d@2****3 24
Drummond Dawson d****i 24
Yanming Zhou z****g@g****m 21
Taeik Lim s****1@g****m 18
Parikshit Dutta p****a@h****m 16
Will Schipp w****p@v****m 16
Gunnar Hillert g****t@g****m 15
Andy Wilkinson a****n@p****o 13
Jay Bryant j****t@v****m 9
Stefano Cordio s****o@g****m 9
Wayne Lund w****d@v****m 9
Marten Deinum m****m@g****m 7
jinwoo-Bae w****8@g****m 7
and 234 more...

Issue and Pull Request metadata

Last synced: about 17 hours ago

Total issues: 407
Total pull requests: 340
Average time to close issues: about 2 years
Average time to close pull requests: 2 months
Total issue authors: 215
Total pull request authors: 109
Average comments per issue: 1.88
Average comments per pull request: 1.22
Merged pull request: 41
Bot issues: 0
Bot pull requests: 0

Past year issues: 152
Past year pull requests: 197
Past year average time to close issues: 15 days
Past year average time to close pull requests: 29 days
Past year issue authors: 73
Past year pull request authors: 58
Past year average comments per issue: 0.48
Past year average comments per pull request: 0.95
Past year merged pull request: 34
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/spring-projects/spring-batch

Top Issue Authors

  • fmbenhassine (98)
  • spring-projects-issues (54)
  • robertmcnees (4)
  • vatsla20 (4)
  • scordio (4)
  • quaff (3)
  • mcherb (3)
  • jpraet (3)
  • PSHREYASHOLLA (3)
  • acktsap (3)
  • joshlong (3)
  • weiz-cn (3)
  • apptie (3)
  • patrickwinti (2)
  • javaHelper (2)

Top Pull Request Authors

  • quaff (34)
  • hpoettker (27)
  • scordio (17)
  • pongdangx2 (14)
  • acktsap (11)
  • martinfrancois (8)
  • elimelec (8)
  • chldppwls12 (6)
  • Seungpang (6)
  • robertmcnees (6)
  • baezzys (6)
  • itis821 (6)
  • injae-kim (5)
  • fmbenhassine (4)
  • FBibonne (4)

Top Issue Labels

  • type: bug (169)
  • status: waiting-for-triage (146)
  • in: core (131)
  • type: feature (96)
  • type: enhancement (67)
  • in: infrastructure (38)
  • status: waiting-for-reporter (33)
  • type: task (26)
  • in: documentation (25)
  • has: minimal-example (21)
  • status: declined (18)
  • status: for-internal-team (16)
  • for: backport-to-5.1.x (14)
  • related-to: flow-definition (12)
  • related-to: item-readers-writers (12)
  • in: build (11)
  • in: test (10)
  • api: breaking-change (10)
  • related-to: job-repository (9)
  • for: backport-to-5.0.x (7)
  • has: votes (7)
  • in: integration (7)
  • related-to: performance (7)
  • status: need-help-to-reproduce (6)
  • type: holder (6)
  • status: feedback-provided (5)
  • api: deprecation (5)
  • related-to: native (4)
  • related-to: ddl-scripts (4)
  • for: backport-to-4.3.x (4)

Top Pull Request Labels

  • in: core (90)
  • pr-for: enhancement (73)
  • pr-for: bug (69)
  • in: documentation (35)
  • in: infrastructure (34)
  • pr-for: feature (20)
  • status: waiting-for-reporter (13)
  • for: backport-to-5.2.x (11)
  • for: backport-to-5.1.x (9)
  • in: test (7)
  • in: integration (7)
  • status: feedback-provided (7)
  • in: build (6)
  • related-to: native (5)
  • for: backport-to-5.0.x (4)
  • status: declined (2)
  • status: superseded (2)
  • for: backport-to-4.3.x (2)
  • type: bug (2)
  • pr-for: task (2)
  • in: samples (2)
  • related-to: performance (1)
  • related-to: item-readers-writers (1)

Package metadata

repo1.maven.org: org.springframework.batch:spring-batch-core

Core domain for batch processing, expressing a domain of Jobs, Steps, Chunks, etc

repo1.maven.org: org.springframework.batch:spring-batch-infrastructure

The Spring Batch Infrastructure is a set of low-level components, interfaces and tools for batch processing applications and optimisations

  • Homepage: https://projects.spring.io/spring-batch
  • Documentation: https://appdoc.app/artifact/org.springframework.batch/spring-batch-infrastructure/
  • Licenses: Apache 2.0
  • Latest release: 5.2.2 (published 6 months ago)
  • Last Synced: 2025-09-04T15:09:01.898Z (1 day ago)
  • Versions: 90
  • Dependent Packages: 130
  • Dependent Repositories: 3,754
  • Docker Downloads: 38,368,418
  • Rankings:
    • Dependent repos count: 0.161%
    • Dependent packages count: 0.581%
    • Average: 2.873%
    • Forks count: 3.115%
    • Docker downloads count: 3.5%
    • Stargazers count: 7.008%
repo1.maven.org: org.springframework.batch:spring-batch-test

Domain for batch job testing

  • Homepage: https://projects.spring.io/spring-batch
  • Documentation: https://appdoc.app/artifact/org.springframework.batch/spring-batch-test/
  • Licenses: Apache 2.0
  • Latest release: 5.2.2 (published 6 months ago)
  • Last Synced: 2025-09-04T15:10:07.069Z (1 day ago)
  • Versions: 82
  • Dependent Packages: 104
  • Dependent Repositories: 7,394
  • Docker Downloads: 2,441,883
  • Rankings:
    • Dependent repos count: 0.101%
    • Dependent packages count: 0.718%
    • Average: 2.948%
    • Forks count: 3.32%
    • Docker downloads count: 3.586%
    • Stargazers count: 7.017%
repo1.maven.org: org.springframework.batch:spring-batch-integration

Implementation of Spring Batch scaling techniques with Spring integration

  • Homepage: https://projects.spring.io/spring-batch
  • Documentation: https://appdoc.app/artifact/org.springframework.batch/spring-batch-integration/
  • Licenses: Apache 2.0
  • Latest release: 5.2.2 (published 6 months ago)
  • Last Synced: 2025-09-04T15:09:44.657Z (1 day ago)
  • Versions: 71
  • Dependent Packages: 70
  • Dependent Repositories: 2,368
  • Docker Downloads: 3,755,860
  • Rankings:
    • Dependent repos count: 0.22%
    • Dependent packages count: 1.037%
    • Forks count: 3.32%
    • Average: 3.426%
    • Docker downloads count: 5.537%
    • Stargazers count: 7.017%
proxy.golang.org: github.com/spring-projects/spring-batch

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/spring-projects/spring-batch#section-documentation
  • Licenses: apache-2.0
  • Latest release: v5.2.2+incompatible (published 6 months ago)
  • Last Synced: 2025-09-04T15:09:22.230Z (1 day ago)
  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 0.483%
    • Stargazers count: 1.193%
    • Average: 4.505%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
repo1.maven.org: org.springframework.batch:spring-batch-bom

Bill of materials for Spring Batch modules

  • Homepage: https://projects.spring.io/spring-batch
  • Documentation: https://appdoc.app/artifact/org.springframework.batch/spring-batch-bom/
  • Licenses: Apache 2.0
  • Latest release: 5.2.2 (published 6 months ago)
  • Last Synced: 2025-09-04T15:08:59.109Z (1 day ago)
  • Versions: 16
  • Dependent Packages: 4
  • Dependent Repositories: 16
  • Rankings:
    • Forks count: 3.115%
    • Dependent repos count: 6.095%
    • Stargazers count: 7.008%
    • Average: 7.536%
    • Dependent packages count: 13.926%
repo1.maven.org: org.springframework.batch:spring-batch-parent

Spring Batch parent project. Defines dependencies and common configuration for the build process.

  • Homepage: http://docs.spring.io/spring-batch/spring-batch-parent
  • Documentation: https://appdoc.app/artifact/org.springframework.batch/spring-batch-parent/
  • Licenses: Apache 2.0
  • Latest release: 2.2.7.RELEASE (published over 11 years ago)
  • Last Synced: 2025-09-04T15:09:49.983Z (1 day ago)
  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Forks count: 3.115%
    • Stargazers count: 7.008%
    • Average: 20.262%
    • Dependent repos count: 20.775%
    • Dependent packages count: 50.151%
repo1.maven.org: org.springframework.batch:spring-batch-docs

Spring Batch Docs

  • Homepage: https://projects.spring.io/spring-batch/
  • Documentation: https://appdoc.app/artifact/org.springframework.batch/spring-batch-docs/
  • Licenses: The Apache Software License, Version 2.0
  • Latest release: 4.3.3 (published over 4 years ago)
  • Last Synced: 2025-09-04T15:10:01.596Z (1 day ago)
  • Versions: 27
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 2.668%
    • Stargazers count: 5.638%
    • Average: 22.287%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%

Dependencies

spring-batch-docs/pom.xml maven
  • io.spring.docresources:spring-doc-resources ${spring-doc-resources.version}
spring-batch-infrastructure/pom.xml maven
  • com.google.code.gson:gson ${gson.version}
  • jakarta.jms:jakarta.jms-api ${jakarta.jms-api.version}
  • jakarta.mail:jakarta.mail-api ${jakarta.mail-api.version}
  • jakarta.persistence:jakarta.persistence-api ${jakarta.persistence-api.version}
  • jakarta.validation:jakarta.validation-api ${jakarta.validation-api.version}
  • org.apache.avro:avro ${avro.version}
  • org.hibernate.orm:hibernate-core ${hibernate-core.version}
  • org.mongodb:mongodb-driver-sync ${mongodb-driver-sync.version}
  • org.neo4j:neo4j-ogm-core ${neo4j-ogm-core.version}
  • org.springframework.amqp:spring-amqp ${spring-amqp.version}
  • org.springframework.data:spring-data-commons ${spring-data-commons.version}
  • org.springframework.data:spring-data-geode ${spring-data-geode.version}
  • org.springframework.data:spring-data-jpa ${spring-data-jpa.version}
  • org.springframework.data:spring-data-mongodb ${spring-data-mongodb.version}
  • org.springframework.kafka:spring-kafka ${spring-kafka.version}
  • org.springframework.ldap:spring-ldap-core ${spring-ldap.version}
  • org.springframework.ldap:spring-ldap-ldif-core ${spring-ldap.version}
  • org.springframework.retry:spring-retry ${spring-retry.version}
  • org.springframework:spring-context-support ${spring-framework.version}
  • org.springframework:spring-core ${spring-framework.version}
  • org.springframework:spring-jdbc ${spring-framework.version}
  • org.springframework:spring-jms ${spring-framework.version}
  • org.springframework:spring-orm ${spring-framework.version}
  • org.springframework:spring-oxm ${spring-framework.version}
  • com.fasterxml.woodstox:woodstox-core ${woodstox-core.version} test
  • com.h2database:h2 ${h2.version} test
  • com.sun.mail:jakarta.mail ${jakarta.mail.version} test
  • com.sun.xml.bind:jaxb-core ${jaxb-core.version} test
  • com.sun.xml.bind:jaxb-impl ${jaxb-core.version} test
  • com.thoughtworks.xstream:xstream ${xstream.version} test
  • commons-io:commons-io ${commons-io.version} test
  • jakarta.el:jakarta.el-api ${jakarta.el-api.version} test
  • jakarta.xml.bind:jakarta.xml.bind-api ${jakarta.xml.bind-api.version} test
  • junit:junit ${junit.version} test
  • org.apache.activemq:artemis-jakarta-client ${artemis.version} test
  • org.apache.activemq:artemis-server ${artemis.version} test
  • org.apache.commons:commons-dbcp2 ${commons-dbcp2.version} test
  • org.apache.derby:derby ${derby.version} test
  • org.apache.logging.log4j:log4j-core ${log4j.version} test
  • org.assertj:assertj-core ${assertj.version} test
  • org.glassfish:jakarta.el ${jakarta.el.version} test
  • org.hamcrest:hamcrest-library ${hamcrest.version} test
  • org.hibernate.validator:hibernate-validator ${hibernate-validator.version} test
  • org.hsqldb:hsqldb ${hsqldb.version} test
  • org.junit.jupiter:junit-jupiter-api ${junit-jupiter.version} test
  • org.mockito:mockito-core ${mockito.version} test
  • org.skyscreamer:jsonassert ${jsonassert.version} test
  • org.slf4j:slf4j-simple ${slf4j.version} test
  • org.springframework.kafka:spring-kafka-test ${spring-kafka.version} test
  • org.springframework:spring-test ${spring-framework.version} test
  • org.xerial:sqlite-jdbc ${sqlite.version} test
  • org.xmlunit:xmlunit-core ${xmlunit.version} test
  • org.xmlunit:xmlunit-matchers ${xmlunit.version} test
spring-batch-integration/pom.xml maven
  • jakarta.jms:jakarta.jms-api ${jakarta.jms-api.version}
  • org.springframework.batch:spring-batch-core 5.0.0-SNAPSHOT
  • org.springframework.integration:spring-integration-core ${spring-integration.version}
  • org.springframework.integration:spring-integration-jdbc ${spring-integration.version}
  • org.springframework.integration:spring-integration-jms ${spring-integration.version}
  • org.springframework:spring-jms ${spring-framework.version}
  • org.springframework:spring-messaging ${spring-framework.version}
  • junit:junit ${junit.version} test
  • org.apache.activemq:artemis-jakarta-client ${artemis.version} test
  • org.apache.activemq:artemis-server ${artemis.version} test
  • org.apache.commons:commons-dbcp2 ${commons-dbcp2.version} test
  • org.aspectj:aspectjrt ${aspectj.version} test
  • org.aspectj:aspectjweaver ${aspectj.version} test
  • org.hsqldb:hsqldb ${hsqldb.version} test
  • org.mockito:mockito-core ${mockito.version} test
  • org.slf4j:slf4j-simple ${slf4j.version} test
  • org.springframework.batch:spring-batch-test 5.0.0-SNAPSHOT test
  • org.springframework.integration:spring-integration-test ${spring-integration.version} test
  • org.springframework:spring-test ${spring-framework.version} test
spring-batch-samples/pom.xml maven
  • org.springframework.batch:spring-batch-bom 5.0.0-SNAPSHOT import
  • commons-io:commons-io ${commons-io.version}
  • io.micrometer:micrometer-registry-prometheus ${micrometer.version}
  • io.prometheus:simpleclient_pushgateway ${prometheus_pushgateway.version}
  • jakarta.inject:jakarta.inject-api ${jakarta.inject-api.version}
  • jakarta.mail:jakarta.mail-api ${jakarta.mail-api.version}
  • jakarta.validation:jakarta.validation-api ${jakarta.validation-api.version}
  • org.apache.activemq:artemis-jakarta-client ${artemis.version}
  • org.apache.activemq:artemis-server ${artemis.version}
  • org.apache.commons:commons-dbcp2 ${commons-dbcp2.version}
  • org.aspectj:aspectjrt ${aspectj.version}
  • org.aspectj:aspectjweaver ${aspectj.version}
  • org.glassfish:jakarta.el ${jakarta.el.version}
  • org.hibernate.orm:hibernate-core ${hibernate-core.version}
  • org.hibernate.validator:hibernate-validator ${hibernate-validator.version}
  • org.mongodb:mongodb-driver-sync ${mongodb-driver-sync.version}
  • org.quartz-scheduler:quartz ${quartz.version}
  • org.springframework.amqp:spring-amqp ${spring-amqp.version}
  • org.springframework.amqp:spring-rabbit ${spring-rabbit.version}
  • org.springframework.batch:spring-batch-core
  • org.springframework.batch:spring-batch-integration
  • org.springframework.data:spring-data-jpa ${spring-data-jpa.version}
  • org.springframework.data:spring-data-mongodb ${spring-data-mongodb.version}
  • org.springframework.integration:spring-integration-jms ${spring-integration.version}
  • org.springframework:spring-context-support ${spring-framework.version}
  • org.springframework:spring-jdbc ${spring-framework.version}
  • com.google.code.gson:gson ${gson.version} test
  • com.thoughtworks.xstream:xstream ${xstream.version} test
  • jakarta.el:jakarta.el-api ${jakarta.el-api.version} test
  • junit:junit ${junit.version} test
  • org.codehaus.groovy:groovy ${groovy.version} test
  • org.codehaus.groovy:groovy-ant ${groovy.version} test
  • org.hamcrest:hamcrest-library ${hamcrest.version} test
  • org.hsqldb:hsqldb ${hsqldb.version} test
  • org.mockito:mockito-core ${mockito.version} test
  • org.slf4j:slf4j-simple ${slf4j.version} test
  • org.springframework.batch:spring-batch-test test
  • org.springframework:spring-orm ${spring-framework.version} test
  • org.springframework:spring-oxm ${spring-framework.version} test
  • org.springframework:spring-test ${spring-framework.version} test
spring-batch-test/pom.xml maven
  • junit:junit ${junit.version}
  • org.aspectj:aspectjrt ${aspectj.version}
  • org.aspectj:aspectjweaver ${aspectj.version}
  • org.junit.jupiter:junit-jupiter-api ${junit-jupiter.version}
  • org.springframework.batch:spring-batch-core 5.0.0-SNAPSHOT
  • org.springframework:spring-jdbc ${spring-framework.version}
  • org.springframework:spring-test ${spring-framework.version}
  • io.micrometer:micrometer-test ${micrometer.version} test
  • io.micrometer:micrometer-tracing-integration-test ${micrometer-tracing.version} test
  • org.apache.commons:commons-dbcp2 ${commons-dbcp2.version} test
  • org.hsqldb:hsqldb ${hsqldb.version} test
  • org.mockito:mockito-core ${mockito.version} test
  • org.slf4j:slf4j-simple ${slf4j.version} test
spring-batch-bom/pom.xml maven
  • org.springframework.batch:spring-batch-core 5.0.0-SNAPSHOT
  • org.springframework.batch:spring-batch-infrastructure 5.0.0-SNAPSHOT
  • org.springframework.batch:spring-batch-integration 5.0.0-SNAPSHOT
  • org.springframework.batch:spring-batch-test 5.0.0-SNAPSHOT
spring-batch-core/pom.xml maven
  • com.fasterxml.jackson.core:jackson-databind ${jackson.version}
  • io.micrometer:micrometer-core ${micrometer.version}
  • io.micrometer:micrometer-observation ${micrometer.version}
  • jakarta.annotation:jakarta.annotation-api ${jakarta.annotation-api.version}
  • org.aspectj:aspectjrt ${aspectj.version}
  • org.aspectj:aspectjweaver ${aspectj.version}
  • org.springframework.batch:spring-batch-infrastructure 5.0.0-SNAPSHOT
  • org.springframework:spring-aop ${spring-framework.version}
  • org.springframework:spring-beans ${spring-framework.version}
  • org.springframework:spring-context ${spring-framework.version}
  • org.springframework:spring-jdbc ${spring-framework.version}
  • org.springframework:spring-tx ${spring-framework.version}
  • com.h2database:h2 ${h2.version} test
  • com.ibm.db2:jcc ${db2.version} test
  • com.microsoft.sqlserver:mssql-jdbc ${sqlserver.version} test
  • com.oracle.database.jdbc:ojdbc10 ${oracle.version} test
  • com.sap.cloud.db.jdbc:ngdbc ${hana.version} test
  • com.sun.xml.bind:jaxb-core ${jaxb-core.version} test
  • com.sun.xml.bind:jaxb-impl ${jaxb-core.version} test
  • commons-io:commons-io ${commons-io.version} test
  • io.micrometer:micrometer-test ${micrometer.version} test
  • jakarta.inject:jakarta.inject-api ${jakarta.inject-api.version} test
  • jakarta.xml.bind:jakarta.xml.bind-api ${jakarta.xml.bind-api.version} test
  • junit:junit ${junit.version} test
  • mysql:mysql-connector-java ${mysql-connector-java.version} test
  • net.sourceforge.jtds:jtds ${jtds.version} test
  • org.apache.commons:commons-dbcp2 ${commons-dbcp2.version} test
  • org.apache.derby:derby ${derby.version} test
  • org.hamcrest:hamcrest-library ${hamcrest.version} test
  • org.hsqldb:hsqldb ${hsqldb.version} test
  • org.junit.vintage:junit-vintage-engine ${junit-vintage-engine.version} test
  • org.mockito:mockito-core ${mockito.version} test
  • org.postgresql:postgresql ${postgresql.version} test
  • org.slf4j:slf4j-simple ${slf4j.version} test
  • org.springframework.ldap:spring-ldap-core ${spring-ldap.version} test
  • org.springframework.ldap:spring-ldap-ldif-core ${spring-ldap.version} test
  • org.springframework:spring-test ${spring-framework.version} test
  • org.testcontainers:db2 ${testcontainers.version} test
  • org.testcontainers:mssqlserver ${testcontainers.version} test
  • org.testcontainers:mysql ${testcontainers.version} test
  • org.testcontainers:oracle-xe ${testcontainers.version} test
  • org.testcontainers:postgresql ${testcontainers.version} test
  • org.xerial:sqlite-jdbc ${sqlite.version} test
.github/workflows/continuous-inspection-build.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
.github/workflows/maven-central-stage.yml actions
  • actions/checkout v2 composite
  • jfrog/setup-jfrog-cli v1 composite
  • jvalkeal/nexus-sync v0 composite
spring-batch-samples/src/grafana/docker-compose.yml docker
  • grafana/grafana 6.0.2
  • prom/prometheus v2.7.2
  • prom/pushgateway v0.6.0
.github/workflows/artifactory-staging-build.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
.github/workflows/continuous-integration-build.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
.github/workflows/documentation-upload-build.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
.github/workflows/sonatype-staging-build.yml actions
  • jvalkeal/nexus-sync v0 composite