Open-source templating software
2037 open-source libraries, tools and applications tagged templating, ranked by how closely templating is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2037 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| MODX MODX Revolution is an open-source PHP content management system and application framework for building websites and web applications. It gi… | 74 | 1411 | active |
| CloudyKit/jet Jet is a fast, secure template engine for Go with a simple C-like syntax. It supports template inheritance, composition, auto-escaping, and… | 86 | 1409 | stable |
| WebC WebC is a framework-independent standalone HTML serializer for authoring Single File Web Components that expand custom elements into standa… | 78 | 1409 | active |
| SmileyChris/easy-thumbnails A Django application for generating and managing image thumbnails, supporting predefined aliases, template tags, and Python API usage. It s… | 56 | 1409 | active |
| koxudaxi/fastapi-code-generator A Python CLI tool that generates a FastAPI application, including Pydantic models and routers, from an OpenAPI document. It builds on datam… | 94 | 1407 | active |
| once-ui-system/magic-portfolio Magic Portfolio is a beginner-friendly portfolio website template built with Next.js, TypeScript, and the Once UI design system. It provide… | 61 | 1407 | active |
| KnpMenu KnpMenuBundle is a Symfony bundle that integrates the KnpMenu PHP library for building object-oriented, feature-rich navigation menus. It l… | 91 | 1404 | stable |
| adobe/balance-text A JavaScript polyfill implementing balanced text wrapping for web pages, providing an alternative line-breaking algorithm so wrapped lines … | 23 | 1404 | stable |
| olado/doT doT is a fast, small, dependency-free JavaScript templating engine for Node.js and browsers, supporting custom delimiters, partials, condit… | 23 | 5038 | maintenance |
| riggraz/no-style-please A nearly no-CSS, fast, minimalist theme for Jekyll static sites, distributed as a Ruby gem. It prioritizes performance and readability with… | 24 | 1400 | stable |
| evil-icons/evil-icons Evil Icons is a free, plug-and-play set of clean SVG icons designed for web projects, distributed as a Ruby gem, an npm package, and via CD… | 23 | 5016 | maintenance |
| gohugo-ananke/ananke Ananke is a production-ready starter theme for the Hugo static site generator, built with CSS and Hugo templates. It provides responsive, a… | 97 | 1397 | active |
| KnpMenu KnpMenu is an object-oriented menu library for PHP that lets developers build and render navigation menus programmatically. It is used stan… | 70 | 1396 | stable |
| Harp Harp is a zero-configuration static web server and static site generator for Node.js that serves Jade, Markdown, EJS, Sass, LESS, Stylus, a… | 60 | 4995 | maintenance |
| kristoff-it/superhtml SuperHTML is a CLI tool and language server written in Zig that validates, autoformats, and provides LSP features for HTML5 documents. It i… | 83 | 1392 | active |
| JohnSundell/Publish Publish is a static site generator built specifically for Swift developers, where each website is defined as a Swift package configured wit… | 23 | 4970 | maintenance |
| treefrogframework/treefrog-framework TreeFrog Framework is a high-speed, full-stack C++ MVC web application framework built on Qt, supporting HTTP and WebSocket protocols. It p… | 87 | 1384 | active |
| anypost/emailmd emailmd is a TypeScript library and CLI that converts markdown into responsive, email-safe HTML (via MJML) that renders correctly across Gm… | 82 | 1380 | active |
| SimonAKing/HomePage A modern, elegant personal homepage template featuring a WebGL fluid simulation background, responsive design, and smooth page transitions.… | 48 | 1380 | active |
| BafS/Gutenberg Gutenberg is a CSS/SCSS framework that makes web pages print correctly, available as gutenberg-css on npm. It provides utility classes for … | 23 | 4922 | maintenance |
| VanOns/laraberg Laraberg is a Laravel package that integrates the WordPress Gutenberg block editor into Laravel applications. It handles the communication … | 23 | 1371 | active |
| Jaspersoft/jasperreports JasperReports is the world's most popular open-source Java reporting engine, capable of producing pixel-perfect documents from any kind of … | 95 | 1370 | active |
| ahonn/hexo-theme-even A super concise, minimalist theme for the Hexo static site generator, written in SCSS. It provides a clean blog layout with configurable op… | 23 | 1370 | stable |
| Apache Struts Apache Struts is a free, open-source MVC framework for building Java web applications, favoring convention over configuration with an exten… | 93 | 1368 | active |
| writethedocs/www The source code for www.writethedocs.org, the website of the Write the Docs documentation community. It is a Sphinx-based site using reStru… | 76 | 1367 | active |
| serkodev/markdown-exit markdown-exit is a fast, customizable Markdown parser and HTML renderer with full CommonMark support, written in TypeScript as a rewrite of… | 79 | 1365 | active |
| liamcain/obsidian-periodic-notes An Obsidian plugin that extends daily notes with weekly and monthly notes, providing commands to open, create, and navigate periodic notes.… | 23 | 1362 | stable |
| alibaba/react-intl-universal react-intl-universal is an internationalization library for React apps developed by Alibaba Group that also works in vanilla JavaScript. It… | 81 | 1354 | active |
| jazzband/django-tinymce A Django application providing a form widget and model field that renders the TinyMCE rich text editor. It integrates TinyMCE 7 with Django… | 67 | 1353 | stable |
| naturalcrit/homebrewery The Homebrewery is a web application for creating authentic-looking D&D homebrew content using Markdown with custom styling. It can be used… | 81 | 1352 | active |
| yiisoft/yii Yii 1.1.x is a high-performance, component-based PHP web framework for building web applications using an MVC architecture. It has reached … | 71 | 4824 | maintenance |
| sulu/sulu Sulu is an open-source PHP content management system built on the Symfony framework, and this repository contains its core framework that a… | 96 | 1351 | active |
| otale/tale Tale is a lightweight, self-hosted blogging platform written in Java on the Blade MVC framework, using an embedded SQLite database so it ne… | 10 | 4819 | maintenance |
| stephenmcd/mezzanine Mezzanine is an open-source content management platform built on the Django framework, offering an integrated, extensible alternative to Wo… | 61 | 4816 | maintenance |
| pgf-tikz/pgf PGF is a TeX macro package for programmatically generating vector graphics, with TikZ as its user-friendly syntax layer. It is platform- an… | 85 | 1349 | stable |
| pronamic/advanced-custom-fields-pro A Git mirror of Advanced Custom Fields Pro, a premium WordPress plugin for adding custom fields and edit-screen controls to WordPress. It p… | 96 | 1348 | active |
| sailboatui/sailboatui Sailboat UI is a modern open-source UI component library for Tailwind CSS offering 150+ copy-paste HTML components such as buttons, cards, … | 50 | 1348 | active |
| GrahamCampbell/Laravel-Markdown Laravel Markdown is a CommonMark wrapper for Laravel that integrates the league/commonmark parser into the framework. It ships with integra… | 65 | 1347 | active |
| RumenDamyanov/php-sitemap A framework-agnostic PHP package for generating sitemaps in XML, TXT, HTML, and Google News formats. It supports images, videos, translatio… | 86 | 1341 | active |
| StartBootstrap/startbootstrap-grayscale Grayscale is a free, multipurpose one-page HTML theme for Bootstrap created by Start Bootstrap. It ships prebuilt HTML/CSS/JS in a dist fol… | 32 | 1341 | active |
| hans/obsidian-citation-plugin An Obsidian plugin that integrates academic reference managers like Zotero with the Obsidian editor. It reads BibTeX/BibLaTeX and CSL-JSON … | 23 | 1341 | active |
| mozilla/bedrock Bedrock is the open source Django codebase that powers www.mozilla.org, Mozilla's main website. It uses Jinja templating, Mozilla's Protoco… | 92 | 1337 | active |
| sdras/vue-vscode-snippets A Visual Studio Code extension providing snippets for Vue 2 and Vue 3 single-file components, including Composition API, script setup, and … | 32 | 1335 | stable |
| GrandNode GrandNode is an open-source, headless, multi-tenant e-commerce platform built on ASP.NET Core and MongoDB (with support for AWS DocumentDB … | 99 | 1334 | active |
| sshwsfc/xadmin Xadmin is a drop-in replacement for the Django admin interface with a Twitter Bootstrap-based UI, plugin extensibility, and features like b… | 45 | 4746 | maintenance |
| danielgtaylor/aglio Aglio is an API Blueprint renderer that converts Markdown-based API descriptions into themed static HTML documentation. It works as a comma… | 32 | 4744 | maintenance |
| speced/bikeshed Bikeshed is a preprocessor for writing technical specification documents, converting lightly-decorated Markdown/HTML source files into full… | 66 | 1328 | active |
| pages-themes/cayman Cayman is a clean, responsive Jekyll theme designed for GitHub Pages sites. It is distributed as a Ruby gem and configurable via _config.ym… | 23 | 1327 | stable |
| saysky/ForestBlog ForestBlog is a personal blog system built with the SSM stack (Spring, SpringMVC, MyBatis) plus JSP and MySQL, managed with Maven. It is ai… | 75 | 4710 | maintenance |
| mPDF mPDF is a PHP library that generates PDF documents from UTF-8 encoded HTML, based on FPDF and HTML2FPDF with extensive enhancements. It sup… | 65 | 4704 | maintenance |
| jsreport jsreport is an open-source JavaScript-based reporting platform and server for designing and rendering reports using templating engines like… | 95 | 1321 | stable |
| brucemiller/LaTeXML LaTeXML is a Perl-based TeX and LaTeX to XML/HTML/MathML/ePub converter that emulates TeX to transform LaTeX sources into structured XML, t… | 66 | 1319 | active |
| mdnice/markdown-nice Markdown Nice is a web-based Markdown editor with customizable theme styling, aimed at making article formatting look nice. It supports one… | 23 | 4679 | maintenance |
| rehype-pretty/rehype-pretty-code A Rehype plugin powered by the Shiki syntax highlighter that renders beautiful, editor-grade code blocks in Markdown or MDX. It supports VS… | 81 | 1317 | active |
| yanhaijing/template.js template.js is a simple JavaScript template engine supporting parsing, compilation, and rendering with native JS syntax. It offers precompi… | 34 | 1317 | active |
| snowfire/Beautymail A Laravel package for sending beautiful, responsive HTML emails using pre-built templates like Widgets, Minty, and Sunny. It integrates wit… | 24 | 1315 | active |
| piuccio/cowsay cowsay is a JavaScript port of the classic Perl cowsay program that generates ASCII art of a cow (or other characters) saying or thinking a… | 23 | 1315 | stable |
| amatsuda/jb Jb is a JSON API template engine for Ruby on Rails that serves as a simpler and faster alternative to Jbuilder. Templates are plain Ruby co… | 75 | 1314 | stable |
| erlyaws/yaws Yaws is a high-performance HTTP 1.1 webserver written entirely in Erlang, particularly well suited for dynamic-content web applications. It… | 90 | 1312 | stable |
| eddiesigner/liebling Liebling is a free, beautiful and clean theme for the Ghost publishing platform, optimized for Ghost 5. It includes dark mode, built-in sea… | 23 | 1308 | active |
| jazzband/django-analytical A Django application that integrates many third-party analytics services into Django projects via a generic template tag interface. It hide… | 61 | 1302 | stable |
| moonshine-software/moonshine MoonShine is an admin panel builder for the Laravel framework, built with Blade, Alpine.js and Tailwind CSS. It lets developers define CRUD… | 92 | 1301 | stable |
| fraserxu/electron-pdf Electron-PDF is a command-line tool and Node.js library that uses Electron's Chromium renderer to generate PDF files from URLs, HTML, or Ma… | 67 | 1293 | active |
| blogifierdotnet/Blogifier Blogifier is an open-source, self-hosted publishing platform written in ASP.NET and Blazor WebAssembly. It lets individuals or groups quick… | 52 | 1292 | active |
| Nette Framework Latte is a secure, intuitive templating engine for PHP featuring context-sensitive escaping that automatically protects against XSS vulnera… | 90 | 1291 | stable |
| imsyy/home A customizable personal homepage/start-page template built with Vue, featuring a clock, date, real-time weather, Hitokoto quotes, a music p… | 10 | 4566 | maintenance |
| alibaba/GaiaX GaiaX is a lightweight, cross-platform dynamic template engine from Alibaba's Youku team that renders pure native UI cards on Android, iOS,… | 47 | 1288 | active |
| Lift Web Framework Lift is an open-source, security-focused web framework for building interactive, scalable web applications in Scala on the JVM. It offers v… | 81 | 1283 | stable |
| hikerpig/pintora Pintora is an extensible JavaScript text-to-diagrams library that renders diagrams from plain text, inspired by Mermaid.js and PlantUML. It… | 75 | 1282 | active |
| anishathalye/gemini Gemini is a modern, clean LaTeX beamerposter theme for creating academic research posters programmatically. It provides multiple built-in a… | 70 | 1282 | stable |
| davidgiven/wordgrinder WordGrinder is a Unicode-aware, character-cell word processor that runs in a terminal (with optional GUI frontends for X11, Windows, and ma… | 58 | 1276 | active |
| BHOSC/BUAAthesis BUAAthesis is a LaTeX thesis template for Beihang University (BUAA) graduation theses, maintained by the BUAA Open Source Club. It supports… | 23 | 1275 | active |
| themeum/kirki Kirki is a WordPress plugin/framework that extends the native WordPress Customizer with over 30 custom controls, automatic CSS and postMess… | 71 | 1273 | active |
| wix/stylable Stylable is a CSS preprocessor and type system from Wix that scopes styles to components, exposing a style API so components can be reused … | 26 | 1273 | active |
| manycore-maas/Painter Painter is a JSON-driven canvas drawing library for WeChat mini programs (also usable in Node and HTML5) that renders images from a declara… | 23 | 4475 | maintenance |
| shellscape/jsx-email JSX email is a TypeScript library and CLI for building responsive, standards-compliant email templates using JSX/TSX components. It include… | 71 | 1262 | active |
| tj/ejs EJS (Embedded JavaScript) is a template engine for Node.js that lets you generate HTML using plain JavaScript embedded in templates. It int… | 32 | 4449 | maintenance |
| Beacon Beacon is an open-source content management system built on Phoenix LiveView in Elixir, designed for fast rendering of content-heavy pages … | 78 | 1261 | active |
| axuno/SmartFormat SmartFormat is a lightweight C# text templating library that serves as a drop-in replacement for string.Format. It supports named placehold… | 73 | 1259 | stable |
| Jack000/Expose Expose is a Bash-based static site generator that turns folders of images and videos into photoessay-style websites. It requires only Image… | 32 | 4436 | maintenance |
| dashersw/gea Gea is a compiler-first reactive JavaScript UI framework that transforms JSX at build time into surgical DOM patches, eliminating the virtu… | 76 | 1258 | active |
| Toha Hugo Theme Toha is a minimalist, fully responsive Hugo theme for building personal portfolio websites and blogs. It includes sections for skills, expe… | 89 | 1251 | active |
| Setasign/FPDI FPDI is a collection of PHP classes that read pages from existing PDF documents and use them as templates in PDF generation libraries like … | 86 | 1248 | stable |
| N0VI028/JS-Slash-Runner Tavern-Helper (JS-Slash-Runner) is a SillyTavern extension that lets users run external JavaScript inside the chat via sandboxed iframes. I… | 66 | 1248 | active |
| gfngfn/SATySFi SATySFi is a typesetting system built around a statically-typed, functional programming language, producing PDF documents. It combines a La… | 54 | 1248 | active |
| yatki/vscode-surround A VS Code extension that wraps selected code blocks with customizable templates such as if/else, try/catch, and loop snippets. It supports … | 52 | 1247 | active |
| Snappy A Symfony bundle integrating the Snappy PHP wrapper around wkhtmltopdf/wkhtmltoimage, letting Symfony apps convert HTML documents or URLs i… | 64 | 1245 | active |
| Roll20/roll20-character-sheets A community-maintained repository of 800+ character sheet templates for the Roll20 virtual tabletop, written mostly in HTML/CSS/JavaScript.… | 66 | 1243 | active |
| themeselection/sneat-bootstrap-html-admin-template-free Sneat is a free, open-source Bootstrap 5 HTML admin dashboard template built for developers, featuring responsive layouts, UI components, f… | 52 | 1238 | active |
| halogenica/beautifulhugo Beautiful Hugo is a feature-rich Hugo static site generator theme adapted from Beautiful Jekyll. It provides responsive design, light/dark … | 97 | 1237 | active |
| Canop/termimad Termimad is a Rust library for rendering Markdown-formatted text and tables in terminal (CLI/TUI) applications, with configurable skins, wr… | 76 | 1233 | active |
| gowebly/gowebly Gowebly is a next-generation CLI tool for scaffolding full-stack web applications with a Go backend and htmx, hyperscript, or Alpine.js fro… | 73 | 1232 | active |
| Askama Askama is a Rust template library providing type-safe, compiled Jinja-like templates. Templates are parsed and compiled into Rust code at b… | 89 | 1225 | active |
| SparkPost/heml HEML is an open source XML-based markup language and framework for building responsive HTML emails, developed by SparkPost. It compiles HEM… | 23 | 4293 | maintenance |
| qjebbs/vscode-plantuml A Visual Studio Code extension providing rich PlantUML support, including live diagram preview, export to multiple formats, syntax highligh… | 52 | 1224 | active |
| sadanandpai/resume-builder A free, open-source web application for building professional single-page resumes with customizable templates and themes. Built with Next.j… | 75 | 1223 | active |
| Myriad-Dreamin/typst.ts Typst.ts brings the Typst typesetting engine to JavaScript environments via WebAssembly, providing a Typst World implementation plus export… | 87 | 1222 | active |
| bootstrap-email/bootstrap-email Bootstrap Email is a stylesheet, compiler, and CSS inliner that lets you write HTML emails using Bootstrap-like syntax and compiles it into… | 61 | 1219 | active |
| Assemble Assemble is a Node.js command line tool and developer framework for static site generation, rapid prototyping, scaffolding, and building do… | 32 | 4256 | maintenance |
| TYPO3/typo3 TYPO3 CMS is an open-source, PHP-based enterprise content management system and content management framework, developed since 1999 and gove… | 76 | 1213 | stable |