Skip to Content

Apache Hop community

Apache Hop and the Putki team

Putki is built on Apache Hop, an open-source project of the Apache Software Foundation. This page shows how Apache Hop is used and built, and the Putki team's part in it: over the last 12 months the client was downloaded 43,736 times from Apache's servers, and the Putki team wrote 47% of the project's commits and added 53% of its new unit-test files.

Every figure on this page comes from public sources: Apache Hop's git history, its GitHub repository, the ASF's download statistics and website analytics, and Docker Hub's usage figures. It is recalculated every week.

Updated 2026-11-05Apache Hop main at 5f53f13363How we count ↓

What this means for you

  • Apache Hop is in growing use: unique downloads of the client from Apache's servers were 43,736 over the last 12 months, up 43% on the 12 months before.
  • Apache Hop is built in the open by a community, and the team behind Putki is the largest group in it: about half of the code changes in the last 12 months, and more than half of the new tests. Other contributors write the other half.
  • The same people manage Apache Hop releases and sit on its project management committee, so when you work with Putki you work with the people who build the engine.
  • Every number here can be recounted from Apache Hop's public history.

Downloads

Unique downloads of the Apache Hop client from Apache's own download servers, counted every month by the ASF's infrastructure team, Jul 2023 to Oct 2026. Docker images and Maven artifacts come on top and are not counted here.

4,791

unique client downloads in Oct 2026

all Apache Hop versions
43,736

unique client downloads in the last 12 months

Nov 2025 to Oct 2026
+43%

against the 12 months before

30,646 from Nov 2024 to Oct 2025
7,999

unique downloads of 2.19.0 in its first 3 months

the most of any release so far

Unique client downloads per month, all versions

01,0002,0003,0004,0005,0002.6: first downloads in Sep 20232.7: first downloads in Dec 20232.8: first downloads in Mar 20242.9: first downloads in May 20242.10: first downloads in Nov 20242.11: first downloads in Dec 20242.12: first downloads in Feb 20252.13: first downloads in Apr 20252.14: first downloads in May 20252.15: first downloads in Aug 20252.16: first downloads in Nov 20252.17: first downloads in Feb 20262.18, 2.18.1: first downloads in Jun 20262.19: first downloads in Aug 2026Jul 2023: 45 uniqueAug 2023: 207 uniqueSep 2023: 403 uniqueOct 2023: 1,314 uniqueNov 2023: 1,015 uniqueDec 2023: 1,208 uniqueJan 2024: 1,439 uniqueFeb 2024: 1,318 uniqueMar 2024: 1,714 uniqueApr 2024: 1,927 uniqueMay 2024: 1,719 uniqueJun 2024: 1,724 uniqueJul 2024: 1,534 uniqueAug 2024: 1,612 uniqueSep 2024: 1,851 uniqueNov 2024: 2,203 uniqueDec 2024: 2,040 uniqueJan 2025: 2,114 uniqueFeb 2025: 2,881 uniqueMar 2025: 2,597 uniqueApr 2025: 2,349 uniqueMay 2025: 2,596 uniqueJun 2025: 2,526 uniqueJul 2025: 2,713 uniqueAug 2025: 2,795 uniqueSep 2025: 2,892 uniqueOct 2025: 2,940 uniqueNov 2025: 3,761 uniqueDec 2025: 2,708 uniqueJan 2026: 2,732 uniqueFeb 2026: 3,357 uniqueMar 2026: 3,346 uniqueApr 2026: 3,148 uniqueMay 2026: 3,169 uniqueJun 2026: 3,999 uniqueJul 2026: 3,851 uniqueAug 2026: 3,987 uniqueSep 2026: 4,887 uniqueOct 2026: 4,791 uniqueno dataJul 2023202420252026

The dotted lines mark the month each release first appears. No figures exist for Oct 2024; the line is broken there.

Unique downloads per release, first 12 months

