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 |
|---|---|---|---|
| Automattic/juice Juice is a JavaScript library and CLI that inlines CSS stylesheets into HTML by converting CSS rules into style attributes. It is primarily… | 98 | 3284 | active |
| bobthecow/mustache.php Mustache.php is a PHP implementation of the Mustache logic-less templating language, installable via Composer. It renders templates against… | 77 | 3284 | stable |
| jfinal/jfinal JFinal is a lightweight Java web + ORM framework combining MVC architecture with an ActiveRecord-style database layer and the Enjoy templat… | 75 | 3270 | stable |
| zalify/easy-email-editor Easy Email Editor is an open-source React component library for building drag-and-drop email editors that generate responsive HTML via MJML… | 72 | 3246 | active |
| lukencode/FluentEmail FluentEmail is an all-in-one email sending library for .NET and .NET Core with a fluent API. It supports multiple senders (SMTP, SendGrid, … | 32 | 3215 | stable |
| hairyhenderson/gomplate gomplate is a command-line template rendering tool built on Go's template syntax, supporting hundreds of built-in functions. It can pull da… | 96 | 3212 | active |
| owickstrom/the-monospace-web A minimalist CSS framework that renders web pages entirely on a monospace font grid, giving documents a terminal-like aesthetic. It ships a… | 36 | 3192 | active |
| Revel Framework Revel is a high-productivity, full-stack MVC web framework for the Go language. It bundles routing, parameter parsing, validation, sessions… | 23 | 13214 | maintenance |
| PyroCMS PyroCMS is a modular, open-source content management system and development platform built on the Laravel PHP framework. It provides a resp… | 66 | 3175 | active |
| craigary/nobelium Nobelium is a static blog template built on Notion as a headless CMS and Next.js, designed for one-click deployment on Vercel. It offers fa… | 40 | 3151 | active |
| symfony/asset A Symfony PHP component that manages URL generation and versioning of web assets such as CSS, JavaScript, and image files. It supports asse… | 90 | 3147 | stable |
| gnab/remark remark is a simple, in-browser, markdown-driven slideshow tool written in JavaScript. Slides are authored in Markdown inside an HTML file, … | 23 | 13005 | maintenance |
| kane50613/takumi Takumi is a Rust-based rendering engine that converts JSX, HTML, and CSS into images (PNG, JPEG, WebP, SVG, animated GIF/WebP) and paged PD… | 83 | 3134 | active |
| luizdepra/hugo-coder Hugo Coder is a minimalist, responsive blog theme for the Hugo static site generator. It provides a clean, configurable design that can be … | 68 | 3116 | stable |
| mashpie/i18n-node A lightweight internationalization (i18n) library for Node.js that provides translation via the common __('...') syntax with dynamic JSON s… | 86 | 3114 | active |
| Astal AGS is a scaffolding CLI for building Wayland desktop shells with the Astal and Gnim libraries, using JavaScript/TypeScript with JSX on the… | 68 | 3107 | active |
| zuramai/mazer Mazer is a free, open-source Bootstrap 5 admin dashboard template with a matching landing page, built with SCSS and no jQuery dependency. I… | 35 | 3107 | active |
| FastReport FastReport is a free, open-source, band-oriented report generator library for .NET 6/.NET Core/.NET Framework written in C#. It lets applic… | 88 | 3100 | active |
| Shopify/dawn Dawn is Shopify's first source-available reference theme for building Online Store 2.0 storefronts, written in Liquid with an HTML-first, J… | 83 | 3091 | active |
| Mustache Mustache is the canonical Ruby implementation of the logic-less Mustache template language, separating markup templates from Ruby view clas… | 63 | 3085 | stable |
| pongo2 pongo2 is a template engine for Go that implements Django's template syntax, including tags, filters, and macros. It is a pure-Go library w… | 67 | 3082 | active |
| lepture/mistune Mistune is a fast, dependency-free Python Markdown parser compatible with sane CommonMark rules, offering pluggable renderers, built-in plu… | 100 | 3078 | stable |
| megh-bari/pattern-craft A web-based library of 250+ modern CSS and Tailwind CSS background patterns and gradients that developers can preview and copy-paste into t… | 61 | 3074 | active |
| trailblazer/cells Cells is a Ruby gem providing view components (view models) for Ruby and Rails, encapsulating UI fragments into plain Ruby classes that ren… | 32 | 3069 | stable |
| pngwn/MDsveX mdsvex is a Markdown preprocessor for Svelte, essentially MDX for Svelte. It lets you use Svelte components inside Markdown files and Markd… | 95 | 3065 | active |
| cuelang/cue CUE is an open-source data validation language and inference engine, rooted in logic programming, that merges types and values into a singl… | 10 | 3057 | active |
| primefaces/primeng PrimeNG is a comprehensive open-source UI component library for Angular, offering dozens of feature-rich components such as data tables, di… | 96 | 12486 | maintenance |
| matcornic/hermes Hermes is a Go package that generates clean, responsive HTML emails for transactional mail such as welcome, password-reset, and receipt ema… | 26 | 3029 | active |
| Simon-He95/markstream-vue A family of streaming Markdown renderer components for AI chat and LLM token-stream UIs, with markstream-vue as the stable Vue 3/Nuxt/ViteP… | 81 | 3024 | stable |
| nickel-lang/nickel Nickel is a configuration language that generates static configuration files like JSON, YAML, and XML, essentially 'JSON with functions'. I… | 93 | 3002 | active |
| thymeleaf/thymeleaf Thymeleaf is a modern server-side Java template engine for web and standalone environments, built around natural templates that remain vali… | 70 | 2982 | stable |
| thephpleague/commonmark league/commonmark is a highly-extensible PHP Markdown parser that fully supports the CommonMark and GitHub-Flavored Markdown specifications… | 98 | 2981 | stable |
| Docsy Docsy is a Hugo theme specifically designed for building technical documentation sites, providing navigation, site structure, and documenta… | 95 | 2975 | active |
| PostHTML PostHTML is a small JavaScript library for transforming HTML/XML via a plugin ecosystem. It provides an HTML parser, a node tree API, and a… | 41 | 2960 | stable |
| joaotavora/yasnippet YASnippet is a template system for Emacs that expands abbreviations into code snippets with placeholder fields. It supports a TextMate-like… | 40 | 2958 | stable |
| klaussilveira/gitlist GitList is a self-hosted PHP web application for browsing multiple git repositories through a browser. Built on Symfony and Twig, it shows … | 95 | 2949 | active |
| signintech/gopdf gopdf is a Go library for programmatically generating PDF documents. It supports Unicode font embedding, drawing shapes and images, text al… | 77 | 2939 | active |
| DarkaOnLine/L5-Swagger L5-Swagger is a Laravel package that integrates swagger-php and Swagger UI to generate and serve OpenAPI/Swagger documentation for Laravel … | 84 | 2936 | active |
| klembot/twinejs Twine is an open-source tool for writing and publishing interactive, nonlinear stories without needing to code, available as a desktop app … | 90 | 2920 | active |
| iamxjb/winxin-app-watch-life.net An open-source WeChat Mini Program frontend that connects a WordPress site to WeChat, syncing posts, categories, comments, and media into a… | 52 | 2911 | active |
| magicblack/maccms10 Apple CMS (MacCMS) v10 is an open-source PHP+MySQL content management system built on the ThinkPHP 5 framework, designed for quickly buildi… | 92 | 2908 | active |
| posit-dev/great-tables Great Tables is a Python library for building beautiful, publication-quality display tables from Pandas or Polars DataFrames using a chaina… | 95 | 2906 | active |
| nunocoracao/blowfish Blowfish is a feature-rich, lightweight Hugo theme for building personal websites and blogs, built with Tailwind CSS. It offers multiple ho… | 96 | 2902 | active |
| ryanlelek/Raneto Raneto is a free, open-source Markdown-powered knowledge base and wiki for Node.js. It serves file-based Markdown content with full-text se… | 64 | 2902 | active |
| sbfkcel/towxml Towxml is a JavaScript library that converts HTML and Markdown into WXML (WeChat Mini Program markup) for rendering rich content inside WeC… | 63 | 2898 | active |
| pwndoc/pwndoc PwnDoc is a self-hosted web application for writing penetration test findings and generating customizable Docx reports. It supports multi-u… | 94 | 2895 | active |
| themesberg/flowbite-admin-dashboard A free and open-source admin dashboard template built with Tailwind CSS and the Flowbite component library. It ships 15 example pages inclu… | 24 | 2888 | active |
| Tachyons Tachyons is a functional (utility-first) CSS toolkit of small, single-purpose, composable classes for building responsive UIs without writi… | 77 | 11727 | maintenance |
| jaspervdj/hakyll Hakyll is a Haskell library for building static website compilers, letting users define site generation rules in Haskell. It compiles Markd… | 77 | 2875 | stable |
| Aurelia Aurelia 1 is a modern front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications. This pa… | 23 | 11676 | maintenance |
| Mavo Mavo is an HTML-based language and JavaScript library for building small-scale data-driven web applications by writing only HTML and CSS, w… | 27 | 2865 | active |
| anysphere/priompt Priompt is a JSX-based prompt design library for building LLM prompts with React-like components. It uses priority levels to decide which p… | 47 | 2856 | active |
| weavejester/hiccup Hiccup is a fast Clojure library for rendering HTML by representing elements as vectors and attributes as maps. It supports automatic strin… | 41 | 2853 | stable |
| ZKEACMS ZKEACMS is an open-source, WYSIWYG visual content management system built on ASP.NET Core (.NET 8/9) with drag-and-drop page and layout des… | 75 | 2842 | active |
| skanaar/nomnoml nomnoml is a JavaScript library and tool for rendering UML diagrams from a compact text syntax, producing SVG or canvas output. It ships as… | 74 | 2837 | active |
| jxnblk/mdx-deck mdx-deck is a React-based framework for creating presentation slides using MDX (Markdown + JSX components). It offers zero-config setup, th… | 32 | 11500 | maintenance |
| microsoft/TemplateStudio Template Studio is a suite of Visual Studio 2022 extensions that accelerates creation of new WinUI 3, WPF, and UWP apps through a wizard-ba… | 23 | 2813 | active |
| panr/hugo-theme-terminal A minimal, retro terminal-style theme for the Hugo static site generator, featuring monospaced Fira Code typography, customizable duotone c… | 97 | 2808 | active |
| kpumuk/meta-tags MetaTags is a Ruby gem providing Rails helpers for rendering HTML head metadata such as titles, descriptions, canonical URLs, robots direct… | 93 | 2802 | active |
| bikeshaving/crank Crank.js is a JavaScript/TypeScript UI framework for building websites and applications where components are plain functions, generators, a… | 96 | 2797 | active |
| unpoly/unpoly Unpoly is a JavaScript library that adds progressive enhancement attributes to HTML, letting you build dynamic, SPA-like interfaces while k… | 76 | 2791 | active |
| next-theme/hexo-theme-next NexT is an elegant, high-quality theme for the Hexo static site generator, offering four built-in layout schemes (Muse, Mist, Pisces, Gemin… | 90 | 2781 | active |
| mitsuhiko/minijinja MiniJinja is a powerful, minimal-dependency template engine for Rust (with Go, Python, JavaScript/WASM, and CLI variants) that implements t… | 94 | 2778 | stable |
| JordanSchuetz/LearnCS8-Resume A static resume template website built with HTML and Bootstrap, created as part of the LearnCS8 Lab 3 exercise. It provides a single-page r… | 32 | 11221 | maintenance |
| johnfercher/maroto Maroto is a Go library for generating PDFs using a Bootstrap-inspired grid system of rows, columns, and components, built on top of gofpdf.… | 98 | 2769 | active |
| javve/list.js List.js is a tiny, dependency-free vanilla JavaScript library that adds search, sort, filter, and pagination to existing HTML lists, tables… | 27 | 11206 | maintenance |
| manifold-systems/manifold Manifold is a Java compiler plugin that extends the Java language at compile time with features like extension methods, properties, operato… | 77 | 2766 | active |
| symfony/form The Symfony Form component is a PHP library for creating, processing, and reusing HTML forms. It handles rendering form fields, validating … | 93 | 2761 | stable |
| barryvdh/laravel-snappy A Laravel service provider wrapping the KnpLabs Snappy library to generate PDFs and images from HTML via wkhtmltopdf/wkhtmltoimage binaries… | 73 | 2755 | active |
| Nikola Nikola is a Python-based static website and blog generator that turns content in formats like reStructuredText, Markdown, and Jupyter noteb… | 77 | 2750 | stable |
| jaspervdj/patat Patat is a terminal-based presentation tool that renders slideshows from Markdown and other Pandoc-supported formats directly in an ANSI te… | 70 | 2746 | active |
| JPressProjects/jpress JPress is an open-source, WordPress-like content management system written in Java, used to power 100,000+ websites including government ag… | 23 | 2733 | stable |
| Go中文网 StudyGolang is the source code of the Go Language Chinese Network (studygolang.com), a self-hostable community website for Chinese Go devel… | 68 | 2727 | active |
| yesodweb/yesod Yesod is a type-safe, RESTful web framework for Haskell built on the WAI interface, featuring compile-time-checked routing, templating, and… | 75 | 2726 | active |
| elapouya/python-docx-template A Python library that lets you use Microsoft Word .docx files as Jinja2 templates to generate documents. It combines python-docx with Jinja… | 70 | 2721 | stable |
| sergiokopplin/indigo Indigo is a minimalist Jekyll template for personal blogs and portfolio sites, featuring light and dark themes. It is built with Jekyll, Sa… | 23 | 2719 | active |
| intlify/vue-i18n Vue I18n is the official internationalization plugin for Vue 3, providing translation, pluralization, number and datetime localization with… | 100 | 2713 | stable |
| dnl-blkv/mcdowell-cv A LuaLaTeX document class implementing Gayle L. McDowell's clean, space-efficient CV/resume design. It provides commands for headers, conta… | 23 | 2710 | stable |
| GacUI GacUI is a GPU-accelerated cross-platform C++ GUI library with built-in MVVM, data binding, and XML-based UI description using the Workflow… | 77 | 2703 | active |
| merakiuilabs/merakiui Meraki UI is a free collection of copy-paste Tailwind CSS components built with Flexbox and CSS Grid, enhanced with Alpine.js for interacti… | 43 | 2700 | active |
| react-figma A custom React renderer that renders React components directly into Figma documents via the Figma Plugin API. It provides react-native-comp… | 54 | 2694 | active |
| bedimcode/responsive-portfolio-website-Alexa A responsive personal portfolio website template built with plain HTML, CSS, and JavaScript. It features smooth scrolling, light/dark mode,… | 32 | 2677 | stable |
| laracasts/flash A Laravel composer package that provides an easy, Bootstrap-optimized flash messaging setup. It offers a fluent flash() helper for success,… | 61 | 2671 | stable |
| django-commons/django-unicorn Django Unicorn is a reactive component framework for Django that adds rich, interactive front-end functionality to Django templates using o… | 77 | 2668 | active |
| BorisMoore/jsrender JsRender is a lightweight, highly extensible JavaScript templating engine optimized for high-performance rendering of data-driven templates… | 74 | 2666 | stable |
| lambda-fairy/maud Maud is a compile-time HTML template engine for Rust, implemented as a procedural macro (html!) that generates specialized Rust code. Templ… | 57 | 2641 | active |
| vsch/flexmark-java flexmark-java is a fast, extensible Java parser for CommonMark/Markdown that produces a source-position-aware AST and renders HTML, with em… | 36 | 2641 | stable |
| knockout/knockout Knockout is a JavaScript MVVM library that keeps your UI automatically in sync with an underlying data model using observables and declarat… | 74 | 10561 | maintenance |
| symfony/demo The official Symfony Demo Application, a reference blog-style application demonstrating how to build web apps following Symfony best practi… | 92 | 2620 | active |
| MadMaxChow/VLOOK VLOOK is an open-source theme package and typesetting enhancement plugin for the Typora Markdown editor. It improves document layout, conte… | 95 | 2609 | active |
| amberframework/amber Amber is a full-stack web application framework for the Crystal language, inspired by Rails, Phoenix, and Kemal, providing routing, control… | 80 | 2606 | active |
| Keycloakify Keycloakify is a TypeScript build tool that generates Keycloak themes (login, register, email pages) using modern web frameworks like React… | 95 | 2597 | active |
| Pintree-io/pintree Pintree is a self-hostable Next.js application that converts browser bookmarks into a searchable, navigable directory website. It supports … | 24 | 2594 | active |
| SysReptor SysReptor is a customizable pentest reporting platform for penetration testers and red teamers, supporting report design in HTML, writing i… | 97 | 2592 | active |
| ksky521/nodeppt nodeppt is a markdown-driven, in-browser presentation framework for building HTML slide decks. It provides a CLI to create, serve, and buil… | 10 | 10328 | maintenance |
| sqlpage/SQLPage SQLPage is an open-source web application framework, written in Rust, that turns SQL queries in .sql files into interactive data-driven web… | 97 | 2568 | active |
| Onedoc react-print-pdf is an open-source React component library for building and generating PDF documents using reusable, unstyled components and… | 26 | 2562 | active |
| Milligram Milligram is a minimalist CSS framework providing a small set of base styles for typography, buttons, forms, tables, and grids in only 2kb … | 64 | 10217 | maintenance |
| anzhiyu-c/hexo-theme-anzhiyu A clean and beautiful Hexo blog theme, forked from hexo-theme-butterfly, written in Pug and Stylus. It provides a polished, feature-rich pe… | 67 | 2549 | active |
| simonbengtsson/jsPDF-AutoTable A jsPDF plugin that generates PDF tables in JavaScript, either from HTML table elements or from JavaScript data. It supports themes, column… | 79 | 2541 | stable |