{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"}],"enrichment":{"capability":"Compiles Typst markup documents to PDF, PNG, SVG, and HTML directly from Python, with support for multi-file projects and programmatic value passing.","skillfed_tags":["document-generation","typesetting","rust-binding"],"use_cases":["Generate PDFs or images from Typst templates in a web service or batch processing pipeline","Embed Typst compilation into a Python documentation or report generation tool","Build multi-file Typst projects programmatically by passing file dictionaries and package paths","Query or evaluate Typst expressions to extract structured data from compiled documents","Create reproducible document builds by fixing timestamps and controlling package caching"],"what_it_does":"typst is a Python binding to the Typst typesetting system, allowing you to compile Typst markup documents programmatically from Python. It wraps the Typst compiler as a native extension, exposing functions to convert `.typ` files to PDF, PNG, SVG, or HTML output formats. The package supports single-file and multi-file projects, reproducible builds via fixed timestamps, query and eval operations for introspection, and passing runtime values into documents via `sys_inputs`.\n\nThe binding is implemented in Rust with stable ABI wheels (cp38-abi3) covering Python 3.8 through 3.14 on major platforms. It has no Python runtime dependencies, making it lightweight to deploy. Recent maintenance (last commit 2026-08-01, version 0.15.0 released 2026-06-16) and active status suggest ongoing development, though the license treatment remains unclear in the metadata.","worth_installing":"Yes, with a license caveat. The package is actively maintained, has no runtime dependencies, and offers a clean Python API to a powerful typesetting system. Install friction is moderate due to compiled wheels, but prebuilt binaries cover most platforms. Before production use, clarify the actual license terms\u2014the metadata provides no SPDX identifier or raw license text, only an 'unclear' classification."},"id":"typst","links":{"html":"https://skillfed.io/packages/typst","md":"https://skillfed.io/packages/typst.md","pypi":"https://pypi.org/project/typst/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-16","license_spdx":null,"license_treatment":"unclear","name":"typst","python_support":"supports_current","summary":"Python binding to Typst, a new markup-based typesetting system that is powerful and easy to learn."},"popularity":{"monthly_downloads":474291,"position":6454,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.15.0"}
