{"adoption": {"forks": 1692, "observed_at": "2026-08-28T04:12:18.412018+00:00", "stars": 55687}, "canonical_url": "https://ross.abutalabs.com/products/typst", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A markup-based typesetting system that is powerful and easy to learn.", "domain": ["documentation", "developer-tools", "education"], "enriched": true, "function": ["compiler", "templating", "pdf", "markdown", "math"], "health_score": 100, "homepage": "https://typst.app", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["typst/typst", "typst/packages"], "name": "Typst", "platform": ["windows", "cli", "cross-platform", "rust"], "pushed_at": "2026-08-26T16:26:00+00:00", "repo": "typst/typst", "stars": 55687, "tags": ["typesetting", "latex-alternative", "markup-language", "pdf-generation", "academic-writing", "linux", "macos"], "topics": ["typesetting", "compiler", "markup", "typst"], "urls": [], "use_cases": ["write academic papers with math typesetting", "generate pdf documents from markup", "latex alternative that is easier to learn", "typeset theses and reports with bibliographies", "automate document generation with scripting"], "what_it_is": "Typst is a markup-based typesetting system designed to be as powerful as LaTeX while being much easier to learn. This repository contains the Typst compiler and CLI for compiling Typst documents to PDF locally.", "when_to_avoid": ["you need full LaTeX package or class compatibility", "you require journal templates that only exist in LaTeX", "you need WYSIWYG word-processor editing"], "when_to_choose": ["you want LaTeX-quality typesetting with fast incremental compilation", "you need math typesetting and bibliography management without LaTeX complexity", "you want friendly error messages and a modern markup syntax"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/typst/typst", "repo": "typst/typst", "role": "main", "score": 93}, {"path": "/repos/typst/packages", "repo": "typst/packages", "role": "plugin", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "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:12:18.412018+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:18.412018+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:18:49.310915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de987bd7374b5f97b1c0c87b80a2f05add8f77c111d037f4d25a13e5dc0e384b", "fetched_at": "2026-08-28T04:12:18.412018+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typst/typst"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 81}, "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": 2535, "days_push": 7, "days_rel": 47, "gap_med": 40, "n_releases_24m": 8}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}