# apache/jmeter

Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services

Repository: https://github.com/apache/jmeter
Canonical: https://ross.abutalabs.com/products/jmeter
Homepage: https://jmeter.apache.org/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: java, performance, test
Last push: 2026-08-14T19:33:43+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 8, longevity 100
- inputs: {"age_days": 5943, "days_push": 19, "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 9518, forks 2286 (observed 2026-08-28T04:10:31.616199+00:00)

## What it is
Apache JMeter is a 100% Java open-source application for load testing and measuring the performance of web applications and other services. It supports many protocols (HTTP/HTTPS, REST/SOAP, JDBC, FTP, LDAP, JMS, mail, TCP), offers a GUI test IDE with recording, headless CLI mode, distributed testing, and dynamic HTML reporting.

## Use cases
- load test a web application with thousands of concurrent users
- measure API response times under heavy load
- stress test a REST or SOAP webservice
- run headless performance tests in CI
- record and replay browser traffic as a test plan
- generate HTML performance dashboards and live metrics to InfluxDB
- load test a database via JDBC

## When to choose
- you need protocol-agnostic load testing beyond plain HTTP (JDBC, JMS, LDAP, FTP, mail)
- you want a mature GUI for recording, building, and debugging test plans
- you need distributed load generation from multiple machines
- you want ready-made HTML performance reports

## When to avoid
- you only need simple scripted HTTP load tests and prefer code over GUI (consider k6 or Locust)
- you need functional/unit testing rather than performance testing
- you want a lightweight tool without a JVM dependency

## Facets
- artifact type: application
- maturity: stable
- function: load-testing, benchmarking, testing, gui, cli, monitoring
- domain: testing, performance, developer-tools, web-development
- platform: jvm, cross-platform, windows, cli
- tags: load-testing, performance-testing, stress-testing, http-testing, jmeter, apache, distributed-testing, test-recording, linux, macos, desktop

## Member repositories
- apache/jmeter (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:31.616199+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-29T17:22:00.068102+00:00, confidence not recorded.
  - readme: https://github.com/apache/jmeter (fetched 2026-08-28T04:10:31.616199+00:00, sha e8f8d97d29b8)
  - homepage: https://jmeter.apache.org/ (fetched 2026-08-29T08:21:55.758437+00:00, sha 7b4bc5a66823)
  - site_page: https://jmeter.apache.org/download_jmeter.cgi (fetched 2026-08-29T08:21:55.767401+00:00, sha 9106d229e65d)
  - site_page: https://jmeter.apache.org/api/index.html (fetched 2026-08-29T08:21:55.769198+00:00, sha 8f9aa7453e87)
  - site_page: https://cwiki.apache.org/confluence/display/JMETER/JMeterFAQ (fetched 2026-08-29T08:21:55.770943+00:00, sha 6e9ba7aa6abe)
  - site_page: https://jmeter.apache.org/issues.html (fetched 2026-08-29T08:21:55.773193+00:00, sha a5a3cda85609)
- Data as of 2026-08-30T08:39:29.467469+00:00.
