{"adoption": {"forks": 589, "observed_at": "2026-08-28T04:08:23.837817+00:00", "stars": 3835}, "canonical_url": "https://ross.abutalabs.com/products/haml", "card": {"archived": false, "artifact_type": "library", "description": "HTML Abstraction Markup Language - A Markup Haiku", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["templating", "web-framework", "cli"], "health_score": 99, "homepage": "http://haml.info", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["haml/haml", "haml/haml-rails"], "name": "Haml", "platform": ["ruby", "cli"], "pushed_at": "2026-08-17T21:15:54+00:00", "repo": "haml/haml", "stars": 3835, "tags": ["haml", "html-templating", "rails", "markup-language", "erb-alternative", "web-server"], "topics": [], "urls": [{"kind": "homepage", "url": "http://haml.info"}, {"kind": "site_page", "url": "https://haml.info/about.html"}, {"kind": "site_page", "url": "https://haml.info/docs.html"}, {"kind": "site_page", "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"kind": "site_page", "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "use_cases": ["write cleaner HTML templates for a Rails app", "replace ERB templates with more readable markup", "render HTML documents from the command line", "reduce repetition in HTML view code", "embed Ruby logic in page templates"], "what_it_is": "Haml is a Ruby templating engine that compiles an indentation-based, DRY markup language into HTML, usable from the command line or within Ruby web frameworks like Rails. It eliminates redundant closing tags and boilerplate, embedding Ruby code for dynamic content.", "when_to_avoid": ["your project is not in Ruby", "your team is unfamiliar with indentation-sensitive syntax", "you need templates shared with non-Ruby tooling"], "when_to_choose": ["you're on Ruby/Rails and want concise, well-indented templates", "you find ERB verbose and error-prone", "your team values readable, structured markup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/haml/haml", "repo": "haml/haml", "role": "main", "score": 98}, {"path": "/repos/haml/haml-rails", "repo": "haml/haml-rails", "role": "plugin", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.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:08:23.837817+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:23.837817+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:26:17.155369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a595495bd18bee9b53c7fb629c379a886259e88a4cbe92255d0669de7953d25", "fetched_at": "2026-08-28T04:08:23.837817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haml/haml"}, {"content_hash": "2e0d10247b16fcc4dcd1c4f683b53a762b609120e70e2ac87b7cb75c58e08b71", "fetched_at": "2026-08-29T09:20:57.963390+00:00", "kind": "homepage", "missing": false, "url": "http://haml.info"}, {"content_hash": "199248c5904779687ea94e9489aef5100f068bf81187a649db9553ff3637f08c", "fetched_at": "2026-08-29T09:20:57.967007+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/about.html"}, {"content_hash": "0ed6c99dcb2a6ff7e1e16f063b7c4dcbd67c6eacc7d5069812b5a68e09c5f39f", "fetched_at": "2026-08-29T09:20:57.969196+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs.html"}, {"content_hash": "fb091ebdc4c2e61617bd27218d3ba4919319ecc58fc1b6d603c18e661648a9be", "fetched_at": "2026-08-29T09:20:57.970873+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.CHANGELOG.html"}, {"content_hash": "0b14468ae37a186bfd4139370e17a59c24e012844d3aeb0bf5670da92d98f7a8", "fetched_at": "2026-08-29T09:20:57.974160+00:00", "kind": "site_page", "missing": false, "url": "https://haml.info/docs/yardoc/file.MIT-LICENSE.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "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": 6778, "days_push": 16, "days_rel": 16, "gap_med": 5.0, "n_releases_24m": 13}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}