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 |
|---|---|---|---|
| Kalabasa/htmz htmz is a minimalist HTML microframework consisting of a single 166-byte inline iframe snippet that lets you load HTML fragments into any e… | 33 | 2054 | active |
| michelson/Dante Dante (dante3) is a React-based block-style WYSIWYG rich text editor built on TipTap and ProseMirror, inspired by Medium's editor. It provi… | 64 | 2041 | active |
| nfrasser/linkifyjs Linkify is a JavaScript library that finds URLs, email addresses, #hashtags, @mentions and other link-like entities in plain text and conve… | 85 | 2040 | stable |
| xaoxuu/hexo-theme-stellar Stellar is a Hexo theme that combines a blog, wiki documentation system, columns, and notebooks into one integrated personal knowledge base… | 98 | 2039 | active |
| foundation/foundation-emails Foundation for Emails (formerly Ink) is an HTML/CSS framework for building responsive HTML emails that render consistently across email cli… | 72 | 7791 | maintenance |
| acl-org/acl-style-files Official LaTeX and BibTeX style files for papers submitted to Association for Computational Linguistics (*ACL) conferences. It provides tem… | 69 | 2026 | active |
| adamchainz/django-htmx django-htmx provides extensions for integrating htmx with Django, including middleware, template helpers, and request utilities. It simplif… | 76 | 2018 | active |
| SuperCuber/dotter Dotter is a dotfile manager and templater written in Rust that deploys configuration files to their target locations via symlinking or temp… | 77 | 2015 | stable |
| Web Template Studio Microsoft Web Template Studio is a Visual Studio Code extension that scaffolds new web or React Native applications through a wizard-based … | 23 | 2015 | active |
| jieter/django-tables2 django-tables2 is a Django app for turning data such as QuerySets into HTML tables with built-in pagination and column sorting. It provides… | 74 | 2010 | stable |
| themsaid/ibis Ibis is a PHP command-line tool for writing eBooks in Markdown and converting them into styled PDF files. It generates a cover page, clicka… | 28 | 2008 | active |
| basecamp/local_time A Rails engine with a companion JavaScript component that renders <time> elements in UTC server-side and converts them to the browser's loc… | 77 | 2002 | stable |
| Yoast/wordpress-seo Yoast SEO is the most popular WordPress plugin for search engine optimization, handling meta tags, XML sitemaps, OpenGraph/social metadata,… | 98 | 2000 | active |
| unrolled/render A Go package that simplifies rendering HTTP responses as JSON, XML, JSONP, plain text, binary data, or HTML templates. It wraps Go's standa… | 87 | 1998 | stable |
| Huxpro/huxpro.github.io Hux Blog is a personal blog built on a popular open-source Jekyll theme (Apache-2.0) with PWA support, serving as both the author's site an… | 75 | 7616 | maintenance |
| pantor/inja Inja is a header-only template engine for modern C++, loosely inspired by Python's Jinja. It renders text templates with variables, loops, … | 67 | 1991 | stable |
| gcui-art/markdown-to-image A React component library that renders Markdown into visually appealing poster images optimized for social media sharing, with support for … | 26 | 1990 | active |
| svg-sprite A low-level Node.js module that takes a batch of SVG files, optimizes them with SVGO, and generates SVG sprites of several types (CSS sprit… | 50 | 1989 | stable |
| nhaouari/obsidian-textgenerator-plugin An open-source Obsidian plugin that brings generative AI text generation into the note-taking workflow, supporting providers like OpenAI, A… | 86 | 1988 | active |
| davidmerfield/blot Blot is an open-source publishing platform that turns a folder of files into a website, powering the hosted service blot.im. It supports Ma… | 76 | 1983 | active |
| mewebstudio/Purifier A Laravel service provider that wraps the HTMLPurifier library for sanitizing HTML input. It provides a simple clean() helper and Purifier … | 69 | 1982 | stable |
| StartBootstrap/startbootstrap-simple-sidebar Simple Sidebar is a free, MIT-licensed off-canvas sidebar navigation HTML template built on Bootstrap 5 by Start Bootstrap. It ships as rea… | 32 | 1979 | stable |
| Redefine hexo-theme-redefine is a fast, elegant, and highly customizable theme for the Hexo static site generator, built on hexo-theme-keep. It prov… | 84 | 1970 | active |
| vercel/little-date little-date is a small TypeScript library for formatting date ranges into short, readable strings like 'Jan 1 - 12' or 'Q1 2023'. It is bui… | 42 | 1966 | active |
| spullara/mustache.java Mustache.java is a Java implementation of the mustache.js logic-less templating system with no external dependencies. It supports template … | 73 | 1957 | stable |
| deadc0de6/dotdrop Dotdrop is a Python CLI tool for managing dotfiles across multiple machines. It stores dotfiles in Git and deploys different versions of th… | 93 | 1954 | active |
| TanShilongMario/PromptFill Prompt Fill is a web-based structured prompt generation tool for AI painting platforms like GPT, Midjourney, and Nano Banana. It lets users… | 59 | 1945 | active |
| jupyter/nbconvert nbconvert is the Jupyter project's tool for converting .ipynb notebooks into static formats such as HTML, LaTeX, PDF, Reveal.js slides, Mar… | 91 | 1939 | stable |
| xdanaux/moderncv moderncv is a LaTeX document class for typesetting curricula vitae in multiple ready-made styles such as classic, casual, banking, oldstyle… | 32 | 1938 | stable |
| primefaces/primefaces PrimeFaces is an open-source UI component suite for Jakarta Faces (JSF) with over 100 rich components, client-side validation, and a theme … | 97 | 1935 | active |
| twigjs/twig.js Twig.js is a pure JavaScript implementation of the Twig PHP templating language, usable in both browsers and Node.js. It supports a subset … | 87 | 1934 | active |
| kapicorp/kapitan Kapitan is a Python CLI tool for templated, inventory-driven configuration management that compiles Jsonnet, Jinja2, Kadet, Helm, Kustomize… | 94 | 1932 | active |
| Lulzx/tinypdf tinypdf is a minimal TypeScript library for creating PDF documents with under 400 lines of code and zero dependencies. It supports text, sh… | 65 | 1923 | active |
| xceedsoftware/DocX DocX is a free .NET library for creating and modifying Microsoft Word (.docx) files without requiring Word or Office to be installed. It is… | 58 | 1921 | active |
| face-hh/webx Web X (Bussin Web X) is an alternative to the World Wide Web, comprising a custom Rust/GTK browser (Bussin Napture), a custom HTML/CSS/Lua … | 10 | 1921 | active |
| maragudk/gomponents gomponents is a Go library for writing reusable HTML 5 components in pure Go code instead of template languages. It renders type-safe, auto… | 90 | 1914 | stable |
| dustin10/VichUploaderBundle A Symfony bundle that simplifies handling file uploads attached to Doctrine ORM entities, MongoDB ODM documents, or PHPCR ODM documents. It… | 92 | 1902 | active |
| Sub6Resources/flutter_html A Flutter package that renders static HTML and CSS as native Flutter widgets, supporting over a hundred HTML tags out of the box. It offers… | 24 | 1894 | stable |
| LouisBarranqueiro/hexo-theme-tranquilpeak Tranquilpeak is a gorgeous, fully responsive theme for the Hexo static blog framework, written in SCSS. It offers customizable layouts, pos… | 63 | 1889 | stable |
| BlackrockDigital/startbootstrap A collection of free, MIT-licensed Bootstrap 4 themes and HTML starter templates, including admin dashboards, landing pages, blogs, and por… | 23 | 7145 | maintenance |
| markdown-viewer/markdown-viewer-extension A Markdown viewer and exporter available as a browser extension (Chrome, Edge, Firefox) plus Obsidian and VS Code plugins, with a Node.js h… | 82 | 1886 | active |
| carvel-dev/ytt ytt is a command-line YAML templating and patching tool that operates on YAML structure rather than text, using annotations and a sandboxed… | 94 | 1885 | active |
| farridav/django-jazzmin Django Jazzmin is a drop-in theme for the Django admin site built on AdminLTE 3 and Bootstrap 5. It provides a customizable, responsive adm… | 86 | 1882 | active |
| Middleman Middleman is a Ruby-based static site generator that provides templating (ERb, Haml), Sass support, and a live preview server for building … | 73 | 7111 | maintenance |
| harttle/liquidjs LiquidJS is a pure JavaScript implementation of the Liquid template engine, compatible with Shopify, Jekyll, and GitHub Pages templates. It… | 98 | 1878 | stable |
| LekoArts/gatsby-themes A monorepo collection of free, open-source, professionally designed Gatsby themes (Cara, Emilia, Emma, Jodie, Minimal Blog, GraphQL Playgro… | 10 | 1877 | active |
| buildermethods/design-os Design OS is a product planning and design tool that guides you through defining your product vision, modeling data, and designing UI befor… | 66 | 1864 | active |
| gpoore/minted minted is a LaTeX package that provides syntax highlighting for source code in LaTeX documents using the Pygments library. It offers extens… | 71 | 1863 | stable |
| thesabbir/simple-line-icons A pack of simple, minimal line icons distributed as a web font with CSS, SASS, and LESS files. It is installable via npm, Bower, or CDN and… | 56 | 1862 | stable |
| Idered/chalk.ist Chalk.ist is a web application for creating beautiful images of source code, similar to tools like Carbon. Users paste code, customize the … | 56 | 1846 | active |
| tianyaxiang/neurapress NeuraPress is a modern web-based Markdown editor focused on producing well-formatted content for WeChat Official Accounts, with live previe… | 54 | 1840 | active |
| rampatra/wedding-website A responsive, feature-rich wedding website template built with HTML, Sass, and Gulp. It includes an RSVP form that saves responses to Googl… | 40 | 1832 | stable |
| firekylin/firekylin Firekylin is a self-hosted blogging platform built on Node.js with ThinkJS 3 and ReactJS. It provides article and page management, themes, … | 100 | 1831 | active |
| Knio/dominate Dominate is a Python library for creating and manipulating HTML documents through an elegant DOM API. It lets developers write HTML pages e… | 56 | 1830 | stable |
| matze/mtheme Metropolis is a modern, minimalist LaTeX Beamer theme for creating presentation slides. It minimizes visual noise to maximize content space… | 23 | 6888 | maintenance |
| KnpPaginatorBundle KnpPaginatorBundle is a Symfony bundle providing SEO-friendly pagination and sorting for arbitrary data, including Doctrine ORM/ODM queries… | 91 | 1824 | stable |
| thomasloven/lovelace-auto-entities A Home Assistant Lovelace custom card plugin that automatically populates the entities list of dashboard cards based on filters, templates,… | 67 | 1820 | active |
| joeyespo/grip Grip is a Python command-line tool that renders local GitHub README.md files exactly as they will appear on GitHub, using GitHub's markdown… | 32 | 6842 | maintenance |
| pages-themes/minimal Minimal is a Jekyll theme designed for GitHub Pages sites, distributed as a Ruby gem and usable via jekyll-remote-theme. It provides a clea… | 23 | 1816 | stable |
| StartBootstrap/startbootstrap-clean-blog Clean Blog is a free, responsive blog theme for Bootstrap created by Start Bootstrap, featuring a blog homepage, about page, contact page, … | 32 | 1813 | stable |
| reactjs/react-rails A Ruby gem that integrates React.js into Ruby on Rails applications, supporting server-side and client-side rendering with views, controlle… | 62 | 6772 | maintenance |
| jazzband/sorl-thumbnail sorl-thumbnail is a Django app that generates and manages image thumbnails with pluggable engines (Pillow, ImageMagick, Wand, etc.) and key… | 91 | 1795 | stable |
| lmn1919/dompdf.js dompdf.js is a pure-frontend DOM-to-PDF engine built with Rust, WebAssembly, and TypeScript that renders vector PDFs directly in the browse… | 86 | 1794 | active |
| rstudio/blogdown blogdown is an R package that turns R Markdown documents into blogs and websites, using Hugo (or Jekyll/Hexo) as the static site generator.… | 76 | 1792 | active |
| michael/editable Editable is a Svelte-based website starter that lets editors change content directly on the live page, eliminating the need for a separate … | 94 | 1790 | active |
| salesforce/lwc Lightning Web Components (LWC) is an open-source UI framework from Salesforce for building fast, standards-based web components and apps us… | 93 | 1790 | active |
| wireui/wireui WireUI is a library of pre-built Blade components for Laravel and Livewire applications, built on the TALL stack (Tailwind, Alpine.js, Lara… | 78 | 1790 | active |
| sebastienros/fluid Fluid is an open-source .NET template engine implementing the Shopify Liquid template language. It offers a fast, secure parser with allow-… | 99 | 1788 | active |
| sile-typesetter/sile SILE is a typesetting system that produces beautiful printed documents as PDF output, conceptually similar to TeX but written from scratch … | 76 | 1784 | active |
| vuejs/babel-plugin-jsx A Babel plugin that adds JSX syntax support for Vue 3, compiling JSX expressions into Vue's virtual DOM render functions. It offers options… | 84 | 1782 | active |
| gettalong/kramdown kramdown is a fast, pure-Ruby library for parsing and converting a superset of Markdown (including GFM and PHP Markdown Extra extensions) t… | 48 | 1782 | stable |
| barvian/fluid-tailwind A Tailwind CSS plugin that lets utilities scale smoothly between breakpoints using CSS clamp(). It reduces the amount of per-breakpoint res… | 18 | 1781 | active |
| UI5 Web Components UI5 Web Components is an open-source library of enterprise-grade, framework-agnostic web components implementing the SAP Fiori design langu… | 93 | 1779 | active |
| Redux Framework Redux Framework is an extensible options and interface framework for WordPress themes and plugins, providing admin panels, metaboxes, custo… | 93 | 1778 | active |
| proelements/proelements A WordPress plugin that unlocks GPL-licensed features of Elementor Pro, including pro widgets, theme builder, dynamic content, forms, and p… | 96 | 1771 | active |
| messageformat/messageformat A JavaScript monorepo implementing both Unicode MessageFormat 2 and ICU MessageFormat 1, including parsers, runtimes, compilers, and an Int… | 71 | 1770 | active |
| spipu/html2pdf Html2Pdf is a PHP library that converts specially prepared HTML markup into PDF documents, built on top of TCPDF. It is designed for genera… | 37 | 1769 | active |
| fphilipe/premailer-rails A Ruby gem that automatically inlines CSS into HTML emails by converting linked stylesheets and style tags into inline style attributes. It… | 32 | 1767 | stable |
| bgub/eta Eta is a lightweight, fast embedded JavaScript templating engine written in TypeScript that runs in Node, Deno, and the browser. It support… | 78 | 1764 | active |
| usewaypoint/email-builder-js EmailBuilder.js is a free, open-source, block-based email template builder for developers that outputs clean JSON or HTML rendering well ac… | 52 | 1761 | active |
| edwardtufte/tufte-css Tufte CSS is a CSS-only stylesheet that styles HTML web articles in the distinctive style of Edward Tufte's handouts, featuring careful typ… | 69 | 6576 | maintenance |
| bradtraversy/node_passport_login A Node.js starter application demonstrating user registration, login, and access control using Express, Passport, MongoDB/Mongoose, EJS, an… | 71 | 1757 | active |
| shshaw/Splitting Splitting.js is a tiny JavaScript microlibrary that splits DOM elements into words, characters, child nodes, and more, wrapping them in spa… | 23 | 1756 | stable |
| Kotlin/kotlinx.html kotlinx.html is an official JetBrains Kotlin library providing a type-safe DSL for building HTML, either streaming to a Writer/Appendable o… | 63 | 1755 | stable |
| axadrn/shadcn-templ shadcn-templ is a community port of shadcn/ui for Go and the templ templating language, providing beautifully designed, accessible UI compo… | 85 | 1753 | active |
| foundweekends/giter8 Giter8 is a command line tool that generates files and directories from templates published on GitHub or any other Git repository. It is im… | 68 | 1751 | active |
| ant-design/ant-design-landing Ant Design Landing is a collection of React landing page templates built on Ant Motion motion components, with a visual editor for composin… | 23 | 6529 | maintenance |
| theme-nexmoe/hexo-theme-nexmoe A Hexo blog theme focused on images and colorful design, featuring image waterfall layouts, lightbox, and lazy loading. It is highly custom… | 10 | 1740 | active |
| gomarkdown/markdown gomarkdown/markdown is a fast Go library for parsing Markdown text into an AST and rendering it as HTML, with support for common Markdown e… | 77 | 1738 | active |
| wet-boew/wet-boew The Web Experience Toolkit (WET) is an open-source front-end framework led by the Government of Canada for building accessible, usable, mob… | 94 | 1737 | active |
| chrismwilliams/astro-theme-cactus Astro Cactus is an opinionated blog and website theme built on the Astro static site generator with Tailwind CSS. It ships with markdown/MD… | 92 | 1734 | active |
| mckenziearts/laravel-notify Laravel Notify is a lightweight Laravel package for displaying backend-driven flash notifications and toast messages in web applications. I… | 82 | 1732 | active |
| jekyll/jekyll-seo-tag A Jekyll plugin that adds SEO metadata tags to static site pages, including page titles, descriptions, canonical URLs, Open Graph tags, Twi… | 89 | 1728 | stable |
| atomiechen/THU-PPT-Theme A collection of minimalist Tsinghua University-themed PowerPoint (.pptx) templates built via slide masters, with variants in 16:9 and 4:3. … | 46 | 1724 | active |
| josephwright/beamer Beamer is a LaTeX document class for creating on-screen presentations and slides, including handouts and speaker notes. It uses a frame env… | 88 | 1722 | active |
| kristijanhusak/laravel-form-builder A Laravel package for building forms programmatically, inspired by Symfony's form builder. It lets developers define reusable, modifiable f… | 81 | 1713 | active |
| mganss/HtmlSanitizer A .NET library for cleaning HTML fragments and documents of constructs that can lead to XSS attacks, built on the AngleSharp parser. It is … | 95 | 1707 | active |
| railsware/js-routes A Ruby gem that generates a JavaScript (and TypeScript definition) file exposing all Rails named routes as callable helper functions. It le… | 80 | 1702 | active |
| simov/markdown-viewer A browser extension that renders Markdown files (local and remote) directly in Chrome, Firefox, Edge, and other Chromium-based browsers. It… | 46 | 1695 | active |
| iampawan/Flutter-UI-Kit A Flutter application showcasing a curated collection of real-world app UI templates built entirely in Dart. It doubles as a learning resou… | 23 | 6293 | maintenance |