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.
terdocDocument generation service for converting from tera templates and raw data to different output formats such as PDF or Markdown2,177MIT OR Apache-2.0
rusty-handlebarsFast compile time handlebars template engine for Rust2,177non-standard
mdbook-anchors-aweighversatile include tag preprocessor for mdbook2,169MIT
mdbook-templatesA template preprocessor for mdBook2,162MIT OR Apache-2.0
colored-macro-macroA macro to make colored text in the terminal using XML-like syntax. You should depend on the `colored-macro` crate instead.2,073MIT
momentaA framework for building element level reactive ui2,057MIT
moCreate dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate…2,018MIT
sqlx-askama-template-macroProcedural macro for SQLx + Askama integration1,993Apache-2.0
postgres-named-parameters-deriveDerive macros used internally by `postgres-named-parameters`. You should not use this crate directly; instead, use…1,987MIT
askama_ironIron integration for Askama templates1,987MIT OR Apache-2.0
askama_hyperHyper integration for Askama templates1,979MIT OR Apache-2.0
rust_wasm_dodrio_templatinghtml templating for dodrio1,957MIT
ironpressPure Rust HTML/CSS/Markdown to PDF converter with layout engine, LaTeX math, tables, images, custom fonts, and streaming output.…1,947MIT
oicana_cliCLI for working with Oicana templates.1,935non-standard
report-leptosLeptos SSR renderer for generating static HTML reports - beautiful, interactive, type-safe1,929BUSL-1.1
mustsubstLike envsubst but with mustache!1,924MIT
arestyA compiling template library for Rust1,903MIT OR Apache-2.0
protocolsThe protocols crate is native rust library that provides an application layer system designed to make it easy to send messages…1,899MIT/Apache-2.0
stri_procstring interpolation procedural macro1,877MIT OR Apache-2.0
bulk_examples_generatorCreate dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate…1,871MIT
open-graphGenerate HTML for Open Graph integration.1,863MIT OR Apache-2.0
substituteextremly simple string templating1,859MIT
derive_litA tool to auto-generate literal macros for your data structure1,854MIT
oxiplate-traitsTraits used by Oxiplate and Oxiplate-related libraries.1,853MIT OR Apache-2.0
mdbook-extended-markdown-tablePreprocessor for mdBook that generates tables with merged cells from ASCII text1,818MIT OR Apache-2.0
oicana_exportHelpers to export a compiled document.1,814non-standard
fun-htmxHTMX attributes for `fun-html`1,810MIT
svecA utility for Dart-style list in Rust1,784MIT
reva_parserParser for Reva templates1,778MIT OR Apache-2.0
openapi_generatorCode generator for OpenAPI specifications1,770ISC
mhtemplateEasy-to-use, dynamic text template library.1,769BSD-3-Clause
gosh_fhirworks2020_docugenA document generator for GOSH Drive FHIRworks2020 Hackathon1,749MIT
markdown-builderOpinionated Rust crate for programmatically building markdown documents1,747MIT
mdbook-fluentmdBook preprocessor for variable interpolation using the Fluent language1,717MIT OR Apache-2.0
efxRust XML templating engine for building egui UIs with procedural macros1,701MIT OR Apache-2.0
datamorph-rsData transformation library using declarative specifications1,692Apache-2.0
handlebars-repeatBlock repetition helper for handlebars1,688MIT
postgres-named-parametersA lightweight macro wrapper around the `postgres` crate which gives you the ergonomics of named parameters in your raw SQL queries1,687MIT
yarte_lexerLexer for yarte1,673MIT/Apache-2.0
generatesUtility macro library for generating code1,659MPL-2.0
stardustA Jinja-like templating library for Rust1,659MIT
nomlHigh-performance dynamic configuration language with format preservation, environment variables, native types, string…1,653Apache-2.0
awesome-docsA crate designed to generate documents of many types1,643MIT OR Apache-2.0
topcatA tool for concatenating files in topological order1,634MIT OR Apache-2.0
weft-erasedDynamic Polymorphism support for Weft1,632Apache-2.0
vimwiki-wasmWasm binding for vimwiki library1,629MIT OR Apache-2.0
morphiusA tool to randomize test generation to eliminate cheating.1,626Apache-2.0
tera_thousandsSimple filter for tera to split the numbers by thousands1,623MIT
rundletA typed schema for defining helm charts to sail away on kubernetes1,613Apache-2.0
heart-patched-maudCompile-time HTML templates. (patched for HEART - do not use)1,610MIT OR Apache-2.0
deck-rsPresentations in the terminal1,607MIT OR Apache-2.0
mkdevSave your boilerplate instead of writing it.1,606GPL-3.0-or-later
slsgScriptable Lua Site Generator1,603GPL-3.0-only
xlsx-handlebarsA Rust library for processing XLSX files with Handlebars templates, supporting WASM, Node.js, Deno, and browsers1,601MIT
reva_axumAxum integration for Reva templates1,600MIT OR Apache-2.0
project-structure-creatorA CLI tool to create directory structure using ASCII tree.1,595MIT
black_marlin-compilerSimple, small, and extremely fast template engine for Rust1,594MIT
nenjo-xmlXML serialization and template rendering for structured LLM prompt context1,592Apache-2.0
adduceA blazingly fast static site generator.1,588LGPL-3.0-or-later
yew-askamaCreate Yew components from Askama templates.1,586non-standard
stillA static site generator built in Rust with a focus on quick development time, approachable documentation, and SPEED.1,583MIT
lateraLaTeX Template engine based on Tera1,583MIT
srtemplate_helper_macrosMacros for SrTemplate1,576MIT OR Apache-2.0
genevaGeneva is a code generation CLI, allowing you to effortlessly perform codegen. It comes with friendly templating language.1,570MIT
aweboA templating language that can be either statically compiled or interpreted.1,568MPL-2.0
xtemplarsAn experimental templating engine for XML1,552MIT OR Apache-2.0
string-viewWork with views into string slices. Safely extend, reduce without losing parent string size. Modify str slices in-place to avoid…1,547MIT
tera-introspectionUtilities for introspecting Tera templates.1,545MIT
hotmanSimple HTML generation with no macros1,519MIT
jinjaA Jinja2-compatible template engine for Rust with full feature parity, built on minijinja1,516Apache-2.0
jxpandA tool for expanding JSON data with annotations useful for code generation.1,502MIT
reva_actixActix-Web integration for Reva templates1,493MIT OR Apache-2.0
black_marlin-macrosSimple, small, and extremely fast template engine for Rust. Forked from SailFish, now it's a black marlin.1,469MIT
tera-formera minimal static site generator1,450MIT
lazy-templateString template library that send queries to function responder and interpolate the responses1,449MIT
hwpforge-foundationFoundation types for HwpForge (HwpUnit, Color, Interned IDs, Branded Index)1,445MIT OR Apache-2.0
typst-bake-macrosProcedural macros for typst-bake1,431MIT OR Apache-2.0
template-compilerA compiler from a simple template language to Wasm components1,423MIT OR Apache-2.0
mcpackA CLI tool for managing minecraft datapacks.1,400MIT
kotoba-kotobasKotobaScript - Declarative programming language for frontend applications, extending Jsonnet with React component definitions1,389Apache-2.0
html_exportBasic struct & enums to html file conversion crate1,382MIT
hwpforge-coreFormat-independent Document Object Model for HwpForge1,355MIT OR Apache-2.0
stampsmithStampsmith is a fast and portable Cookiecutter-compatible tool that generates projects from project templates. It is designed to…1,346PolyForm-Small-Business-1.0.0 AND Hippocratic-2.1
oicana_testingTesting for Oicana templates.1,340non-standard
renderitDraw anything for anything else1,335MIT OR Apache-2.0
black_marlinSimple, small, and extremely fast template engine for Rust. Forked from SailFish, now it's a black marlin.1,332MIT
typst-bakeBake Typst templates, fonts, and packages into your Rust binary — use Typst as a self-contained, embedded library1,327MIT OR Apache-2.0
agentforgeA Rust crate for building multi-agentic applications.1,300Apache-2.0
axonyx-uiFoundry CSS, JavaScript helpers, and Axonyx-native .ax components for Axonyx UI.1,295MIT
neutral-ipcIPC server for the Neutral TS template engine1,285Apache-2.0
gunnyA library for rendering static text content from templates.1,237MIT OR Apache-2.0
rumtk-webWeb framework part of the RUMTK framework that attempts to simplify and expedite dashboard development in Healthcare.1,237LGPL-3.0
mindforgeA Rust crate for building multi-agentic applications.1,235Apache-2.0
semilattice-client-libThis is still in development.1,234MIT/Apache-2.0
lithos-gotmpl-engineGo text/template-inspired parser and evaluator used by the Lithos templating stack.1,233MIT OR Apache-2.0
hwpforge-blueprintYAML-based style template system for HwpForge (Figma Design Token pattern)1,228MIT OR Apache-2.0
hydeA CLI to help create and manage markdown files used by static site generators like Jekyll1,224MIT
efx-coreCore parser and AST for EFx proc-macro1,201MIT OR Apache-2.0
minijinja-luaa minijinja lua module using the minijinja rust crate1,187MIT
simple-expressionsA small expression language with variables, function calls, simple types and common operators1,173MIT OR Apache-2.0
rio_templatesTemplate engine for Rio, based on Tera1,168MIT
momenta-coreCore types and utilities for Momenta framework1,153MIT
markdown_view_leptosRender Markdown with embedded Leptos components via a simple macro (MDX-like for Leptos).1,127MIT
papermakeFast PDF generation library using Typst with a virtual file system for templates, images, and fonts1,125Apache-2.0
tour-coreRust Compile-time Templating with Runtime Reload1,105MIT
lithos-gotmpl-coreCore helpers and runtime wiring for lithos-gotmpl-engine, mirroring Go's built-in template functions.1,100MIT OR Apache-2.0
InscribeA markdown preprocessor that executes code fences and embeds their output.1,099MIT
hwpforge-smithy-hwpxHWPX format codec (encoder + decoder) for HwpForge1,070MIT OR Apache-2.0
email-componentsComponents for building email templates1,069MIT OR Apache-2.0
htms_coreCore streaming HTML engine - The foundational magic behind progressive content loading without the complexity1,068MIT
collage-core`collage` is a template engine for Rust, designed for writing HTML and similar markup languages.1,062LGPL-3.0
gunny-cliA CLI application for rendering static text content from templates.1,027MIT OR Apache-2.0
shimmyjinjaMinimal Jinja-like engine for Hugging Face chat_template strings1,018MIT
pslibEmpty crate, used only to reserve the name during inital development.1,013MIT
outstandingStyled CLI template rendering with automatic terminal detection1,004MIT
ordinary-templateTemplate engine and bindings for Ordinary992AGPL-3.0-only
markerml_cliCLI for simple markup and templating language, that is transpiled to HTML.980MIT
auk_markdownMarkdown support for Auk.964MIT
cookie_cutter_coreA feature-rich template engine with context aware escaping and both runtime and compiletime compilation964MIT OR Apache-2.0
rustapi-viewTemplate rendering support for RustAPI - Server-side HTML with Tera templates964MIT OR Apache-2.0
lithos-sprigSprig-compatible helper library built on top of lithos-gotmpl-core for Rust-based gotmpl rendering.963MIT OR Apache-2.0
atomr-agents-instructionInstructionStrategy + ComposedInstructionStrategy<P, T, B> assembler.963Apache-2.0
tour-parserTour Template Parser930MIT
minilateA minimal templating library for Rust922MIT OR Apache-2.0
hwpforge-smithy-mdMarkdown codec (decoder + lossy/lossless encoder) for HwpForge922MIT OR Apache-2.0
templated_uri_macros_implMacros for the templated_uri crate.906MIT
htms_deriveProcedural macros for HTMS - Auto-magical code generation that transforms your HTML attributes into streaming superpowers892MIT
collage-macros`collage` is a template engine for Rust, designed for writing HTML and similar markup languages.861LGPL-3.0
peacock-pinionA library for jinja2 templating and XML parsing857MIT
templated_uri_macrosMacros for the templated_uri crate.843MIT
templated_uriStandards-compliant URI handling with templating, validation, and data classification843MIT
templifyFile generation helper using a data dictionary and Jinja2 template files.840MIT
mdbook-tera-backendPlugin to extend mdbook with Tera templates and custom HTML components.837Apache-2.0
cookie_cutter_procA feature-rich template engine with context aware escaping and both runtime and compiletime compilation808MIT OR Apache-2.0
snapfireHigh-productivity web templating library designed to accelerate development with an integrated, zero-configuration live-reload…785MPL-2.0
hwpforgeProgrammatic control of Korean HWP/HWPX documents — read, write, and convert Hancom 한글 files774MIT OR Apache-2.0
dynaruleA flexible, JSON-based rule engine for dynamic condition evaluation762MIT OR Apache-2.0
microsoft-webui-parserCore parser for WebUI framework756MIT
microsoft-webui-handlerCore rust handler for WebUI framework753MIT
tour-macrosTour Template Macros738MIT
just_templateA tool for code gen via templatese732MIT OR Apache-2.0
wesichain-promptRust-native LLM agents & chains with resumable ReAct workflows731Apache-2.0 OR MIT
pdmtHigh-performance, deterministic templating library for Model Context Protocol (MCP) applications with comprehensive todo…727MIT OR Apache-2.0
workspacer-documentA Rust library for parsing, organizing, and managing documents within multi-workspace environments. Optimized for speed and…714MIT
tomplate-buildBuild-time utilities for the tomplate TOML-based template composition library683MIT OR Apache-2.0
htmsStream Async HTML, Stay SEO-Friendly681MIT
headacheA type safe HTML templating engine based on standard Rust datastructures inspired by hiccup670LGPL-3.0-or-later
vexy-vsvgCore library for vexy-vsvg SVG optimizer665Apache-2.0
simplify_bamlSimplified BAML runtime for structured LLM outputs using native Rust types with macros662MIT
dfmtA fully featured dynamic template drop in replacement for the format! macro.657MIT OR Apache-2.0
gtmpl-moyanThe Golang Templating Language for Rust648MIT
tplenvRender template placeholders from environment variables and YAML values files641Apache-2.0
collage`collage` is a template engine for Rust, designed for writing HTML and similar markup languages.629LGPL-3.0
cookie_cutterA feature-rich template engine with context aware escaping and both runtime and compiletime compilation620MIT OR Apache-2.0
van-parserRecursive descent parser for .van (Vue SFC syntax) template files612MIT
van-signal-genSignal-based JavaScript code generator for Van template engine612MIT
van-contextProject context and configuration for Van template engine CLI602MIT
qleany-macrosProcedural macros for Qleany584MPL-2.0
qleany-commonShared entities, database, events, and undo/redo infrastructure for Qleany579MPL-2.0
gtmpl-ngThe Golang Templating Language for Rust (fork with line number fix and Helm functions)566MIT
wwwhat-coreRENAMED to what-core - depend on what-core instead; the wwwhat-core name receives no further updates. Core framework for What, an…563MIT
maud-extensionsComponent, inline CSS/JS, and font helper macros for Maud views.551MIT OR Apache-2.0
anvilforge-templatesForge template runtime for Anvilforge: StackBuffer for @push/@stack, @vite asset helper, escape primitives.551MIT
oxidite-templateTemplate engine for server-side rendering in Oxidite537MIT
run-whatHTML-first web framework powered by Rust. No JavaScript frameworks, no build steps—just HTML.534MIT
tourRust Compile-time Templating with Runtime Reload533MIT
van-compilerServer-side HTML compiler for Van template engine (.van files)531MIT
microsoft-webuiProgrammatic API for the WebUI build-time rendering framework529MIT
hwpforge-bindings-mcpAnvil — HwpForge MCP server for AI-native HWPX document tools528MIT OR Apache-2.0
tomplate-macrosProcedural macros for the tomplate TOML-based template composition library527MIT OR Apache-2.0
luciene_slLucid Agent OnChain523Apache-2.0
simple-address-formatterA simple tool to format global addresses505MIT
hyperlitA software documentation tool documentation embedded in source files503Apache-2.0
rama-http-macrosprocedural macros for rama-http (html templating and friends)498MIT OR Apache-2.0
ppx-implC-style pre-processor library implementation. See 'ppx' for the library you should use.491MIT OR Apache-2.0
md-tmplLightweight template engine for .tmpl.md prompt files with typed frontmatter477Apache-2.0 OR MIT
turbo-html2pdf-coreNative HTML/CSS-to-PDF engine with a Jinja-compatible templating DSL (core crate)477MIT
burgertocow-libReverse-engineers a diff on a rendered minijinja template back into template-level and variable-level changes via shadow…475MIT
prevueAn HTML templating engine that uses Vue's template syntax.474MIT
env-hooksShell integration for automatic environment management469MIT
van-devDev server with hot reload for Van template engine441MIT
van-initProject scaffolding for Van template engine438MIT
gingembreA Jinja-like template engine with rich diagnostics427MIT OR Apache-2.0
json2dirTool that converts JSON objects to directory trees420MIT
basecoat-coreCore types, prop structs, and class-string functions for basecoat-rs401MIT
rs-jsonnetPure Rust implementation of Jsonnet 0.21.0 compatible with Google Jsonnet393Apache-2.0
docxide-templateType-safe .docx template engine — generate Rust structs from Word templates with {placeholder} patterns391MIT
docgen-basesFaithful Obsidian Bases (.base) engine + static HTML renderer for docgen, the Cargo-only static documentation-site generator387MIT
format_manyExtended format_many! macro which allows formatting with variable number of argument inside one macro call383MIT
doing-templateTemplate parsing and rendering for the doing CLI382MIT
oak-jinjaHigh-performance incremental Jinja2 parser for the oak ecosystem with flexible configuration, supporting template rendering and…372MPL-2.0
anvilforge-templates-codegenForge → Askama preprocessor: parser, lowering, build.rs integration.372MIT
miku_best_friend_printerContains a MikuPrinter that can produce an ASCII art of Miku - your best friend - from the music video 'Monitoring (Best Friend…364MIT
ppxC-style pre-processor library364MIT OR Apache-2.0
lywebSimple templating library designed for personal websites363MIT
ssg-coreCore compilation pipeline for SSG — no system dependencies, WASM-compatible.359MIT OR Apache-2.0
colored-printConcise syntax for colors and styles in a format string literal358Apache-2.0 OR MIT
tomplateTOML-based compile-time template composition for Rust352MIT OR Apache-2.0
sc-composerStandalone template composition library.342MIT
md-tmpl-coreCore template engine for md-tmpl — parsing, compilation, and rendering339Apache-2.0 OR MIT