{"adoption": {"forks": 2425, "observed_at": "2026-08-28T04:11:38.273020+00:00", "stars": 25558}, "canonical_url": "https://ross.abutalabs.com/products/iris", "card": {"archived": false, "artifact_type": "framework", "description": "The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:", "domain": ["web-development", "backend", "apis"], "enriched": true, "function": ["web-framework", "http-server", "routing", "middleware", "websocket", "templating", "auth", "api-framework"], "health_score": 83, "homepage": "https://www.iris-go.com", "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["kataras/iris"], "name": "kataras/iris", "platform": ["go", "cross-platform"], "pushed_at": "2026-07-27T09:34:12+00:00", "repo": "kataras/iris", "stars": 25558, "tags": ["mvc", "http2", "dependency-injection", "sessions", "jwt", "grpc", "openapi", "high-performance", "web-server"], "topics": ["go", "iris", "web-framework", "mvc", "golang", "dependency-injection", "http2", "sessions", "websocket"], "urls": [], "use_cases": ["build a rest api in go", "go web framework with mvc support", "serve websockets in golang", "add jwt authentication to a go web app", "high performance http server in go", "generate swagger docs for go api", "build server-rendered website with go templates"], "what_it_is": "Iris is a fast, feature-rich HTTP/2 web framework for Go with first-class MVC support, built-in dependency injection, and an expressive API. It ships with routing, sessions, websockets, JWT/OAuth authentication, middleware, and multiple response formats out of the box.", "when_to_avoid": ["you prefer the minimal standard library net/http or a micro-framework like chi or echo", "your team wants the largest ecosystem and community, where Gin is more common", "you need a framework in another language or for non-HTTP protocols"], "when_to_choose": ["you want a batteries-included Go web framework with MVC and DI built in", "you need high throughput routing and many built-in features like sessions, websockets, and auth", "you prefer a single framework covering APIs, MVC, and real-time features without assembling many libraries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/iris", "repo": "kataras/iris", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.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:11:38.273020+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.273020+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:02.007289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d0537526e9e1aec6c7a9240f44cf5d68505e0ac0fef410552fb5f3ac32d18716", "fetched_at": "2026-08-28T04:11:38.273020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kataras/iris"}, {"content_hash": "5c7bf61cf8a77074edd9059d917bea53b7cdbd949f77dee44eea9d742de6631d", "fetched_at": "2026-08-29T07:52:47.987302+00:00", "kind": "homepage", "missing": false, "url": "https://www.iris-go.com"}, {"content_hash": "00fd1e06c450fbb7ac114be8f8e36240b7a18565e6611991c4bc6cb793480de6", "fetched_at": "2026-08-29T07:52:47.997049+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs"}, {"content_hash": "9ee8f010dd34e52119eefe7159ed118fab4ff55c53072ac148c7c39a572a6d5a", "fetched_at": "2026-08-29T07:52:47.998993+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/about.html"}, {"content_hash": "5eab69832257e9ac878c4b292574c746916a7c87ffadf16aec63fd87470783b6", "fetched_at": "2026-08-29T07:52:48.000803+00:00", "kind": "site_page", "missing": false, "url": "https://iris-go.com/docs/resources/examples.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3868, "days_push": 37, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}