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 |
|---|---|---|---|
| microsoft/poml POML is a markup language from Microsoft for structuring, templating, and styling prompts for large language models, with an HTML-like synt… | 48 | 4962 | active |
| Vue Loader vue-loader is the official webpack loader for compiling Vue.js Single-File Components (.vue files) into JavaScript modules. It enables per-… | 23 | 4958 | stable |
| Polymer Polymer is Google's original library for building encapsulated, reusable Web Components that work like standard HTML elements, with feature… | 53 | 22019 | maintenance |
| pdfme/pdfme pdfme is an open-source TypeScript PDF generation library with a React-based WYSIWYG template designer, form, and viewer. It uses JSON temp… | 100 | 4906 | active |
| Statamic CMS Statamic is a flat-first, Laravel-powered content management system distributed as a Composer package that installs into an existing Larave… | 95 | 4906 | active |
| Shower Shower is an HTML/CSS/vanilla JavaScript presentation engine for creating browser-based slide decks, with themes separated from the core en… | 75 | 4877 | active |
| Markwhen Markwhen is a markdown-like journal language and toolchain that converts plain text with dates into JSON, which is rendered as cascading ti… | 32 | 4871 | active |
| style-dictionary/style-dictionary Style Dictionary is a build system that takes design tokens defined once in JSON (including the DTCG W3C format) and exports them to platfo… | 96 | 4841 | active |
| Consul A daemon and CLI tool from HashiCorp that queries Consul, Vault, or Nomad and renders template files with the resulting data. It can also r… | 93 | 4822 | stable |
| Prawn PDF Generation Prawn is a pure Ruby library for programmatically generating PDF documents, offering vector drawing, text rendering, image embedding, and e… | 54 | 4822 | stable |
| microsoft/fluentui-blazor A Microsoft-maintained library of Razor components implementing the Fluent Design System for ASP.NET Core Blazor applications. Many compone… | 94 | 4821 | active |
| olekukonko/tablewriter A Go library for rendering rich text-based tables in ASCII, Unicode, Markdown, HTML, and colorized terminal output. It supports flexible in… | 88 | 4818 | stable |
| Masterminds/sprig Sprig is a Go library providing over 100 commonly used template functions for Go's built-in text/template and html/template languages. It s… | 34 | 4743 | stable |
| googleworkspace/md2googleslides A Node.js command-line tool that converts Markdown and HTML into Google Slides decks via the Google Slides API. It supports CommonMark/GFM … | 10 | 4727 | active |
| nisrulz/app-privacy-policy-generator A free, open-source web app that generates customized Privacy Policy and Terms & Conditions documents for Android, iOS, KaiOS, and Web apps… | 91 | 4687 | active |
| ngx-translate @ngx-translate/core is the internationalization (i18n) library for Angular, providing translation pipes, directives, and services for build… | 80 | 4661 | active |
| puikinsh/Adminator-admin-dashboard Adminator is a free, MIT-licensed admin dashboard template built with vanilla JavaScript, HTML, and a token-driven CSS-variable design syst… | 93 | 4660 | active |
| ApostropheCMS ApostropheCMS is a full-featured, open-source content management system and framework built with Node.js and MongoDB. It combines in-contex… | 76 | 4639 | active |
| nexu-io/html-video html-video is a programmatic HTML-to-video tool that lets coding agents turn HTML, CSS, and data into real MP4 files locally using pluggabl… | 50 | 4605 | active |
| Emmet Emmet is a core library for parsing and expanding CSS-like abbreviations into HTML, CSS, and other markup/stylesheet code fragments. It pow… | 63 | 4543 | active |
| maurodesouza/profile-readme-generator A web-based tool for generating personalized GitHub profile READMEs with a visual editor and templates. Users can compose markdown content … | 74 | 4520 | active |
| seyhunak/twitter-bootstrap-rails A Rails gem that integrates Bootstrap 5.3 into the Rails asset pipeline, supporting Rails 5 through 8 and both Sprockets and Propshaft. It … | 71 | 4464 | active |
| mikke89/RmlUi RmlUi is a C++ user interface library based on HTML/CSS standards, forked from libRocket, that turns HTML/CSS-like markup into vertices and… | 83 | 4447 | active |
| rails/jbuilder Jbuilder is a Ruby gem providing a simple Builder-style DSL for declaring JSON structures, commonly used in Rails views via ..jbuilder temp… | 82 | 4421 | stable |
| JimLiu/baoyu-design A portable Agent Skill that packages Claude Design's UI design engine for local coding agents like Cursor, Claude Code, and Claude Desktop.… | 79 | 4403 | active |
| amannn/next-intl next-intl is an internationalization (i18n) library for Next.js that provides translations, ICU message formatting, date/number localizatio… | 94 | 4375 | stable |
| hunvreus/basecoat Basecoat is a Tailwind CSS component library that reimplements the shadcn/ui design system using semantic HTML, CSS, and a small amount of … | 68 | 4370 | active |
| Keats/tera Tera is a template engine for Rust inspired by the Jinja2 and Django template languages. It lets developers define templates with inheritan… | 77 | 4331 | stable |
| Drupal Drupal is an open-source content management system (CMS) and PHP framework for building websites ranging from personal blogs to large enter… | 77 | 4292 | stable |
| Sass Sass is a mature CSS preprocessor language that extends CSS with variables, nested rules, mixins, functions, and selector inheritance, comp… | 100 | 4234 | stable |
| shuding/react-wrap-balancer A small React component that balances text wrapping in headings so lines have more even widths, avoiding single hanging words on the last l… | 52 | 4211 | stable |
| Pyramid Pyramid is a small, fast, open-source Python web framework from the Pylons Project built on WSGI. It scales from single-file hello-world ap… | 72 | 4102 | stable |
| bookdown bookdown is an open-source R package for authoring books and long-form technical documents with R Markdown. It renders Markdown sources int… | 91 | 4079 | active |
| Hacker233/resume-design Maobu Resume (猫步简历) is an open-source, free online resume builder built with Vue 3, TypeScript, Vite, Element Plus, and Pinia. It offers tw… | 57 | 4063 | active |
| svenfuchs/rails-i18n A Ruby gem that centralizes locale data for Ruby on Rails' I18n API, providing translations, pluralization rules, transliteration, and ordi… | 73 | 4033 | active |
| nfl/react-helmet A reusable React component library that manages changes to the document head (title, meta, link, script, style tags). It supports nested co… | 23 | 17454 | maintenance |
| isjiamu/gzh-design-skill An AI-agent skill (for Claude Code, Codex, Cursor) that converts Markdown into paste-ready WeChat Official Account (gongzhonghao) HTML with… | 75 | 4019 | active |
| jeroennoten/Laravel-AdminLTE A Laravel package that integrates the AdminLTE v3 admin dashboard theme via Blade templates and a configurable menu system. It also optiona… | 95 | 3995 | active |
| Airframe Dashboard Airframe React is a free, MIT-licensed admin dashboard and analytics template built on React 16, Bootstrap 4, and reactstrap. It ships with… | 35 | 3982 | active |
| arikchakma/maily.to Maily is a powerful, opinionated WYSIWYG email editor built on Tiptap and React, offering pre-designed, mobile-ready components for craftin… | 73 | 3976 | active |
| scriban/scriban Scriban is a fast, lightweight, safe scripting language and text templating engine for .NET, with a compatibility mode for parsing Liquid t… | 97 | 3972 | stable |
| Lektor Lektor is a static file content management system and static site generator written in Python. It builds flat-file content into static HTML… | 88 | 3949 | active |
| Twind Twind is a small runtime compiler that converts Tailwind-style utility classes into CSS in the browser, Node.js, Deno, or workers, with no … | 66 | 3948 | stable |
| sehmaschine/django-grappelli Django Grappelli is a grid-based skin/extension for the Django admin interface that provides a cleaner, more consistent look and feel. It a… | 75 | 3946 | active |
| Mantine Mantine UI is a collection of over 120 free, MIT-licensed responsive React components built on top of the Mantine library. It serves as a b… | 76 | 3925 | active |
| siteserver/cms SSCMS (SiteServer CMS) is an open-source content management system built on .NET Core for rapidly deploying full-featured, high-performance… | 67 | 3914 | active |
| 学之思开源考试系统 (XZS Exam System) XueZhiSi (学之思) is an open-source online examination system built with a Java backend and Vue frontend, supporting web and WeChat mini-progr… | 67 | 3908 | active |
| mohuangrui/ucasthesis ucasthesis is a LaTeX thesis template for bachelor's, master's, and doctoral degree theses at the University of Chinese Academy of Sciences… | 23 | 3907 | stable |
| Refinery CMS Refinery CMS is an open source, extendable content management system built as a Ruby on Rails engine, supporting Rails 6.1 through 8.1+ and… | 79 | 3905 | active |
| xo/dbtpl dbtpl is a command-line tool that inspects SQL database schemas or custom queries and generates idiomatic Go code via templates. It support… | 65 | 3897 | active |
| JavaNoober/BackgroundLibrary An Android library that lets developers generate shape and selector drawables directly via XML tag attributes (bl_*) on views, eliminating … | 80 | 3888 | active |
| ZHENFENG13/My-Blog My Blog is a simple and beautiful personal blogging system built with Spring Boot, MyBatis, and Thymeleaf, featuring an admin dashboard and… | 32 | 3888 | active |
| facebook/fbt FBT is a JavaScript internationalization framework from Facebook for composing grammatically correct translatable UI text. It uses Babel pl… | 10 | 3881 | active |
| joschan21/digitalhippo DigitalHippo is a fullstack e-commerce marketplace application for digital products, built with Next.js 14 App Router, tRPC, TypeScript, Pa… | 27 | 3864 | active |
| salomonelli/best-resume-ever A Vue.js-based web application for building multiple beautiful resumes/CVs from templates and exporting them as PDFs. It offers many prebui… | 32 | 16482 | maintenance |
| jekyll/minima Minima is the default, one-size-fits-all Jekyll theme designed for writers, providing ready-made layouts for home pages, posts, and static … | 53 | 3837 | active |
| Haml Haml is a Ruby templating engine that compiles an indentation-based, DRY markup language into HTML, usable from the command line or within … | 94 | 3829 | stable |
| SimpleUI SimpleUI is a modern Django Admin theme built with Vue and Element UI, installed via pip and activated by adding it to settings.py with no … | 53 | 3829 | active |
| mashirozx/sakura Sakura is a feature-rich WordPress theme inspired by the anime 'The Pet Girl of Sakurasou', offering a polished blog experience with random… | 23 | 3825 | active |
| standardagents/arrow-js ArrowJS is a tiny, type-safe reactive UI framework for the web built on JavaScript primitives like template literals and the DOM, with no b… | 81 | 3768 | active |
| jin-yufeng/mp-html A rich-text component for Chinese mini-programs (WeChat, QQ, Baidu, Alipay, Toutiao) and uni-app that renders and edits HTML content. It is… | 59 | 3754 | active |
| rammcodes/Dopefolio Dopefolio is an open-source multipage portfolio website template for developers built with plain HTML, CSS, JavaScript, and SASS. It is ful… | 32 | 3747 | stable |
| forwardemail/email-templates A Node.js library for creating, previewing, and sending custom email templates with automatic CSS inlining. It integrates with Nodemailer a… | 72 | 3739 | active |
| charmbracelet/glamour Glamour is a Go library for rendering Markdown documents with styled, colorful output on ANSI-compatible terminals using stylesheets. It of… | 88 | 3729 | active |
| unfoldadmin/django-unfold Unfold is a modern Django admin theme and toolkit built on top of django.contrib.admin, providing a Tailwind CSS-based interface with dark … | 93 | 3708 | active |
| md2wechat md2wechat is a Go-based CLI tool that converts Markdown into styled WeChat Official Account HTML, with 40+ themes, AI-generated covers and … | 82 | 3699 | active |
| meliorence/react-native-render-html A pure JavaScript React Native component that renders HTML content into 100% native views on iOS, Android, and other platforms. It supports… | 23 | 3663 | stable |
| GordenSun/GordenPPTSkill An AI-agent skill and Python toolkit for building PowerPoint presentations from 17 hand-polished Chinese PPTX templates using python-pptx. … | 50 | 3631 | active |
| emilbaehr/automatic-app-landing-page A Jekyll theme that automatically generates and deploys a landing page website for iOS mobile apps on GitHub Pages. Users configure everyth… | 74 | 3630 | stable |
| open-xml-templating/docxtemplater Docxtemplater is a JavaScript library that generates Word (.docx), PowerPoint (.pptx), Excel (.xlsx), and OpenDocument (.odt) files from te… | 66 | 3629 | stable |
| copier-org/copier Copier is a Python library and CLI app for rendering project templates, supporting local paths and Git URLs with dynamic value substitution… | 97 | 3628 | active |
| Gantt Schedule Timeline Calendar A TypeScript-based all-in-one JavaScript component providing Gantt chart, schedule, timeline, and calendar functionality. It is highly conf… | 68 | 3628 | active |
| nesquena/rabl RABL (Ruby API Builder Language) is a Ruby templating system for Rails and Padrino that generates JSON, XML, MessagePack, PList, and BSON A… | 63 | 3627 | stable |
| Craft CMS Craft CMS is a flexible, self-hosted PHP content management system for building bespoke digital experiences, with a clean-slate content mod… | 95 | 3617 | active |
| sofn-xyz/mailing Mailing is an open-source TypeScript tool for building, testing, and sending emails using React components and MJML. It includes a hot-relo… | 70 | 3606 | active |
| pradyunsg/furo Furo is a clean, customizable HTML theme for the Sphinx documentation generator, distributed on PyPI. It offers responsive layouts, light/d… | 82 | 3598 | active |
| MarsX-dev/floatui Float UI is a free, open-source collection of beautifully designed, responsive UI components and website templates built with React (and Vu… | 33 | 3594 | active |
| mileszs/wicked_pdf Wicked PDF is a Ruby on Rails plugin that generates PDF files from HTML views by wrapping the wkhtmltopdf shell utility. Developers write n… | 34 | 3571 | stable |
| borb borb is a pure Python library for reading, creating, and manipulating PDF files, modeling documents in a JSON-like structure with a high-le… | 88 | 3570 | active |
| nicksnyder/go-i18n go-i18n is a Go package and companion CLI for translating Go programs into multiple languages. It supports CLDR plural rules for 200+ langu… | 78 | 3545 | stable |
| airbnb/react-sketchapp A React renderer that renders React components directly into Sketch documents, built by Airbnb for managing design system assets in code. I… | 42 | 14857 | maintenance |
| probberechts/hexo-theme-cactus Cactus is a responsive, clean and simple theme for the Hexo static site generator, designed for personal websites and blogs. It offers mult… | 32 | 3516 | stable |
| WaveDrom WaveDrom is an open-source digital timing diagram (waveform) rendering engine that converts a textual WaveJSON description into SVG vector … | 64 | 3501 | active |
| sharu725/online-cv A minimal Jekyll theme for hosting your resume/CV as a static website on GitHub Pages. Content is edited from a single YAML data file, with… | 45 | 3489 | active |
| Akryum/floating-vue Floating Vue is a Vue library for creating tooltips, popovers, dropdowns, and menus, built on Floating UI for positioning. It supports both… | 95 | 3462 | active |
| rouge-ruby/rouge Rouge is a pure Ruby syntax highlighter supporting over 200 languages, with output to HTML or ANSI 256-color text. Its HTML output is compa… | 90 | 3452 | active |
| Shopware Shopware 6 is an open-source headless commerce platform built on Symfony 7 and Vue.js 3, providing storefront, product catalog, checkout, C… | 94 | 3443 | stable |
| microweber/microweber Microweber is an open-source drag-and-drop website builder and content management system built on the PHP Laravel framework. It combines vi… | 73 | 3438 | active |
| redom/redom RE:DOM is a tiny (2 KB) JavaScript UI library for creating user interfaces with pure JavaScript and web standards, without a virtual DOM. I… | 24 | 3432 | stable |
| diff2html diff2html is a JavaScript/TypeScript library that parses git or unified diff output and generates pretty, GitHub-style HTML diffs with line… | 61 | 3414 | active |
| artesaos/seotools SEOTools is a PHP package for Laravel and Lumen that provides helpers for common SEO techniques. It makes it easy to set titles, meta tags,… | 63 | 3365 | active |
| austintoddj/canvas Canvas is an open-source publishing platform for Laravel that installs as a Composer package, adding a distraction-free writing editor, med… | 94 | 3356 | active |
| kitian616/jekyll-TeXt-theme TeXt is a highly customizable Jekyll theme for building personal sites, team sites, blogs, project pages, and documentation. It offers mult… | 58 | 3344 | active |
| seatonjiang/kratos Kratos is a WordPress theme focused on delivering a clean reading experience for blogs and content sites. It is written in PHP, installable… | 76 | 3326 | active |
| valyala/quicktemplate quicktemplate is a fast template engine for Go that compiles templates into Go code, catching most errors at compile time. It claims up to … | 32 | 3325 | stable |
| cyclops-ui/cyclops Cyclops is an open-source web-based UI for Kubernetes that abstracts YAML manifests into customizable, form-based interfaces built on Helm … | 57 | 3320 | active |
| UI5/openui5 OpenUI5 is a free, open-source JavaScript HTML5 UI framework released by SAP for building enterprise-ready, responsive web applications. It… | 95 | 3319 | active |
| tmcw/big Big is a tiny (~16kb) HTML-based presentation system where slides are simple div elements and text is automatically sized to fit the screen… | 42 | 3318 | active |
| StartBootstrap/startbootstrap-sb-admin SB Admin is a free, open source Bootstrap admin dashboard template created by Start Bootstrap, distributed as HTML/CSS/JS with a Pug and SC… | 32 | 3302 | active |
| plannotator/effective-html A collection of six installable agent skills (for Claude Code, Codex, and similar AI coding agents) that guide models in producing useful, … | 56 | 3289 | active |