humble is an open-source, MIT-licensed command-line tool that analyzes HTTP response headers for security misconfigurations, missing protections, and fingerprinting risks. It runs as a Python script (3.11+) against a live URL or a saved raw response file, and it targets people doing web-app security audits or penetration testing rather than continuous monitoring services, though a -cicd flag lets it gate pipelines on a required grade. It checks compliance against the OWASPOWASPA nonprofit foundation that publishes open standards, guides, and ranked vulnerability lists—most famously the OWASP Top 10—giving cyber tools a vendor-neutral benchmark to test or report against. Secure Headers Project best practices and covers deprecated headers, CSPCSPContent Security Policy: a browser security mechanism, standardized by the W3C, that lets a web server declare which sources of scripts, styles, and other resources a page may load, blocking injection attacks. Level 3 rules, and fingerprinting headers, exporting results to CSV, JSON, PDF, XLSX, and other formats. It has been packaged into Kali Linux and is referenced in tools like DefectDojo and HackTricks. First committed in 2020, it remains active with five contributors, hundreds of commits in the past year, and a release only three weeks old.
A humble and fast security-oriented HTTP headers analyzer.
Spanish
Release notes: Spanish
Spanish added in 2022/10/07 (Oct 7, 2022) · Spanish added in 2022/09/09 (Sep 9, 2022)
Features
35 capabilities
Built from humble's releases, docs, README and our own runs.
“Seen” marks the month we first spotted a release the vendor didn't date.
Group names and tags are our labels.
+Insecure header detectionshippedIdentifies specific insecure values in headers such as WWW-Authenticate, Public-Key-Pins, and X-Robots-Tag.20 releases · first seen Jul 2022▸
Shared capability: Web vulnerability scanning
release
20 total
Adds 16 new insecure header checks across multiple categories.
1.68 · Oct 2026
· source
· release history
Adds 7 new insecure header checks, expanding deprecated/insecure-value detection coverage.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
1.67 · Oct 2026
· source
· release history
Improves the Set-Cookie: Invalid Prefixes check with broader or more accurate detection logic.
1.66 · Sep 2026
· source
· release history
Adds 2 new insecure header checks to the analysis ruleset.
1.57 · Jan 2026
· source
· release history
New insecure header detection: Mcp-Session-Id — Potentially Unsafe Value
1.53 · Sep 2025
· source
· release history
Adds 11 new insecure header checks across four commits, expanding detection coverage.
1.51 · Jul 2025
· source
· release history
+HTTP response header analysisshippedScans HTTP response headers to identify insecure, missing, or fingerprinting headers and produces a graded analysis report.11 releases · 6 other sources · first seen Nov 2022▸
Shared capability: Web vulnerability scanning
release
11 total
Adds 1 new fingerprint header detection to the fingerprint checks database.
1.64 · Jul 2026
· source
· release history
Adds 1 new insecure header check, expanding detection coverage.
1.63 · Jul 2026
· source
· release history
Adds 2 new fingerprint header detections, expanding the fingerprint check count.
1.62 · Jun 2026
· source
· release history
Updates HTTP response header checks and references for broader security coverage.
1.58 · Feb 2026
· source
· release history
New -grd parameter to display the grade of the analysis and advices.
1.39 · Aug 2024
· source
· release history
Adds Origin-Agent-Cluster: No Valid Directives insecure check
1.32 · Dec 2023
· source
· release history
docs
[args_inputaccess] Exit if one is found; related to Exit if one is found; related to -of and -op options. header check related to hashes. Unquoted hashes and quoted ones whose length does not match their algorithm are reported as a single finding. """Content-Security-Policy header check related to hashes.
seen Oct 2026
· source
header check related to hashes. Unquoted hashes and quoted ones whose length does not match their algorithm are reported as a single finding. """Content-Security-Policy header check related to hashes. Unquoted hashes and quoted ones whose length does not match their algorithm are reported as a single finding.
seen Oct 2026
· source
test_permissions_format Verify an invalid Permissions-Policy is reported and not analyzed. test_permissions_format """Verify an invalid 'Permissions-Policy' is reported and not analyzed.""" "PERMISSIONS_FORMAT" "Permissions-Policy (Incorrect Format)" "(Too Permissive Value)"
seen Oct 2026
· source
Analyzes HTTP response headers for missing, deprecated, insecure, and fingerprinting issues, with export and CI/CD support.
example
Get a graded summary of a site's HTTP header security posture, useful for quick triage or reporting.$ python humble.py -u https://example.com -grd
1.39 · Aug 2024
· source
Basic analysis of a URL$ python3 humble.py -u https://google.com
+Deprecated header detectionshippedIdentifies headers that are deprecated or have insecure values across various security protocols.10 releases · first seen May 2022▸
Shared capability: Web vulnerability scanning
release
10 total
Adds 7 new insecure header checks, expanding deprecated/insecure-value detection coverage.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
1.67 · Oct 2026
· source
· release history
Adds 11 new insecure header checks across four commits, expanding detection coverage.
1.51 · Jul 2025
· source
· release history
Adds 8 new insecure header checks, including Refresh (Potentially Unsafe Header) and Cross-Origin-Opener-Policy unsafe value detections.
1.45 · Jan 2025
· source
· release history
New insecure check flags the deprecated Report-To header.
1.40 · Aug 2024
· source
· release history
New insecure check for deprecated X-XSS-Protection header
1.31 · Nov 2023
· source
· release history
Adds X-UA-Compatible as a new insecure check (Deprecated Header)
2023/01/13 · Jan 2023
· source
· release history
+Content-Type validationshippedChecks for the presence and correctness of Content-Type headers.5 releases · first seen Jul 2022▸
Shared capability: Web vulnerability scanning
release
Adds insecure checks for Content-Digest using no secure algorithms and unsafe algorithms.
1.44 · Dec 2024
· source
· release history
New insecure check detects unsafe values in the Content-Type header.
1.40 · Aug 2024
· source
· release history
New insecure check: Content-Type (Non-HTML MIME type)
2023/02/03 · Feb 2023
· source
· release history
Adds Content-Type (Deprecated Values) check
2022/12/06 · Dec 2022
· source
· release history
Adds missing check for Content-Type header
2022/07/24 · Jul 2022
· source
· release history
+Global header exclusionsshippedAllows users to define a `humble.skip` file that permanently excludes specified HTTP response headers from every analysis run.3 releases · 1 other source · first seen Aug 2022▸
Shared capability: Web vulnerability scanning
release
Introduces humble.skip file support to globally exclude specific HTTP response headers from all analyses.
1.62 · Jun 2026
· source
· release history
Introduces humble.skip file to globally exclude specific headers from analysis across all scans.
1.62 · Jun 2026
· source
· release history
Improves detection for deprecated/insecure descriptions and the X-Content-Type-Options insecure check.
2022/08/14 · Aug 2022
· source
· release history
example
Permanently exclude noisy or internal-only headers from every analysis without touching individual scan commands.$ echo 'X-Internal-Header' >> humble.skip && python humble.py -u https://example.com
1.62 · Jun 2026
· source
+TLS/SSL configuration analysisshippedAnalyzes the target's TLS/SSL configuration, including certificate validation and insecure source map functionality.3 releases · 1 other source · first seen Nov 2023▸
Shared capability: Web vulnerability scanning
release
Extends the -grd parameter to also check source files.
1.40 · Aug 2024
· source
· release history
New TLS/SSL check capability for certificate validation
1.31 · Nov 2023
· source
· release history
New insecure check for unsafe SourceMap functionality
1.31 · Nov 2023
· source
· release history
example
Analyze a target's TLS/SSL configuration without following redirects.$ humble -df <target>
1.31 · Nov 2023
· source
+Proxy traffic routingshippedRoutes HTTP analysis requests through a local intercepting proxy for internal or restricted target scanning.1 release · 1 other source · first seen Jul 2025▸
Shared capability: Web vulnerability scanning
Also counts toward: Command-line interface
release
New -p flag routes analysis traffic through a proxy, enabling scanning of internal or restricted targets.
1.51 · Jul 2025
· source
· release history
example
Route humble's HTTP analysis through a local intercepting proxy (e.g., Burp Suite) to inspect or test headers on an internal host.$ python3 humble.py -u https://internal.example.com -p http://127.0.0.1:8080
1.51 · Jul 2025
· source
+Onion-Location verificationshippedAdds insecure value checks for Onion-Location headers to ensure proper Tor routing.2 releases · first seen Dec 2022▸
Shared capability: Web vulnerability scanning
release
Adds 11 new fingerprint headers to detection coverage.
1.48 · Apr 2025
· source
· release history
Adds insecure check for Onion-Location (Potentially Unsafe Header)
2022/12/16 · Dec 2022
· source
· release history
+Cross-site header trend analysisshippedCompares and displays per-check trends to identify headers improving or degrading across multiple targets.1 release · 1 other source · first seen Feb 2025▸
Shared capability: Web vulnerability scanning
release
Adds trend data for multiple security checks when using the -a URL parameter.
1.46 · Feb 2025
· source
· release history
example
Run a full analysis including the new per-check trend indicators to spot headers getting worse or better over time.$ humble -a https://example.com
1.46 · Feb 2025
· source
+Referrer-Policy validationshippedChecks for insecure or invalid values in Referrer-Policy headers.2 releases · first seen Jul 2022▸
Shared capability: Web vulnerability scanning
release
Adds new insecure check: Referrer-Policy (Incorrect Value).
1.24 · May 2023
· source
· release history
Adds check for insecure value of Referrer-Policy
2022/07/24 · Jul 2022
· source
· release history
+Strict-Transport-Security analysisshippedChecks for the presence, validity, and duplication of Strict-Transport-Security headers.2 releases · first seen Jul 2022▸
Shared capability: Web vulnerability scanning
release
c6f0908 adds detection for Strict-Transport-Security duplicated values
2022/09/09 · Sep 2022
· source
· release history
Adds check for Strict-Transport-Security in HTTP
2022/07/24 · Jul 2022
· source
· release history
+Expect-CT verificationshippedAdds checks for the Expect-CT header to verify Certificate Transparency compliance.1 release · first seen Jul 2022▸
+Other / not yet classified23 featuresFeatures we have not matched to a capability yet. A suggested match is marked.▸
+Technology fingerprintingshippedDetects specific HTTP headers to identify the underlying technologies, frameworks, and infrastructure of the target server.39 releases · first seen Jan 2022▸
release
39 total
Adds 1 new fingerprint header to the fingerprint detection database.
1.67 · Oct 2026
· source
· release history
Adds localization (l10n) of errors and messages in unit tests.
1.54 · Oct 2025
· source
· release history
Adds 9 new fingerprint headers to the detection ruleset (added across multiple commits).
1.50 · Jun 2025
· source
· release history
Adds 11 new fingerprint headers to detection coverage.
1.48 · Apr 2025
· source
· release history
Adds 15 new fingerprint headers to the detection ruleset (across two updates).
1.46 · Feb 2025
· source
· release history
9 new fingerprint headers added to detection coverage.
1.43 · Nov 2024
· source
· release history
+Content-Security-Policy analysisshippedsuggestedAnalyzes Content-Security-Policy headers for directive validity, deprecated usage, and overly permissive configurations.19 releases · 2 other sources · first seen Apr 2022▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
release
19 total
CSP broad and insecure checks now display the specific directives containing unsafe values.
1.48 · Apr 2025
· source
· release history
Significantly improves nonce validation checks in Content-Security-Policy analysis.
1.48 · Apr 2025
· source
· release history
Adds insecure check for Document-Policy header with no valid directives.
1.44 · Dec 2024
· source
· release history
Adds detection for Transfer-Encoding: No Valid Directives in Content-Security-Policy analysis.
1.28 · Sep 2023
· source
· release history
Adds detection for Strict-Dynamic: Incorrect header value in Content-Security-Policy analysis.
1.28 · Sep 2023
· source
· release history
Adds detection for the Expires: Ignored header directive in Content-Security-Policy analysis.
1.28 · Sep 2023
· source
· release history
docs
script-src ,)): 'nonce-'sha has_default default-src is_fallback t_csp_fallback is_fallback has_default is_fallback """Return directive names whose values contain an unsafe keyword.""" keyword keyword Print and return the names of the empty HTTP response headers.
seen Sep 2026
· source
+CI/CD pipeline integrationshippedProvides a `-cicd` option that fails a pipeline when a scanned target does not meet a specified minimum grade.6 releases · 3 other sources · first seen Aug 2022▸
Also counts toward: CI/CD pipeline integration, Command-line interface
release
Adds required-grade enforcement to the -cicd option, letting pipelines fail when a scan doesn't meet a specified minimum grade.
1.62 · Jun 2026
· source
· release history
Adds -cicd option to specify a required grade, enabling pass/fail gating in CI/CD pipelines.
1.62 · Jun 2026
· source
· release history
Adds file path to the results of the -cicd option for clearer CI/CD pipeline output.
1.59 · Mar 2026
· source
· release history
New -cicd parameter outputs analysis totals in JSON format, suitable for CI/CD pipeline integration
1.53 · Sep 2025
· source
· release history
Adds support for new fingerprint headers: Platform, Processed-By, X-Spdwp-Ngx, X-Vercel-Cache, and X-Vercel-ID.
2022/08/14 · Aug 2022
· source
· release history
Adds a new insecure check for Content-Security-Policy.
2022/08/14 · Aug 2022
· source
· release history
example
Fail a CI pipeline automatically when the analysis result does not meet a required grade.$ python humble.py -u https://example.com -cicd A
1.62 · Jun 2026
· source
Fail a CI/CD pipeline only when the target scores below a required grade — useful for enforcing a minimum security bar on every PR.$ python humble.py -u https://example.com -cicd <required_grade>
1.62 · Jun 2026
· source
Fail a CI/CD pipeline based on machine-readable analysis totals instead of human-formatted output$ python3 humble.py -u https://example.com -cicd
1.53 · Sep 2025
· source
+Analytics reportingshippedProvides detailed statistics and metrics on analysis warnings, such as averages and totals, accessible via a dedicated command-line mode.8 releases · 1 other source · first seen Apr 2023▸
Enriches global statistics output with more detailed informational fields
1.37 · Jun 2024
· source
· release history
Displays best and worst results in the global statistics view
1.33 · Jan 2024
· source
· release history
Adds global statistics of all analyses performed
1.25 · Jun 2023
· source
· release history
Adds -a command-line flag to enable analytics mode
1.23 · Apr 2023
· source
· release history
Includes Warnings per analysis (Average) metric in analytics output
1.23 · Apr 2023
· source
· release history
example
Run humble in analytics mode to get detailed statistics including new warning metrics.$ humble -a <target>
1.23 · Apr 2023
· source
+PDF report generationshippedGenerates analysis results as a PDF document using the fpdf2 dependency.5 releases · 2 other sources · first seen Sep 2022▸
release
Highlighted headers now shown in PDF exports after analysis.
1.43 · Nov 2024
· source
· release history
Enhances line spacing when exporting to PDF
1.38 · Jul 2024
· source
· release history
Highlights HTTP response headers in PDF exports
1.38 · Jul 2024
· source
· release history
New dependency fpdf2 drives PDF output improvements
2022/09/09 · Sep 2022
· source
· release history
example
Export an analysis report to PDF where the new line spacing and header highlighting make the output more readable.$ humble analyze --format pdf
1.38 · Jul 2024
· source
Generate a PDF report of the scan results.$ humble <target> -f pdf
2022/12/16 · Dec 2022
· source
+Permissions-Policy analysisshippedsuggestedValidates Permissions-Policy headers for correct values and supported features.6 releases · first seen Jun 2022▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
Adds valid Permissions-Policy features check
2022/07/24 · Jul 2022
· source
· release history
Enables checks for incorrect Permission-Policy values.
2022/06/18 · Jun 2022
· source
· release history
+Output file and path configurationshippedProvides options to specify the output format and output path for analysis results, with the tool exiting if conflicting or invalid options are supplied.2 releases · 2 other sources · first seen Aug 2022▸
release
Export analysis results to Markdown format with -o md.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
1.68 · Oct 2026
· source
· release history
Introduces checks for duplicated headers or values of the same header.
2022/08/14 · Aug 2022
· source
· release history
docs
[args_inputaccess] Duplicate keys, such as several notes, are grouped; related to Duplicate keys, such as several notes, are grouped; related to -cicd pop Exit if one is found; related to Exit if one is found; related to -of and -op options.
seen Oct 2026
· source
[args_inputaccess] Exit if one is found; related to Exit if one is found; related to -of and -op options.
seen Oct 2026
· source
+Version freshness notificationshippedDisplays a notice when the local copy of the tool is up to 30 days older than the current GitHub release.2 releases · 2 other sources · first seen Sep 2026▸
release
Show how many days behind the latest release the installed version is with -v.
1.68 · Oct 2026
· source
· release history
Improves the Set-Cookie: Invalid Prefixes check with broader or more accurate detection logic.
1.66 · Sep 2026
· source
· release history
docs
test_newer_humble Verify a notice is displayed related to newer versions. is up to 30 days older than the GitHub version. test_newer_humble """Verify a notice is displayed related to newer versions. Test whether the local version of humble.py is up to 30 days older than the GitHub version.
seen Oct 2026
· source
example
Check whether your installed copy of humble is behind the latest release and by how many days.$ python humble.py -v
1.68 · Oct 2026
· source
+HAR file analysisshippedAccepts HAR (HTTP Archive) files as input via the `-if` option, enabling offline inspection of captured browser traffic without making live requests.2 releases · 2 other sources · first seen Jul 2026▸
Also counts toward: Command-line interface, Offline mode
release
Supports analyzing HAR files as input using the -if option.
1.63 · Jul 2026
· source
· release history
Supports analyzing HAR (HTTP Archive) files as input via the -if option, enabling offline inspection of captured browser traffic.
1.63 · Jul 2026
· source
· release history
example
Analyze a captured HAR file from a browser session to audit its HTTP response headers without making live requests.$ python humble.py -if <path/to/capture.har>
1.63 · Jul 2026
· source
Analyze a captured HAR file from a browser session to audit its HTTP security headers offline.$ python humble.py -if <file.har>
1.63 · Jul 2026
· source
+JSON export formatshippedExposes analysis results and totals in JSON format for machine readability.2 releases · 1 other source · first seen Sep 2025▸
Also counts toward: CI/CD pipeline integration, Command-line interface, JSON data export
release
Adds ability to export detailed HTTP header analyses to JSON format, including support for Spanish-language output.
1.54 · Oct 2025
· source
· release history
New -cicd parameter outputs analysis totals in JSON format, suitable for CI/CD pipeline integration
1.53 · Sep 2025
· source
· release history
example
Fail a CI/CD pipeline based on machine-readable analysis totals instead of human-formatted output$ python3 humble.py -u https://example.com -cicd
1.53 · Sep 2025
· source
+Duplicate header detectionshippedsuggestedDetects duplicated headers or values within the same header for specific security protocols.3 releases · first seen Aug 2022▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
release
c6f0908 adds detection for Strict-Transport-Security duplicated values
2022/09/09 · Sep 2022
· source
· release history
bb7c9f7 adds detection for X-XSS-Protection duplicated values
2022/09/09 · Sep 2022
· source
· release history
Introduces checks for duplicated headers or values of the same header.
2022/08/14 · Aug 2022
· source
· release history
+XML export formatshippedExposes analysis results in XML format as an additional output option.2 releases · first seen Jan 2025▸
release
Significantly improves XML export output.
1.67 · Oct 2026
· source
· release history
Adds XML export format for brief analysis results.
1.45 · Jan 2025
· source
· release history
+Redirect information reportingshippedsuggestedDisplays redirect count and detailed redirect information in the analysis output.2 releases · first seen Jul 2026▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
release
Shows the total number of redirects in the Info section of each analysis.
1.64 · Jul 2026
· source
· release history
Adds improved redirect information detail in analysis output.
1.64 · Jul 2026
· source
· release history
+Global all-format exportshippedAllows exporting the full analysis in every supported format (HTML, PDF, TXT, XLSX, etc.) in a single invocation via the 'all' option.1 release · 1 other source · first seen Mar 2026▸
Also counts toward: Command-line interface
release
Supports value all when exporting analyses to output all supported formats at once.
1.59 · Mar 2026
· source
· release history
example
Export a full header analysis in every supported format (HTML, PDF, TXT, XLSX) in one shot.$ python humble.py -u https://example.com -e all
1.59 · Mar 2026
· source
+XLSX export supportshippedExports analysis results in XLSX (Excel) format, available either as a standalone output or included when using the 'all' export option.2 releases · first seen Mar 2026▸
release
Adds XLSX as a supported export format, included when using the all export option.
1.59 · Mar 2026
· source
· release history
Adds 1 new insecure header/value check to expand security analysis coverage.
1.59 · Mar 2026
· source
· release history
+Browser compatibility checkingshippedVerifies if enabled security headers are compatible with various browsers.2 releases · first seen Jun 2022▸
Adds browser compatibility checking for enabled security headers.
2022/06/18 · Jun 2022
· source
· release history
+CSV export formatshippedExports analysis results in CSV format for brief, structured output.2 releases · first seen Dec 2023▸
Also counts toward: CSV data export
release
Improved OWASP Secure Headers Project Best Practices check.
1.51 · Jul 2025
· source
· release history
Enables CSV export for brief analysis output (supported format: CSV)
1.32 · Dec 2023
· source
· release history
+Built-in test suitedocumentedShips with over 130 tests that can be run to verify the tool works correctly in a given environment.2 other sources▸
docs
Provides over 130 to help verify it works correctly in your environment; requires
seen Oct 2026
· source
check_cookie_prefixes unsafe_scheme Check prefixed cookies that supporting browsers silently reject. check_cookie_prefixes unsafe_scheme """Check prefixed cookies that supporting browsers silently reject.""" invalid_cks invalid_cookie_prefix unsafe_scheme "[ispref_m]" invalid_cks "[ispref]" invalid_cookie_prefix…
seen Sep 2026
· source
+Multiple simultaneous output formatsshippedExports analysis results in more than one output format in a single invocation.1 release · first seen Jul 2026▸
release
Supports exporting analysis results in multiple output formats simultaneously via a single invocation.
1.64 · Jul 2026
· source
· release history
+AI-driven security analysisshippedsuggestedIncorporates AI-driven analysis into HTTP header assessments to enhance detection and evaluation.1 release · first seen May 2026▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
Also counts toward: ML-based detection
release
Adds AI-driven security analysis to HTTP header assessments.
1.60 · May 2026
· source
· release history
+XLSX export formatshippedExposes analysis results in XLSX (Excel) format.1 release · first seen Aug 2025▸
release
Adds XLSX (Excel 2007+) export of analysis results (requires xlsxwriter).
1.52 · Aug 2025
· source
· release history
+HTML5 output supportshippedAdds valid HTML5 as a supported output format for analysis results.1 release · first seen Sep 2022▸
release
ff3142d adds valid HTML5 as an analysis output format
2022/09/09 · Sep 2022
· source
· release history
+Domain blocklistingshippedFilters scanning traffic to block connections to specified domains or regions.1 release · first seen Apr 2022▸
release
Added capability to block russian domains.
2022/04/02 · Apr 2022
· source
· release history
Lines in monospace are the tool's own words: help text
parsed from its source, or an endpoint from its API document. Under
release, a line is our summary of a dated release. Under
docs, it is quoted from the tool's own documentation or
website. Each links back to the source it came from.
Command line
View
Source
No command matches.
load a captured run
composed command
No matchesTry a different search, or clear a filter to see more.
option surface across analysed releases
options at that releaseadded, per releaseremoved, per release
option
found in
since
description
No matchesTry a different search, or clear a filter to see more.
option changes per release — drag across the rail to set a range
→
Values are placeholders taken from each option’s declared default.
Nothing is executed here — the output shown is a recording of a run
that already happened.
Media
Videos from the release notes, newest first. They play right here.
Breaking-change disciplinehow rarely a release breaks users, and notice given
Maintenance riskquiet time against its own cadence, maintainers
Innovation & surfacenew capabilities, API and MCP surface
Community health
Contributor trenddistinct committers, this year against last
Maintainer concentrationbus factor now against a year ago
Issue backlog trendissues closed per issue opened, 12 months
Responsivenessmedian time to a maintainer’s first reply
Nine scores for humble, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.
Each score is 0–100 on a published rubric, derived from data this site already shows.
A dimension we cannot measure says so — it is never scored 0 and never enters a rank.
How this is scored
Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
Documentation quality — the release-notes rubric published on the analytics page, unchanged.
Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.
Release-note detail over time
See how much detail humble puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.
Issue, contributor and maintainer activity in rfc-st/humble, 2023-10 – 2026-09,
as of 2026-09-25. Twelve-month figures first; the trend lines run
the whole window.
Contributors3+1 vs prior 12 months
Maintainers1+0 joined · −0 left, last 12 months
Bus factor1committers behind half the commits
Community-filed100%of issues opened, last 12 months
Median time to close9.4 daysfirst maintainer reply 14 hours
Open backlog0of 26 issues ever filed
Issues opened / month0 · 0communitymaintainers
Open backlog0
Contributors / month2
Commits / month38
Stars373
Issue themes, last 12 months
bugs 17%
features 66%
questions 17%
Counts from the project's public repository and git history; no individuals
are identified. Maintainers are the committers covering 80% of the last year's
commits. how we measure this
Add the badge to your README
Maintain this project? The badge links readers straight to this page, so they can
follow every release here.