CATEGORY
Template engine 761 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
geoff-renderTera template rendering and JSON-LD output for Geoff332MIT
templatexA template engine for LaTeX projects
This tool allows you to create a new LaTeX project from a
template. Using Templatex, you…327Unlicense OR MIT
lantern-aiShip production quality code with AI - A formal specification language and template system for AI-assisted development324MIT
stardust-macrosMacros for stardust320Apache-2.0
hf-chat-templateRender Hugging Face chat_template (Jinja2) prompts byte-identically to transformers.apply_chat_template.313MIT OR Apache-2.0
basecoat-componentsHTML-string component functions for basecoat-rs312MIT
basecoat-macrosrsx! proc-macro for basecoat-rs (rstml-based DSL)308MIT
uri-template-coreRFC6570 URI Template library for Rust, with parsing, expansion, compile-time checked macros, and no_std support.295MIT OR Apache-2.0
prejsxA JSX-to-HTML transpiler written in Rust using pest and meval.295MIT
mdcastMarkdown → DOCX/ODT/PDF/PPTX/HTML-reveal with per-page layout templates, powered by pandoc and typst293MIT OR Apache-2.0
langprintMulti-language source-declaration code generation for C++, Rust, C#, Python, Lua, and JavaScript, with cross-language conversion…281MIT
mupA small Rust HTML DSL for type-checked server-rendered markup.277MIT
pg_liquidA PostgreSQL extension for Liquid template processing.273MIT
zenops-expandString newtype with `${name}` placeholders that must be expanded before use.258MIT OR Apache-2.0
fl8Lightweight cloud-agnostic Infrastructure as Code (IaC) library in Rust254Apache-2.0
consortiumEvergreen best-of-best LLM generations at your fingertips231MIT OR Apache-2.0
prompt-templatesLightweight template engine for .tmpl.md prompt files with typed frontmatter230Apache-2.0 OR MIT
mst-parserA zero-dependency, no_std, mustache-style template parser supporting nested variables.228MIT
turbo-html2pdf-mcpturbo-html2pdf MCP server — native Rust, stdio JSON-RPC 2.0, HTML/CSS + Jinja → PDF (render / append / check)206MIT
vanCLI toolchain for Van template engine — init, dev server, generate205MIT
gotmplA Rust reimplementation of Go's text/template library203MIT
wavefunk-uiAskama and htmx UI component base for Wave Funk Rust applications.201MIT AND 0BSD AND OFL-1.1
qleany-cpp-qt-file-generationC++/Qt code generation from Tera templates for Qleany198MPL-2.0
chapeaux-geoffSemantically rich static site generator built on W3C web standards198MIT
ppx-macrosMacros for expanding C-style pre-processor macros at compile time. See 'ppx' for the library you should use.196MIT OR Apache-2.0
qleany-direct-accessEntity CRUD access for Qleany196MPL-2.0
zynk-codegenPure in-memory generator interfaces for Zynk code generation195MIT
qleany-rust-file-generationRust code generation from Tera templates for Qleany195MPL-2.0
qleany-file-generation-shared-stepsShared file generation utilities for Qleany194MPL-2.0
qleany-handling-manifestYAML manifest loading, saving, and validation for Qleany193MPL-2.0
azumi-macrosProcedural macros for Azumi — Live SSR framework for Rust. Provides html!, #[azumi::component], #[azumi::live], #[azumi::action]…191AGPL-3.0-only
manteauErgonomically build and send emails with Rust, using one of our supported providers or providing your own.190MIT OR Apache-2.0
qleany-handling-app-lifecycleApplication initialization and cleanup for Qleany190MPL-2.0
i18n-md-email-templatesRender localized, markdown-authored transactional emails (subject + styled HTML + plaintext) from i18n string catalogs185LGPL-3.0-or-later
maud-ui64 headless, accessible UI components for Rust web apps — shadcn Base UI API parity. Plus block templates, a live theme…183MIT
bluthDeclarative HTML rendering180MIT
mucmA lightweight CLI tool for managing use cases in markdown format, designed to keep your documentation close to your code.176MIT
schema-registry-migrationSchema migration tools with multi-language code generation (Python, TypeScript, Java, Go, SQL)175Apache-2.0
liraNo dependency, fast Rust eDSL for writing HTML173MIT
what-coreCore framework for What - an HTML-first web framework powered by Rust172MIT
philiprehberger-templateLightweight string template engine with variables, conditionals, and loops170MIT
coyotesAn HTML component set and template processor169BSD-3-Clause
chat4n6-reportHTML report generator for chat4n6 forensic extraction results167MIT
damask-templateTemplate parser for Damask. Shared by the macro and the language server.163MIT
temple-dslA small, fast Rust DSL for shaping data — input in, strongly-typed Rust value out.158MIT OR Apache-2.0
runjucks_corePure Rust Nunjucks-compatible template engine core (Runjucks)155MIT
typageA Rust static site generator powered by Typst HTML Export154MIT
xacro-rsA xml preprocessor for xacro files to generate URDF files151MIT
flexpdfPDF generation from XML or Rust structures with flexbox layout148MIT OR Apache-2.0
typst-templateGenerate PDFs with Typst straight from your Rust types: derive Typst inputs from structs and render templates, on a reusable…144MIT
uri-template-macrosRFC6570 URI Template library for Rust, with parsing, expansion, compile-time checked macros, and no_std support.142MIT OR Apache-2.0
damask-macrosProcedural macros for Damask: the `Component` derive.139MIT
prompting-press-coreFFI-free engine kernel for Prompting Press: typed, versioned, variant-aware prompt templates.135MPL-2.0
burgertocowCLI for burgertocow: reverse-engineers diffs on rendered minijinja templates back into template or variable changes.134MIT
cube-drone-marquee-html-rendererReference static HTML renderer for the Marquee markup language133MPL-2.0
wire-jackConstruct API-call contracts with temple-dsl, render them against inputs, and execute the resulting requests132MIT
ruitl_compilerParser and code generator for the RUITL (Rust UI Template Language)129MIT OR Apache-2.0
mdbook-replacemdBook preprocessor that simply replaces text128MIT
qleanyArchitecture generator for Rust and C++/Qt applications.128MPL-2.0
aethellibComposable text generation primitives over target-specific TOML corpora with provenance tracking.128Apache-2.0
wgsl-templateMacro expansion for wgsl using ppx, a C-style macro library126MIT OR Apache-2.0
azumi-live-ssr-frameworkLive SSR framework for Rust (builds on Axum). Server-rendered HTML with instant interactivity, compile-time validation, zero…126AGPL-3.0-only
oak-liquidHigh-performance incremental Liquid2 parser for the oak ecosystem with flexible configuration, supporting template rendering and…122MPL-2.0
picoblogA minimalistic static site generator written in Rust.118MIT
atom-engineA component-oriented template engine built on Tera with props, slots, and provide/inject context116MIT OR Apache-2.0
bunnieUse Bun as the template engine113MIT
damaskDamask: React-like, compile-time components for Rust.109MIT
cargo-snippet-moreA fork of cargo-snippet that added bundle and more snippet feature108MIT
zenocoreZero-dependency core engine for ZenoLang — lexer, parser, executor, and scope for the zeno-rs ecosystem108Apache-2.0
prompting-pressPublic Rust consumer surface for Prompting Press, layered on the FFI-free kernel.106MPL-2.0
md-pdfConvert markdown files to PDF using typst with templating102MIT
cube-drone-marquee-markupMarquee, batteries included: source in, complete styled HTML page out - css, fonts, and emoji embedded, plus the `marquee` CLI102MPL-2.0
rune-chain-promptPrompt template engine for the rune-chain LLM orchestration framework98MIT
uri-templateRFC6570 URI Template library for Rust, with parsing, expansion, compile-time checked macros, and no_std support.96MIT OR Apache-2.0
just_template_macrosA tool for code gen via templatese95MIT OR Apache-2.0
tsx-forge4-tier code generation engine for the tsx Framework Protocol95MIT
forge-teA lua-powered templating engine.94MIT OR Apache-2.0
model-languageA typed, safe template language for AI-agent prompts. Runs the exact same engine as the JavaScript/TypeScript package via an…92MIT
plfA template engine for Rust inspired by Tera/Jinja2/Django92MIT
alun-templateAlun template engine abstraction: minijinja (Jinja2) and askama support91Apache-2.0
hiperhiperminimal rendering of hipertext through rust macros91MPL-2.0
fandhe-frontend-corefandhe-frontend-core: 描画コア(ノード木 API・既定エスケープレンダラ)。外部依存ゼロ。89MIT OR Apache-2.0
pdfsmithA customizable PDF generation library from Markdown or structured JSON input87MIT
go_html_templateA pure Rust crate with Go html/template-like API and behavior86MIT
natsuzoraMinimal template language for safe HTML generation85MIT
askama-minifyA procedural macro for minifying Askama templates at compile time85MIT
manteau-macrosProcedural macros for the manteau email-building crate. Not intended for direct use — depend on `manteau` and import macros from…81MIT OR Apache-2.0
mds-coreMDS (Markdown Script) compiler — composable LLM prompt templates (library)79MIT
typst-business-templatesBusiness document templates (invoices, offers, contracts) as an embeddable Rust library — powered by Typst, no CLI required78MIT
verter_coreVue 3 SFC compiler - transforms Vue Single File Components to render functions with TypeScript support75MIT
momenta-ssrServer-side rendering utilities for Momenta75MIT
xformeStream data through Excel templates to mass-produce richly-formatted .xlsx spreadsheets, formatting and formulas intact.72MIT
oak-ejsEJS template language for Oak72MPL-2.0
crablogA simple tool for writing a blog69Artistic-2.0
normordis-pdfInstitutional PDF generation for Portuguese public administration69EUPL-1.2
herosal-textSAL Text - Text processing and manipulation utilities with regex, templating, and normalization68Apache-2.0
sutegi-templateA small Blade-style template engine for sutegi: {{ escaped }} / {!! raw !!} interpolation, @if/@else, @foreach with loop…68MIT
aenaMacro-free HTML/SVG/MathML renderer — pure functions66MIT OR Apache-2.0
mbr-markdown-browserA fast, featureful markdown viewer, browser, and (optional) static site generator62GPL-3.0-or-later
copperlaceProcedural text renderer for generative grammar configuration61Apache-2.0
ironsubstEnvironment variable substitution — faster, stricter, POSIX-correct58MIT
struneA simple, directional knowledge structure library for building linked references and word books58MIT
microsoft-fast-buildServer-side renderer for FAST declarative HTML templates — resolves bindings, evaluates conditionals, iterates repeats, and…57MIT
basecoatRust port of basecoat UI: rsx! macro on rstml + WASM controllers + Leptos adapter54MIT
zeno-bladeLaravel Blade-compatible template engine for Rust — hot reload, HTML components, @extends, @forelse, @csrf, @class, and more53Apache-2.0
zeno-stdStandard library for zeno-rs — math, date, string, and money utilities for ZenoLang templates53Apache-2.0
alethea-macrosProcedural macros for the alethea templating crate.51MIT
ruitlTemplate compiler for type-safe, server-rendered HTML components in Rust50MIT OR Apache-2.0
shinkansenA CLI file preprocessor using MiniJinja templates49MIT
nvrNested variable resolution for mustache-style template strings.49MIT
xript-exprThe xript Expression Grammar (XEG) — parser, evaluator, and text-node interpolation for xript fragments.48MIT
webfluentThe Web-First Language — compiles to HTML, CSS, JavaScript, and PDF. 50+ built-in components, reactivity, routing, i18n, SSG, and…47GPL-3.0
xl3-corePure-Rust XLSX template rendering engine (acceleration core for xl3)44MIT
json-templatesJSON-aware mustache-style {{key}} value templating for config/prompt structures43MIT
formeCompile-time HTML template engine — plain HTML templates with tpl-* directives generate type-safe Rust rendering functions43MIT
llm-config-templatesConfiguration template system with variable substitution, inheritance, and environment-specific overrides42Apache-2.0
fractyl-rendererFractyl is a system for creating game statistic cards. It uses Figma as a design tool and generates SVG templates that can be…40GPL-2.0-or-later WITH Bison-exception-2.2
azumiLive SSR for Rust — builds on Axum. Server-rendered HTML with instant interactivity, compile-time validation, zero custom…40AGPL-3.0-only
tekton-cliCreate projects from versioned git-hosted templates and keep them up to date40MIT
easy_strfmtA string formatting crate for maps and custom types37MIT OR Apache-2.0
tmplrZero-friction project scaffolding for your terminal37MIT
ruttleA fast static templating engine for HTML, CSS, and static web assets35MIT
mrkA minimal markup builder library35MIT
noteoriousOpinionated library for working with a directory of flat files as a wiki34GPL-3.0
folio-vitaeA simple tool to generate a personal website and online CV.34MIT
zenoengineBatteries-included Rust web engine — Blade templating, ZenoLang scripting, OpenAPI docs, and standard library in one facade34Apache-2.0
easi-publishCompile Typst templates with data into PDF or HTML documents.33Apache-2.0
cooklang-reports-nutritionNutrition extension for cooklang-reports: nutrition_for(), aggregate totals, %DV, allergens, and pass/fail checks in jinja recipe…32MIT
liquidusA Liquid-compatible template engine targeting byte-identical output with Ruby liquid + Jekyll's filters; liquidus is the…31MIT OR Apache-2.0
slint-ui-templatesComposable Slint UI building blocks — mother-child pattern, token-driven31MIT
context-engineDeclarative context management for request handlers29MIT
tpt-jinja-chatPure-Rust Jinja2 subset parser for LLM chat templates — zero dependencies.27MIT OR Apache-2.0
quick-archpowerful CLI tool built in Rust that automates project scaffolding using JSON templates. Generate complete project structures…27MIT
tmpltoolA fast and simple command-line template rendering tool using MiniJinja templates with environment variables26MIT
rs_tplString templating in Rust26non-standard
jinrenderA simple command-line tool for rendering Jinja2 templates with environment variables25MIT
promptsmithRender Handlebars prompt templates into role-tagged chat messages24MIT
rustplTemplate rendering cli tool23MIT
shingA lightweight AI prompt template library23MIT OR Apache-2.0
rantyThe Ranty procedural templating language22MIT
promptmlType-safe LLM prompt templates for Rust — catch missing variables at compile time22MIT OR Apache-2.0
jemdoc-rsA Rust rewrite of jemdoc, a light text-based markup language for creating static websites.22Apache-2.0
turbo-pdf-coreNative HTML/CSS-to-PDF engine with a Jinja-compatible templating DSL (core crate)22MIT
bitemediaseo-local-seo-schemaDependency-free Schema.org JSON-LD helpers for local SEO, GEO/AI visibility and pozycjonowanie stron Szczecin.21MIT
tangibleDesign tokens as data — colors, type, space, shadows, gradients, and contrast — rendered to CSS.21MIT OR Apache-2.0
openeis-generateA project/template generator whose configuration is written in KDL instead of TOML20MIT OR Apache-2.0
aletheaA Rust-native templating approach using normal Rust syntax.20MIT
microsoft-fast-convertConverter for FAST declarative HTML templates into WebUI prerelease HTML or FAST v3 TypeScript templates.20MIT
easi-publish-axumAxum integration for easi-publish: render Typst templates to PDF or HTML responses.19Apache-2.0
domlinkFast and safe runtime HTML rendering for Rust19MIT
rok-templateServer-side HTML template engine for the rok ecosystem (Edge/Jinja2-inspired)18MIT
plf-contribAdditional filters, functions and tests for the Plf template engine18MIT
norqNorq — notification templates as code. Coming soon.18MIT
tpt-appfront-htmlSemantic HTML (SSR/SSG) backend for TPT AppFront, with data-ai-* and OpenGraph tags for crawlers.18MIT OR Apache-2.0
agentpromptLLM prompt templates with Jinja2 syntax. Render system/user/assistant turns into a typed message list, ready for the Anthropic or…18MIT
promptsmith-cliCLI to render and live-preview Handlebars prompt templates17MIT
markupsafe-rsA Rust port of Python's markupsafe: HTML escaping with a type-safe Markup string.17BSD-3-Clause
hypotexttiny library that renders html through macros16MPL-2.0
squidownRender SQL to UI Markdown documents16Unlicense
xl3Name placeholder — see xl3-core for the current Rust acceleration engine15MIT
nu_plugin_handlebarsAn `handlebars` command for Nushell for rendering Nu values using Handlebars templates14MIT