{"adoption": {"forks": 78, "observed_at": "2026-08-28T04:06:51.525507+00:00", "stars": 2438}, "canonical_url": "https://ross.abutalabs.com/products/texme", "card": {"archived": false, "artifact_type": "library", "description": "Self-rendering Markdown + LaTeX documents", "domain": ["web-development", "frontend", "documentation", "mathematics"], "enriched": true, "function": ["markdown", "templating", "documentation"], "health_score": 20, "homepage": "https://susam.github.io/texme/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["susam/texme"], "name": "susam/texme", "platform": ["browser"], "pushed_at": "2023-07-20T14:42:01+00:00", "repo": "susam/texme", "stars": 2438, "tags": ["latex", "mathjax", "commonmark", "self-rendering", "npm-package", "nodejs"], "topics": ["commonmark", "markdown", "latex", "markdown-latex", "mathjax", "html5", "javascript", "npm-package", "mathematics", "math"], "urls": [], "use_cases": ["write math notes as markdown with latex that render in the browser", "create self-contained html documents with typeset equations", "share mathematical documents without a build step", "render markdown with mathjax on a static page", "use texme as a library to render markdown+latex strings"], "what_it_is": "TeXMe is a lightweight JavaScript utility that turns plain text files containing Markdown and LaTeX into self-rendering HTML documents. A single script tag plus a textarea of content is enough for a browser to render the document with MathJax typeset math.", "when_to_avoid": ["you need a full static site generator or blog engine", "you need server-side rendering or a React/Vue component ecosystem", "you need features like syntax-highlighted code themes or plugins beyond basic styling"], "when_to_choose": ["you want minimal, dependency-light rendering of Markdown with LaTeX math in a browser", "you want documents that render themselves with just one script tag", "you need valid HTML5 output and CDN or self-hosted usage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/texme", "repo": "susam/texme", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "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:06:51.525507+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.525507+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:59.176983+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42c001dc68efa45cc55e375878d58c198b73aed24109b061cb51bc9672db78", "fetched_at": "2026-08-28T04:06:51.525507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/susam/texme"}, {"content_hash": "541cd1eaef70e8ccf2659f4e06e826de00ac71515bb2c36067ac2abc9c2b23ae", "fetched_at": "2026-08-29T10:12:30.687864+00:00", "kind": "homepage", "missing": false, "url": "https://susam.github.io/texme/"}, {"content_hash": "2315997601ee5cbc6100f82d0a803c4c84f86ab4d14b3a49750c8f4b2dde268c", "fetched_at": "2026-08-29T10:12:30.690840+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/texme"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2983, "days_push": 1140, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}