02,0004,0006,0008,00010,00012,0002.62.6: 2,405 unique in 12 months2.72.7: 4,111 unique in 12 months2.82.8: 4,326 unique in 12 months2.92.9: 6,467 unique in 12 months2.102.10: 2,776 unique in 12 months2.112.11: 5,001 unique in 12 months2.122.12: 5,399 unique in 12 months2.132.13: 2,638 unique in 12 months2.142.14: 7,156 unique in 12 months2.152.15: 8,669 unique in 12 months2.162.16: 8,019 unique in 12 months2.172.17: 10,724 unique in 9 months2.17: projected ≈ 10,9742.182.18: 2,348 unique in 5 months2.18: projected ≈ 2,9572.18.12.18.1: 5,545 unique in 5 months2.18.1: projected ≈ 6,0542.192.19: 7,999 unique in 3 months2.19: projected ≈ 10,1812.20new
  • Counted downloads in the release's first months, as counted
  • Projected estimate the months a recent release has not had yet; the whisker is the range
  • Replaced within weeks a release the next one followed within a month
  • Missing month the window includes a month without figures, so the count is low
ReleaseFirst monthFirst 3 monthsFirst 6 monthsFirst 12 months
2.20.02026-11 not yet not yet not yet
2.19.02026-08 7,999 ≈ 9,8537,999 in 3 mo, 8,694–11,470 ≈ 10,1817,999 in 3 mo, 9,123–11,793
2.18.12026-06 5,170 ≈ 5,6875,545 in 5 mo, 5,622–5,728 ≈ 6,0545,545 in 5 mo, 5,898–6,336
2.18.0 *2026-06 2,164 ≈ 2,4352,348 in 5 mo, at 87 a month ≈ 2,9572,348 in 5 mo, at 87 a month
2.17.02026-02 7,048 10,106 ≈ 10,97410,724 in 9 mo, 10,778–11,344
2.16.02025-11 5,984 7,371 8,019
2.15.02025-08 5,880 7,776 8,669
2.14.02025-05 4,949 6,735 7,156
2.13.0 *2025-04 2,128 2,429 2,638
2.12.02025-02 4,673 5,211 5,399
2.11.02024-12 4,385 4,767 5,001
2.10.0 *2024-11 2,437 2,672 2,776
2.9.02024-05 3,013 5,737 † 6,467 †
2.8.02024-03 3,753 4,079 4,326 †
2.7.02023-12 3,027 3,860 4,111 †
2.6.02023-09 1,995 2,247 2,405

≈ marks an estimate. * replaced by the next release within a month. † the window includes a month without figures.

Docker images

Pulls of the Apache Hop images on Docker Hub (apache/hop, apache/hop-web, apache/hop-dataflow-template), from Docker Hub's monthly usage figures, Jan 2025 to Oct 2026. Docker counts unique IP addresses per image tag; the figures here add those up.

16,063

unique IPs pulled a Hop image in Oct 2026

36,984 pulls
150,384

unique IPs over the last 12 months, month by month

Nov 2025 to Oct 2026
493,971

pulls over the last 12 months

Nov 2025 to Oct 2026

Unique IPs pulling a Hop image, per month

05,00010,00015,00020,000Jan 2025: 2,415 unique IPsFeb 2025: 3,440 unique IPsMar 2025: 4,203 unique IPsApr 2025: 4,845 unique IPsMay 2025: 4,694 unique IPsJun 2025: 2,349 unique IPsJul 2025: 4,386 unique IPsAug 2025: 3,545 unique IPsSep 2025: 5,251 unique IPsOct 2025: 9,632 unique IPsNov 2025: 5,540 unique IPsDec 2025: 6,811 unique IPsJan 2026: 10,203 unique IPsFeb 2026: 9,188 unique IPsMar 2026: 12,862 unique IPsApr 2026: 11,766 unique IPsMay 2026: 12,544 unique IPsJun 2026: 10,859 unique IPsJul 2026: 18,937 unique IPsAug 2026: 18,071 unique IPsSep 2026: 17,540 unique IPsOct 2026: 16,063 unique IPsJan 20252026
Image, last 12 monthsUnique IPsPullsPulls per IP
apache/hop56,483173,2073.1
apache/hop-web65,569272,6804.2
apache/hop-dataflow-template28,33248,0841.7

