# embulk/embulk

Embulk: Pluggable Bulk Data Loader.

Repository: https://github.com/embulk/embulk
Canonical: https://ross.abutalabs.com/products/embulk
Homepage: https://www.embulk.org/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: embulk, bulk-loader
Last push: 2026-06-19T12:52:35+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 88, release rhythm 8, longevity 100
- inputs: {"age_days": 4369, "days_push": 75, "days_rel": 716, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1783, forks 203 (observed 2026-08-28T04:05:35.880236+00:00)

## What it is
Embulk is an open-source, plugin-based parallel bulk data loader written in Java that transfers data between databases, storages, file formats, and cloud services. It uses YAML configuration files, supports transaction resuming, automatic format guessing, and plugins distributed via Maven and RubyGems.

## Use cases
- load csv files into elasticsearch on a schedule
- transfer data between databases and cloud storage
- bulk load data from s3 into a data warehouse
- convert data between file formats like csv and
- resume failed bulk data load transactions
- parallel loading of large datasets
- pluggable etl pipeline with reusable plugins

## When to choose
- you need parallel bulk data transfer between heterogeneous storages, databases, and cloud services
- you want a plugin ecosystem for many input/output formats
- you need transactional guarantees and resumable data loads

## When to avoid
- you need streaming or real-time data pipelines rather than batch loads
- you want a project in active development - it is in maintenance mode and looking for long-term maintainers
- you need v0.9 plugin compatibility with v0.11, which is not guaranteed

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: etl, data-science, cli, plugin-system, streaming
- domain: big-data, databases, developer-tools
- platform: jvm, cross-platform, cli
- tags: bulk-data-loader, data-transfer, parallel-loading, jruby-plugins, data-integration, data-engineering, automation

## Member repositories
- embulk/embulk (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:35.880236+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-30T03:24:18.669953+00:00, confidence not recorded.
  - readme: https://github.com/embulk/embulk (fetched 2026-08-28T04:05:35.880236+00:00, sha e83e307e592f)
  - homepage: https://www.embulk.org/ (fetched 2026-08-29T11:02:50.602647+00:00, sha 50d09fdc8f1b)
  - site_page: https://www.embulk.org/docs (fetched 2026-08-29T11:02:50.605169+00:00, sha c9d2f33f376d)
  - site_page: https://www.embulk.org/articles/2023/07/28/embulk-gem-install-in-v0_9-series-sometime-fails.html (fetched 2026-08-29T11:02:50.606792+00:00, sha 9ef20aa9520b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
