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.
tinytemplateSimple, lightweight template engine211,060,342Apache-2.0 OR MIT
handlebarsHandlebars templating implemented in Rust.83,989,586MIT
askamaType-safe, compiled Jinja-like templates for Rust40,965,002MIT OR Apache-2.0
teraA template engine for Rust based on Jinja2/Django34,216,670MIT
askama_parserParser for Askama templates33,372,322MIT OR Apache-2.0
minijinjaa powerful template engine for Rust with minimal dependencies26,893,529Apache-2.0
interpolatorruntime format strings, fully compatible with std's macros25,384,805MIT OR Apache-2.0
substshell-like variable substitution14,763,702BSD-2-Clause OR Apache-2.0
liquidThe liquid templating language for Rust7,112,327MIT OR Apache-2.0
liquid-deriveThe liquid templating language for Rust6,798,313MIT OR Apache-2.0
liquid-coreCore liquid functionality6,741,882MIT OR Apache-2.0
liquid-libThe liquid templating language for Rust6,726,857MIT OR Apache-2.0
termimadMarkdown Renderer for the Terminal6,203,708MIT
maudCompile-time HTML templates.5,520,190MIT OR Apache-2.0
gencoA whitespace-aware quasiquoter for beautiful code generation.2,778,038MIT OR Apache-2.0
genco-macrosA whitespace-aware quasiquoter for beautiful code generation.2,696,155MIT OR Apache-2.0
hayagrivaWork with references: Literature database management, storage, and citation formatting2,100,312MIT OR Apache-2.0
build_htmlLibrary for basic server-side rendering written in pure rust1,500,686MIT
new_string_templateSimple Customizable String-Templating Library for Rust.1,220,384MIT
fluent-templatesTemplating for the Fluent localization framework1,015,726MIT/Apache-2.0
fluent-template-macrosTemplating for the Fluent localization framework997,448MIT/Apache-2.0
sprintfClone of C s(n)printf in Rust963,128MIT
formatxA macro for formatting non literal strings at runtime836,700MIT OR Apache-2.0
gtmplThe Golang Templating Language for Rust820,333MIT
sailfishSimple, small, and extremely fast template engine for Rust660,461MIT
sailfish-macrosSimple, small, and extremely fast template engine for Rust659,649MIT
typst-as-libSmall wrapper for typst that makes it easier to use it as a templating engine657,379MIT
sailfish-compilerSimple, small, and extremely fast template engine for Rust653,942MIT
uponA simple, powerful template engine with minimal dependencies and configurable delimiters413,428MIT OR Apache-2.0
horrorshowa templating library written in rust macros402,706MIT/Apache-2.0
wild-docYou can read and write data using XML and output various structured documents.You can also program using…320,305MIT/Apache-2.0
askama_webA compatibility add-on for Askama to support many different web frameworks314,566MIT OR Apache-2.0
markupA blazing fast, type-safe template engine for Rust.286,951MIT/Apache-2.0
string_templateVery simple string template for Rust.260,960MIT/Apache-2.0
axum-templateLayers, extractors and template engine wrappers for axum based Web MVC applications256,674MIT
umeA simple macro for generating Rust codes253,421MIT OR Apache-2.0
ramhornsExperimental Mustache-like templating engine.229,308MPL-2.0
tp-noteThis crate has moved to `tpnote`215,761MIT/Apache-2.0
ructeRust Compiled Templates, efficient type-safe web page templates.204,106MIT OR Apache-2.0
betHelps parsing and evaluating binary expression trees203,040MIT
yarte_helpersHelper collection for yarte180,449MIT/Apache-2.0
yarte_deriveProcedural macro package for yarte178,809MIT/Apache-2.0
yarteType-safe, compiled Handlebars178,259MIT/Apache-2.0
boilerplateMinimal compile-time Rust template engine144,420CC0-1.0
yarte_hirIntermediate representation for yarte138,513MIT/Apache-2.0
yarte_codegenCode generator for yarte138,114MIT/Apache-2.0
yarte_parserAst, lexer and parser for yarte135,287MIT/Apache-2.0
handlebars_misc_helpersA collection of helpers for handlebars (rust) to manage string, json, yaml, toml, path, file, http request.126,720CC0-1.0
liquid-valueThe liquid templating language for Rust124,717MIT
liquid-interpreterThe liquid templating language for Rust121,690MIT
liquid-compilerThe liquid templating language for Rust120,500MIT
liquid-errorThe liquid templating language for Rust119,875MIT
wild-doc-serverwild-doc server119,824MIT/Apache-2.0
fmtoolsFast, minimal, feature-rich, extended formatting syntax for Rust!113,658MIT
tpnote-libMinimalistic note-taking: save and edit your clipboard content as a note file112,204MIT/Apache-2.0
notedown_astNotedown Abstract Syntax Tree110,673MPL-2.0
ffizerffizer is a files and folders initializer / generator.
It creates or updates any kind (or part) of project from template(s)94,716CC0-1.0
dessinBuild complex drawing for PDF, SVG, Images or Dioxus92,651MIT
stofData Runtime. JSON that runs.89,452Apache-2.0
wild-doc-script-denodeno for wild-doc83,336MIT/Apache-2.0
dessin-svgDrawing SVG81,214MIT
nanotemplateA minimal templating engine that renders a string from the template, replacing all instances of {placeholder} with given values77,509MIT
aeruginousThe Aeruginous Open Source Development Toolbox.75,701GPL-3.0
yarte_domMarkup parser73,867MIT/Apache-2.0
handlebars-chronoHandlebars helper for using chrono DateTime72,512BSD-2-Clause
yarte_htmlMarkup parser71,685MIT/Apache-2.0
wild-doc-scripttrait for wild-doc script62,122MIT/Apache-2.0
hypertext-macrosA blazing fast type-checked HTML macro crate.61,347MIT
hypertextA blazing fast type-checked HTML macro crate.60,636MIT
cargo-snippetA snippet extractor for competitive programmers58,700MIT
neutraltsNeutral TS template engine is a web template designed to work with any programming language via IPC and natively as library/crate…56,448Apache-2.0
oapi_generatorCode generator for OpenAPI specifications53,306ISC
tpnoteMinimalistic note-taking: save and edit your clipboard content as a note file52,677MIT/Apache-2.0
wild-doc-script-pythonpython for wild-doc50,254MIT/Apache-2.0
stemplateSimple/fast templating in Rust with no dependencies47,945MIT OR Apache-2.0
yarte_configConfig file parser of yarte47,017MIT/Apache-2.0
rantThe Rant procedural templating language44,997MIT OR Apache-2.0
template-quote-implA new-fashioned quote! macro implementation with pretty template-engine-like syntax44,850MIT
template-quoteA new-fashioned quote! macro implementation with pretty template-engine-like syntax44,182MIT
incrustTemplate engine inspired by Jinja243,557MIT/Apache-2.0
dessin-pdfDessin to PDF43,546MIT
unreactA static site generation framework for Rust using Handlebars and Scss.42,996MIT
wild-doc-webserverThis is still in development.42,876MIT/Apache-2.0
workflow-htmlHTML templating engine for run-time DOM injections40,546MIT OR Apache-2.0
ssgA secure-by-default static site generator built in Rust. WCAG 2.2 AA validation, CSP/SRI hardening, native JS/CSS minification,…40,420MIT OR Apache-2.0
format_xmlFast, minimal, feature-rich, xml-like formatting syntax for Rust!40,013MIT
html-node-macroA html to node macro powered by rstml.38,735MIT
alpine-markupCore markup types for Alpine, a simple HTML template engine37,568MIT OR Apache-2.0
alpineA simple HTML template engine37,202MIT OR Apache-2.0
alpine-htmlHTML types for Alpine, a simple HTML template engine36,747MIT OR Apache-2.0
typed-html-macrosType checked JSX for Rust (proc_macro crate)36,678MPL-2.0+
t4rust-derivet4rust is a compile-time templating-engine which allows you to write plain rust
code in your template.36,384MIT/Apache-2.0
alpine-cssCSS types for Alpine, a simple HTML template engine36,292MIT OR Apache-2.0
alpine-svgA simple HTML template engine36,284MIT OR Apache-2.0
balena-temenTemplating engine for (not just) JSON35,819Apache-2.0
html-nodeA html to node macro powered by rstml.35,496MIT
vitrineA scriptable static site generator34,970AGPL-3.0-only
dessin-macrosMacros for the crate `dessin`33,497MIT
tinted-builder-rustSimple Base16, Base24 and Tinted8 compliant rendering of mustache templates32,409GPL-3.0-only
liquid-binThe liquid templating language for Rust32,377MIT OR Apache-2.0
esp-generateTemplate generation tool to create no_std applications targeting Espressif's chips32,076MIT OR Apache-2.0
axohtml-macrosType checked JSX for Rust (proc_macro crate)31,448MPL-2.0+
yarte_formatProc-macro, compiled Handlebars30,962MIT/Apache-2.0
string-template-plusRender string template with more options30,913GPL-3.0-only
libmakeA code generator to reduce repetitive tasks and build high-quality Rust
libraries and applications, by providing a simple…30,877MIT OR Apache-2.0
axohtmlType checked JSX for Rust30,767MPL-2.0+
liquid-help-mdDescribe Liquid language via markdown30,263MIT OR Apache-2.0
simple-html-templateHtml Template30,134MIT OR Apache-2.0
near-synLibrary and command line utilities to make contract development for the NEAR platform easier.
This package contains two command…28,633MIT
rtileFor code generation.28,450MIT OR Apache-2.0
yew-templateA crate for using separate HTML files as Yew objects, with support for seamless localization.28,375MIT
bartCompile time templating inspired by Mustache28,297MIT
wild-doc-client-libclient lib for wild-doc-server27,465MIT/Apache-2.0
insighthost, edit and publish markdown articles27,231MIT
html-node-coreA html to node macro powered by rstml.26,846MIT
nateNot a Template Engine. Derive Display using a template.25,472Apache-2.0 WITH LLVM-exception
nate-deriveProc-macros for NaTE25,389Apache-2.0 WITH LLVM-exception
typed-htmlType checked JSX for Rust25,258MPL-2.0+
oxiplate-deriveOxiplate's derive macro that provides a compile-time template engine with a focus on helpful error messages and whitespace…25,161MIT OR Apache-2.0
hairyCompiled text templates (not unlike Mustache and Handlebars), with support for expressions and custom functions inside such…24,958Apache-2.0
acornsGenerate an AsciiDoc release notes document from tracking tickets.24,850GPL-3.0-or-later
oxiplateCompile-time template engine with a focus on escaping, helpful error messages, and whitespace control.24,601MIT OR Apache-2.0
guidonLibrary to initialize project from templates23,932MIT OR Apache-2.0
tinted-builderA Tinted Theming template builder which uses yaml color schemes to generate theme files.23,055GPL-3.0-only
jenA simple CLI generation tool for creating large datasets.22,904MIT
tinytemplate-asyncSimple, lightweight template engine22,637Apache-2.0 OR MIT
adi_gpu_baseTrait for implementing the adi_gpu api22,446MIT / BSL-1.0
srtemplateTemplate String blazing fast with dependencyless22,441MIT OR Apache-2.0
loose-liquid-deriveThe liquid templating language for Rust21,737MIT OR Apache-2.0
loose-liquid-coreCore liquid functionality21,378MIT OR Apache-2.0
loose-liquid-libThe liquid templating language for Rust21,040MIT OR Apache-2.0
uri-template-system-coreURI Template System Core (prefer top-level URI Template System)20,923AGPL-3.0-only
loose-liquidThe liquid templating language for Rust20,683MIT OR Apache-2.0
trimmerA whitespace- and memory-friendly template engine20,567MIT/Apache-2.0
uri-template-systemURI Template (RFC 6570) Parsing, Expansion and Matching20,534AGPL-3.0-only
template-cliCLI for templating based on JSON, YAML or HCL configuration20,430MIT
pugpug.js port to Rust19,902MIT
kotlin-poet-rsKotlin code generation library for Rust19,776Apache-2.0
farFind And Replace string template engine19,401MIT OR Apache-2.0
typesetA DSL for defining source code pretty printers19,074GPL-3.0-or-later
boilerplatoA powerful tool to generate boilerplate source code from a template.19,030MIT
vimwikiLibrary that provides support to parse, generate, and manipulate vimwiki language.18,654MIT OR Apache-2.0
batch-mode-batch-scribecontains the LanguageModelBatchAPIRequest struct which helps create language model batch requests.18,314MIT
handlebars-concatHandlebars string, array and object concatenator helper.18,147BSD-2-Clause
latexAn ergonomic library for programatically generating LaTeX documents and reports.17,931MIT
bemplineSimple template library17,877ISC
ribboncurlsSimple rendering of mustache templates17,865MPL-2.0
hamlrsA Rust library for parsing [Haml](http://haml.info) templates17,359MIT
mdbook-yappmdBook preprocessor for simple text replacements17,285MIT OR Apache-2.0
pytvPython Templated Verilog17,003GPL-3.0-or-later
guidon-cliInitialize project from templates16,922MIT OR Apache-2.0
hypersyntheticAn HTML template engine that chose composition over inheritance16,356MIT OR Apache-2.0
hatterpositively mad, zero dependency html templating language16,166MIT/Apache-2.0
mdbook-teraTera preprocessor for mdBook16,161MIT
far_macrosMacros for the far crate16,050MIT OR Apache-2.0
fhtmlstd-compatible HTML formatting macros15,786MIT
csv_perusalReads CSV files and returns the contents of the file with the appropriate datatype.15,602Apache-2.0
stuart_coreA Blazingly-Fast Static Site Generator.15,586MIT
far_sharedShared code for the far crate15,402MIT OR Apache-2.0
genfile_coreFile generation tools for code generation and template materialization.15,359MIT
handlebars-fluentHandlebars helpers for the Fluent internationalization framework15,210MIT/Apache-2.0
petridishA command-line utility that creates project layout.15,043MIT
boilerplate-parserMinimal compile-time Rust template engine parser15,027CC0-1.0
inertia-rustA Rust server-adapter for building modern MVC web apps with Inertia.14,945non-standard
stuartA Blazingly-Fast Static Site Generator.14,825MIT
boilerplate-macrosMinimal compile-time Rust template engine macros14,639CC0-1.0
yolk_dotsTemplated dotfile management without template files14,558MIT OR Apache-2.0
rinja_axumAxum integration for Rinja templates14,532MIT OR Apache-2.0
tophAn HTML generation library14,421MIT
templrA rust template library14,361Apache-2.0
labySmall macro HTML templating library13,962MIT
tribble-appThe Perseus app that underlies Tribble.13,662MIT
renderA safe and simple template engine with the ergonomics of JSX13,584MIT
terdoc-typesData types for communication with the terdoc service13,438MIT OR Apache-2.0
avosetta-macrosRust-native HTML templates with compile-time optimization.13,409MIT
akariDynamic & Weakly Typed Programming Powered by Rust13,322GPL-3.0-or-later
avosettaRust-native HTML templates with compile-time optimization.13,245MIT
terdoc-clientClient library crate for the terdoc service13,157MIT OR Apache-2.0
gprsA set of filtered and optimized Rust libraries creates a foundation for building modern web frameworks12,907MIT OR Apache-2.0
rhai-tplSimple template engine using rhai for logic12,879MIT
vimwiki-coreCore library elements for vimwiki data structures, parsing, and more12,808MIT OR Apache-2.0
txtppA simple-to-use general purpose preprocessor for text files.12,779GPL-3.0
cansAn elegant and lightweight Rust-based literal template engine for managing web content, enhanced with a world module for…12,696MIT OR Apache-2.0
hypersynthetic_macrosMacros for hypersynthetic12,359MIT OR Apache-2.0
plaitA modern HTML templating library for Rust that embraces composition.12,294MIT/Apache-2.0
plait-macrosMacros for `plait`: A modern HTML templating library for Rust that embraces composition.12,284MIT/Apache-2.0
typeset-parserCompile time macro parser for typeset12,231GPL-3.0-or-later
promptforgeA Rust crate for building and formatting prompts for AI agents.12,181Apache-2.0
stiltsA compiled templating language with rust syntax12,172MIT
replacerCreating compilable Rust source code templates.11,688GPL-3.0
nate-commonHelper functions for NaTE11,330Apache-2.0
kvarn-extensionsExtensions for the Kvarn web server. Features HTTP/2 automatic push and a templating engine.11,264Apache-2.0
mandolinInput openapi.json/yaml, output server source code in rust.11,238MIT
tide-jsxA safe and simple template engine with the ergonomics of JSX11,225MIT
varjUltra-lightweight string templating library. No Dependencies11,021MIT OR Apache-2.0
forge-rsxA Rust macro library for declarative, JSX-like HTML generation. It allows you to write HTML structures with embedded logic,…10,922MIT
funcfmt"Parse once, populate many" templating using function traits10,830MIT
html-rsGenerate HTML code using Rust builders10,809MIT
mdslidesA tool to convert markdown into reveal.js slides10,762Apache-2.0 OR MIT
stubbleA command-line tool for generating content stubs10,709AGPL-3.0-or-later