Pulls lead to the wrong reading on their own: one machine pulling in a loop adds tens of thousands in a month. Version checks, a pull that finds the image already current, are not counted.

Website visits

Visits to hop.apache.org, the project's website with its documentation, download page and blog, counted by the ASF's own analytics, Jun 2022 to Oct 2026.

23,897

visits to hop.apache.org in Oct 2026

62,045 pages viewed
23,479

visits a month on average, last 12 months

Nov 2025 to Oct 2026, 11 months with full tracking
+16%

against the 12 months before

20,211 visits a month on average
2.7

pages viewed per visit

last 12 months

Visits per month

010,00020,00030,00040,000Jun 2022: 22,621 visitsJul 2022: 8,968 visitsAug 2022: 11,283 visitsSep 2022: 9,995 visitsOct 2022: 11,828 visitsNov 2022: 12,240 visitsDec 2022: 10,665 visitsJan 2023: 11,104 visitsFeb 2023: 12,430 visitsMar 2023: 14,544 visitsApr 2023: 12,432 visitsMay 2023: 12,213 visitsJun 2023: 11,874 visitsJul 2023: 10,962 visitsAug 2023: 11,971 visitsSep 2023: 12,686 visitsOct 2023: 13,463 visitsNov 2023: 12,532 visitsDec 2023: 11,553 visitsJan 2024: 14,268 visitsFeb 2024: 14,723 visitsMar 2024: 16,494 visitsApr 2024: 17,823 visitsMay 2024: 17,804 visitsJun 2024: 17,470 visitsJul 2024: 16,280 visitsAug 2024: 17,471 visitsSep 2024: 18,342 visitsOct 2024: 21,138 visitsNov 2024: 18,204 visitsJan 2025: 17,859 visitsFeb 2025: 19,780 visitsMar 2025: 21,384 visitsApr 2025: 21,302 visitsMay 2025: 20,847 visitsJun 2025: 18,789 visitsJul 2025: 21,156 visitsAug 2025: 18,988 visitsSep 2025: 21,129 visitsOct 2025: 22,888 visitsNov 2025: 24,038 visitsDec 2025: 21,014 visitsJan 2026: 29,867 visitsFeb 2026: 30,095 visitsMar 2026: 29,260 visitsApr 2026: 20,145 visitsMay 2026: 17,055 visitsJun 2026: 19,629 visitsJul 2026: 19,704 visitsAug 2026: 23,563 visitsOct 2026: 23,897 visitsnot trackednot trackedJun 20222023202420252026

Left out: Dec 2024, Sep 2026. Tracking was down for 3 days or more in that month, so its count would read as a drop.

The last 12 months

2025-11-05 to 2026-11-05.

47%

of all commits

779 of 1,643
46%

of the commits that add or change tests

440 of 956
53%

of the new unit-test files

1,065 of 2,021
65%

of the new integration-test files

2,126 of 3,294

Issues and pull requests

From the apache/hop GitHub repository, with automated accounts left out. An issue counts as resolved when GitHub closes it as completed, which includes closing it with a merged pull request.

60

pull requests merged per week

722 in the last 12 weeks
63

issues resolved per week

against 50 opened, last 12 weeks
47%

of merged pull requests came from the Putki team

758 of 1,628, last 12 months
59

people opened pull requests in the last 12 months

38 of them for the first time

Pull requests merged per quarter

0200400600800Q1 24: 77Q2: 112Q3: 119Q4: 146Q1 25: 91Q2: 77Q3: 109Q4: 212Q1 26: 271Q2: 222Q3: 691Q4: 325Q1 24: 12Q2: 56Q3: 66Q4: 91Q1 25: 60Q2: 37Q3: 41Q4: 95Q1 26: 132Q2: 113Q3: 308Q4: 157Q1 24Q3Q1 25Q3Q1 26Q3Q4
  • All contributors 691 in Q3 26
  • Putki team 308 in Q3 26

