{"adoption": {"forks": 248, "observed_at": "2026-08-28T04:07:38.599704+00:00", "stars": 3024}, "canonical_url": "https://ross.abutalabs.com/products/matcornic-hermes", "card": {"archived": false, "artifact_type": "library", "description": "Golang package that generates clean, responsive HTML e-mails for sending transactional mail", "domain": ["email", "web-development", "backend"], "enriched": true, "function": ["templating", "email"], "health_score": 41, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["matcornic/hermes"], "name": "matcornic/hermes", "platform": ["go", "cross-platform"], "pushed_at": "2025-04-04T08:12:02+00:00", "repo": "matcornic/hermes", "stars": 3024, "tags": ["email-templates", "transactional-email", "html-email", "responsive-email", "mailgen"], "topics": ["golang", "hermes", "generator", "mailgen", "smtp", "template", "templating", "email", "emails", "email-template-generator", "email-template", "awesome-go"], "urls": [], "use_cases": ["generate transactional email html in go", "send welcome and password reset emails with nice templates", "responsive html email templates for receipts", "plain text fallback for html emails", "branded email templates for a go application"], "what_it_is": "Hermes is a Go package that generates clean, responsive HTML emails for transactional mail such as welcome, password-reset, and receipt emails, with plain-text fallbacks. It is a Go port of the Node.js mailgen engine and supports configurable themes and product branding.", "when_to_avoid": ["you need to actually send emails over SMTP - Hermes only generates the content", "your stack is Node.js, where the original mailgen may fit better", "you need highly custom, pixel-perfect email designs beyond the provided themes"], "when_to_choose": ["you build a Go backend that sends transactional emails", "you want prebuilt responsive email themes without hand-writing HTML", "you need both HTML and plain-text versions of an email"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/matcornic-hermes", "repo": "matcornic/hermes", "role": "main", "score": 29}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "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:07:38.599704+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.599704+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:46:52.723614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd3b9ebb4fd34a0d3e40680791c799c0bf61acfefb8f0e0cb5241d10d2064038", "fetched_at": "2026-08-28T04:07:38.599704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matcornic/hermes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 14, "longevity": 100, "rhythm": 8}, "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": 3448, "days_push": 516, "days_rel": 516, "gap_med": null, "n_releases_24m": 1}, "score": 29, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}