{"adoption": {"forks": 883, "observed_at": "2026-08-28T04:10:48.514157+00:00", "stars": 11539}, "canonical_url": "https://ross.abutalabs.com/products/h2o", "card": {"archived": false, "artifact_type": "application", "description": "H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server", "domain": ["web-development", "backend", "performance", "networking"], "enriched": true, "function": ["http-server", "web-framework", "proxy", "security"], "health_score": 95, "homepage": "https://h2o.examp1e.net", "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["h2o/h2o"], "name": "h2o/h2o", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-04T04:56:33+00:00", "repo": "h2o/h2o", "stars": 11539, "tags": ["http2", "http3", "quic", "tls", "fastcgi", "reverse-proxy", "mruby", "libh2o", "high-performance", "linux", "macos", "web-server"], "topics": [], "urls": [], "use_cases": ["serve static files over http2 and http3", "high performance web server with low latency", "reverse proxy with http3 support", "automate tls certificates with acme", "embed an http server in a c application", "scriptable web server with mruby rack apps"], "what_it_is": "H2O is an optimized HTTP server written in C supporting HTTP/1.x, HTTP/2, and HTTP/3 (QUIC), with features like server push, 103 Early Hints, ACME certificate automation, and FastCGI/reverse proxying. It can also be embedded as a library (libh2o) and scripted with mruby.", "when_to_avoid": ["you need a large ecosystem of third-party modules like nginx or Apache offer", "you prefer configuration without building from source, since versioned releases have ceased", "you need dynamic application hosting beyond FastCGI or mruby Rack"], "when_to_choose": ["you need top-tier HTTP/2 or HTTP/3 performance with low CPU and memory usage", "you want modern protocol features like server push, Early Hints, and extensible priorities", "you need a lightweight C-based server or embeddable HTTP library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/h2o", "repo": "h2o/h2o", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:48.514157+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:15:31.643950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8dbebe9fb9c5b074cf9f37df0c98c9c25705d0f71e56bbd8ea683a9f4abf1f1", "fetched_at": "2026-08-28T04:10:48.514157+00:00", "kind": "readme", "missing": false, "url": "https://github.com/h2o/h2o"}, {"content_hash": "568942aae71ca1b9ed81cdfcdcf2dd51d494d2e5e608a6d6acf18a5d6d5f7e93", "fetched_at": "2026-08-29T08:14:01.945087+00:00", "kind": "homepage", "missing": false, "url": "https://h2o.examp1e.net"}, {"content_hash": "df560f4b6741e616b514ff5a593642c9d842c1ed91400feaf8b39b5214b266dc", "fetched_at": "2026-08-29T08:14:01.954760+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/install.html"}, {"content_hash": "4899fe339d9195cb7d3906c845896d984626a633833b3206dba5015d3b6010f9", "fetched_at": "2026-08-29T08:14:01.957155+00:00", "kind": "site_page", "missing": false, "url": "https://h2o.examp1e.net/faq.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 34}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4400, "days_push": 29, "days_rel": 226, "gap_med": null, "n_releases_24m": 1}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}