Issues per quarter

02505007501,000Q1 24: 136Q2: 173Q3: 137Q4: 167Q1 25: 172Q2: 173Q3: 126Q4: 231Q1 26: 289Q2: 218Q3: 531Q4: 270Q1 24: 79Q2: 118Q3: 100Q4: 155Q1 25: 175Q2: 100Q3: 121Q4: 252Q1 26: 301Q2: 264Q3: 902Q4: 313Q1 24Q3Q1 25Q3Q1 26Q3Q4
  • Opened 531 in Q3 26
  • Resolved 902 in Q3 26

People active per quarter

020406080Q1 24: 16Q2: 8Q3: 14Q4: 15Q1 25: 8Q2: 12Q3: 20Q4: 19Q1 26: 17Q2: 22Q3: 27Q4: 28Q1 24: 60Q2: 45Q3: 42Q4: 47Q1 25: 58Q2: 58Q3: 50Q4: 64Q1 26: 61Q2: 59Q3: 75Q4: 37Q1 24Q3Q1 25Q3Q1 26Q3Q4
  • Opening pull requests 27 in Q3 26
  • Opening issues 75 in Q3 26

People new to the project per quarter

010203040Q1 24: 6Q2: 2Q3: 8Q4: 4Q1 25: 0Q2: 5Q3: 10Q4: 4Q1 26: 6Q2: 11Q3: 10Q4: 9Q1 24: 35Q2: 27Q3: 25Q4: 27Q1 25: 33Q2: 28Q3: 26Q4: 32Q1 26: 25Q2: 34Q3: 37Q4: 16Q1 24Q3Q1 25Q3Q1 26Q3Q4
  • First pull request 10 in Q3 26
  • First issue or pull request 37 in Q3 26

The last point is the quarter still running.

Last 12 weeksTotalPer weekPutki team
Issues opened60450.3—
Issues resolved76063.3—
Pull requests opened73761.4—
Pull requests merged72260.246%334 of 722
Pull requests closed without merging131.1—

How the work is spread

People grouped by how many issues or pull requests each of them opened in the last 12 months. Amber is the group's share of the people, pale its share of the work, and blue the Putki team's part of that work.

Issues opened per person

10+19 people opened 10+ issues each11%1,171 issues414 by the Putki team80%4–917 people opened 4–9 issues each9%93 issues6%311 people opened 3 issues each6%33 issues2%230 people opened 2 issues each17%60 issues4%1102 people opened 1 issues each57%102 issues7%

1,459 issues from 179 people, 109 of them new to the project.

Pull requests opened per person

10+11 people opened 10+ pull requests each19%1,578 pull requests774 by the Putki team94%4–97 people opened 4–9 pull requests each12%39 pull requests2%38 people opened 3 pull requests each14%24 pull requests1%210 people opened 2 pull requests each17%20 pull requests1%123 people opened 1 pull requests each39%23 pull requests1%

1,684 pull requests from 59 people, 38 of them new to the project.

  • Share of the people
  • Share of the work
  • Putki team 46% of pull requests, 28% of issues
Opened eachIssue reportersIssuesPull request authorsPull requests
10+1911%1,17180%1119%1,57894%
4–9179%936%712%392%
3116%332%814%241%
23017%604%1017%201%
110257%1027%2339%231%

Who comes back, and who watches

Issue reporters of the last 6 months, and the people who starred, forked or watch the repository against everyone who took part.

63%

of issue reporters in the last 6 months were returning

72 of 114: 56 active before, 16 new who filed again
42

new reporters filed a single issue

last 6 months
1,522

people starred the repository

495 forks, 45 watching

Share of commits per quarter

The Putki team's share of all commits, for the last 12 quarters. The dashed line marks half. The current quarter is still running.

16% 57% 60% 69% 65% 47% 33% 46% 49% 51% 45% 50%
50%
2024 Q1 2024 Q2 2024 Q3 2024 Q4 2025 Q1 2025 Q2 2025 Q3 2025 Q4 2026 Q1 2026 Q2 2026 Q3 2026 Q4

Per release

Commits, bugs fixed and new tests between one release and the one before it, and the tests in the source of each release. The last point and the first row are the work on the main branch that has not been released yet.

Growth of the test suites

0×2×4×6×8×2.10: 2,6652.11: 2,6812.12: 2,6952.13: 2,7382.14: 2,7392.15: 2,7882.16: 3,6552.17: 3,9192.18: 5,1692.19: 7,6372.20: 14,702main: 15,0882.10: 2632.11: 2692.12: 2732.13: 2782.14: 2842.15: 2882.16: 3042.17: 3192.18: 3752.19: 4712.20: 647main: 6672.102.122.142.162.182.20main
  • Unit tests 2,665 in 2.10, 14,702 in 2.20, 15,088 on main
  • Integration tests 263 in 2.10, 647 in 2.20, 667 on main

Each line is relative to its size in 2.10.

Bugs fixed

01002003004002.10: 492.11: 392.12: 262.13: 342.14: 162.15: 542.16: 552.17: 942.18: 1262.19: 1662.20: 2712.10: 232.11: 232.12: 82.13: 212.14: 112.15: 92.16: 252.17: 382.18: 702.19: 782.20: 1162.102.122.142.162.182.20
  • All contributors 49 in 2.10, 271 in 2.20
  • Putki team 23 in 2.10, 116 in 2.20

Released versions only: the release in progress and patch releases are in the table.

ReleaseTaggedCommitsBugs fixedNew unit-test filesNew integration-test filesUnit tests in the releaseIntegration tests in the release
Since 2.20.0, unreleased2026-1159%51 of 8756%22 of 3950%36 of 7232%38 of 11915,088667
2.20.02026-1046%297 of 64643%116 of 27151%645 of 1,27584%1,556 of 1,86214,702647
2.19.02026-0847%178 of 38147%78 of 16651%226 of 43940%245 of 6067,637471
2.18.12026-0690%18 of 2012 of 150 of 4100%47 of 475,234382
2.18.02026-0547%151 of 32256%70 of 12666%140 of 21136%202 of 5625,169375
2.17.02026-0249%100 of 20440%38 of 9475%18 of 2460%85 of 1423,919319
2.16.02025-1148%74 of 15545%25 of 5577%59 of 7741%39 of 953,655304
2.15.02025-0829%38 of 13217%9 of 543 of 321%9 of 432,788288
2.14.02025-0557%37 of 6511 of 160 of 1100%53 of 532,739284
2.13.02025-0474%84 of 11462%21 of 344 of 6100%33 of 332,738278
2.12.02025-0248%45 of 9431%8 of 26—8%3 of 372,695273
2.11.02024-1271%139 of 19559%23 of 391 of 779%19 of 242,681269
2.10.02024-1060%139 of 23347%23 of 490 of 333%10 of 302,665263

Below 20, only the count is shown: a percentage of a handful is noise.

Over time

The Putki team's share over rolling windows ending today. All time starts with the first Apache Hop commit in 2019.

Team share of 6 months 12 months 24 months All time
Commits 47%550 of 1,158 47%779 of 1,643 49%1,102 of 2,271 40%2,810 of 6,978
Commits that add or change tests 47%377 of 796 46%440 of 956 48%524 of 1,095 42%910 of 2,155
New unit-test files 51%949 of 1,844 53%1,065 of 2,021 54%1,131 of 2,110 38%1,408 of 3,754
New integration-test files 72%1,923 of 2,677 65%2,126 of 3,294 64%2,270 of 3,564 53%2,817 of 5,324
Lines added and removed 60%927,484 of 1,546,150 57%1,094,406 of 1,931,379 58%1,260,073 of 2,187,621 35%3,358,588 of 9,568,555

How we count

  • Source. The main branch of the Apache Hop repository and its release tags. Anyone can repeat these counts from a clone of github.com/apache/hop.
  • Commits. Counted like GitHub's contributors graph: merge commits are left out, and each commit counts once for its author, matched by email address. Apache Hop squash-merges pull requests, so a pull request counts as one commit for the person who wrote it.
  • Automation. Translation syncs and automated dependency updates are left out of every total: 86 commits in the last 12 months. GitHub's graph includes them, and it only counts addresses linked to a GitHub account, so its totals differ slightly.
  • The Putki team is the Putki engineers who contribute to Apache Hop, counted together, including their commits from before Putki existed.
  • New test files are files a commit adds: Java files under src/test, and anything under integration-tests (pipelines, workflows, test definitions, database setups). Moved or renamed files are not new. One new integration-test project adds many files at once, so that measure moves in steps.
  • Tests in a release are counted in the source tree of the release tag: unit tests are @Test methods, and integration tests are the test workflows Apache Hop's integration-test runner executes, one per main workflow. Apache tags a release as the candidate that passed the vote.
  • Bugs fixed are the GitHub issues of type Bug in the release's milestone (or labelled bug, for issues from before GitHub had issue types), closed as completed. A bug counts for the Putki team when the pull request or commit that closed it is the team's. When a bug was closed by hand, it counts for the team only if every commit in that release that mentions it is the team's. Any bug we cannot attribute counts for other contributors, so the team figure is never overstated: 76 of 984 bugs on this page.
  • Lines are lines added plus lines removed, as on GitHub. Large moves and generated files dominate this measure, so read it next to the commit counts.
  • Downloads are the ASF's own monthly counts for Apache Hop on dlcdn.apache.org and downloads.apache.org, for the client zip of each version. A unique download is one address in one month, so a person who downloads in two months counts twice. Downloads from archive.apache.org, Docker Hub and Maven Central are not in these figures.
  • Downloads per release start in the first month a release is downloaded. Releases from before the ASF figures began, in Jul 2023, are left out.
  • Projected downloads fill in the months a recent release has not had yet: its downloads so far, multiplied by how much earlier releases grew over the same months (the median; the range is the lowest and highest growth seen). A release the next one replaced within a month is projected at its last month's rate instead. Projections are estimates and are always marked.
  • Issues and pull requests come from the apache/hop GitHub repository. Automated accounts (dependency updates, translation syncs) are left out: 347 issues and pull requests in all. Pull requests are counted for the person who opened them; co-authors and reviewers are not counted.
  • Docker images are Docker Hub's monthly usage figures for the Apache Hop images. A unique IP is counted per image tag, so an address that pulls two tags counts twice; pulls are pulls by tag plus pulls by digest; version checks are left out. Docker Hub publishes these to the namespace owner only, so they are added to this page by hand each month.
  • Website visits are the ASF's own analytics for the project website (analytics.apache.org, site 11). A month in which tracking was down for 3 days or more is left out rather than shown as a drop.
  • Taking part means opening an issue or pull request, commenting on one, or posting in GitHub Discussions. Comments are read for the last 12 months only, so someone whose only activity is an older comment counts as never having taken part.
  • Not counted: reviews, merging other people's pull requests, issue triage, answering questions, and managing releases.

Why Putki runs this, not Apache Hop

Why it is Putki work

If you depend on Apache Hop, you should be able to see who builds it. Putki customers pay for this team's time, so its share of the work is also what they are buying.

What goes to Apache Hop

Everything counted here is done in Apache Hop, for everyone. Putki adds what an open-source project cannot do itself, such as tests on paid accounts and support under contract.

Who runs this, and how to work with them

The Putki team are Apache Hop committers and members of its project management committee. Putki customers get the same people under contract, with support for the version they run.

Apache, Apache Hop, Hop and the Apache feather logo are trademarks of The Apache Software Foundation. Putki is not affiliated with or endorsed by The Apache Software Foundation.