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 |
|---|---|---|---|
| shadcn/ui shadcn/ui is an open‑source collection of beautifully designed, accessible UI components built with React, Tailwind CSS and Radix UI. It pr… | 91 | 124711 | active |
| Django Django is a high‑level Python web framework that encourages rapid development and clean, pragmatic design. It provides an integrated ORM, t… | 77 | 91382 | stable |
| Mermaid Mermaid is a JavaScript/TypeScript library that renders diagrams and flowcharts from simple Markdown-like text definitions. It can be used … | 94 | 90537 | active |
| Hugo Hugo is a fast, flexible static site generator written in Go. It builds complete websites from markdown and templates, rendering them in se… | 95 | 90127 | active |
| hakimel/reveal.js reveal.js is an open‑source HTML presentation framework that lets you build interactive slide decks using standard web technologies. It pro… | 88 | 72433 | active |
| adam-p/markdown-here Markdown Here is a browser and email-client extension (Chrome, Firefox, Opera, Safari, Thunderbird, Postbox) that lets users write email in… | 48 | 60265 | active |
| HTML5 Boilerplate HTML5 Boilerplate is a professional front‑end template that provides a solid foundation of HTML, CSS, and JavaScript for building fast, rob… | 67 | 57648 | active |
| Typst Typst is an open‑source markup‑based typesetting system and compiler written in Rust. It lets you write documents in a simple language and … | 90 | 56366 | active |
| Element UI Element is a Vue.js 2.x UI component library that provides a comprehensive set of ready‑made UI elements for building web applications. It … | 23 | 54023 | active |
| jekyll/jekyll Jekyll is a Ruby‑based static site generator that transforms plain‑text files written in Markdown, HTML, or Liquid into a complete static w… | 79 | 51714 | active |
| Slidev Slidev is a markdown-based presentation framework for developers built on Vue and Vite. It turns markdown files into interactive, themable … | 92 | 48867 | active |
| Pandoc Pandoc is a universal document converter that reads and writes a wide variety of markup formats. It is available as a command‑line tool and… | 99 | 46615 | active |
| cathrynlavery/diagram-design Diagram Design is a collection of 39 editorial-quality diagram types rendered as self-contained HTML and SVG. It provides static, lightweig… | 59 | 46512 | active |
| Leaflet Leaflet is a lightweight open-source JavaScript library for creating interactive, mobile-friendly maps in web applications. It provides a s… | 75 | 45770 | active |
| ColorlibHQ/AdminLTE AdminLTE is a free, MIT‑licensed admin dashboard template built on Bootstrap 5 with vanilla JavaScript/TypeScript. It provides ready‑made l… | 98 | 45643 | active |
| Tabler UI Tabler is a free, open‑source HTML dashboard UI kit built on Bootstrap 5. It provides a collection of ready‑made components, layouts, and i… | 93 | 41791 | active |
| Hexo Hexo is a fast, simple, and powerful static site generator built on Node.js. It lets you write posts in Markdown and generate a full static… | 83 | 41778 | active |
| Hexo Hexo is a fast, simple and powerful static site/blog framework powered by Node.js. It converts Markdown posts into static HTML files with t… | 83 | 41778 | stable |
| Glance Glance is a self‑hosted, lightweight dashboard that aggregates feeds, widgets and services into a single customizable homepage. It runs as … | 90 | 37502 | active |
| gethomepage/homepage Homepage is a modern, fully static, fast and secure startpage/dashboard built with Next.js and React. It provides a highly customizable int… | 100 | 33217 | active |
| delta Delta is a fast, syntax‑highlighting pager for Git, diff, grep, ripgrep and blame output. It replaces the default Git pager to provide colo… | 99 | 32478 | active |
| Alpine.js Alpine.js is a minimal JavaScript framework that lets you compose behavior directly in your HTML markup using declarative attributes. It pr… | 98 | 31963 | active |
| Alpine.js Alpine.js is a lightweight JavaScript framework for composing reactive behavior directly in HTML markup using declarative attributes like x… | 98 | 31963 | active |
| Frontend Slides A Claude Code plugin/skill that generates beautiful single-file HTML presentations, including conversion of PowerPoint files to the web. It… | 63 | 30109 | active |
| PostCSS PostCSS is a JavaScript library for parsing CSS into an abstract syntax tree and applying transformations via plugins. It enables linting, … | 96 | 28975 | active |
| posquit0/Awesome-CV Awesome CV is a LaTeX template for creating professional CVs, résumés, and cover letters for job applications. It uses clean, semantic mark… | 75 | 28582 | active |
| digitalocean/nginxconfig.io NGINX Config.io is a web‑based tool that interactively builds NGINX configuration files based on user selections. It supports HTTPS, HTTP/2… | 32 | 28264 | active |
| op7418/guizang-ppt-skill An AI-agent Skill for Claude Code / Codex that generates polished single-file HTML slide decks with editorial magazine and Swiss Internatio… | 58 | 26862 | active |
| GrapesJS GrapesJS is an open‑source web builder framework written in TypeScript that provides a drag‑and‑drop visual editor for creating newsletters… | 99 | 26310 | active |
| GrapesJS GrapesJS is a free and open-source web builder framework for creating drag-and-drop visual editors that let users build HTML-like templates… | 99 | 26310 | active |
| kovidgoyal/calibre calibre is a free, open-source, cross-platform e-book management application written in Python. It can view, convert, edit, and catalog e-b… | 99 | 26190 | stable |
| Select2 Select2 is a jQuery-based library that replaces standard HTML select boxes with a feature‑rich UI component. It adds searching, tagging, re… | 81 | 25908 | active |
| cookiecutter/cookiecutter Cookiecutter is a cross‑platform command‑line utility that generates new projects from reusable templates. It can be invoked from the termi… | 73 | 25141 | active |
| alchaincyf/huashu-design Huashu Design is an agent-agnostic skill (installable via skills.sh) that turns one-line prompts into production-quality HTML-native design… | 60 | 24608 | active |
| rahuldkjain/github-profile-readme-generator A web application that generates GitHub profile README markdown through a guided form with add-ons like visitor counters and GitHub stats b… | 43 | 24445 | active |
| knadh/listmonk listmonk is a self‑hosted, high‑performance newsletter and mailing‑list manager delivered as a single binary. It provides a web UI, API and… | 90 | 23836 | active |
| Oh My Posh Oh My Posh is a fast, cross‑platform prompt renderer written in Go. It lets you define a single prompt configuration and use it across many… | 95 | 23599 | active |
| Doom Emacs Doom Emacs is a fast, opinionated configuration framework for GNU Emacs written in Emacs Lisp. It provides a curated set of modules, a CLI … | 76 | 22736 | active |
| dyad-sh/dyad Dyad is a free, local desktop application that lets you build full‑stack AI‑powered web apps without writing code. It runs on your machine,… | 83 | 21874 | active |
| Lit Lit is a small (~5 KB) TypeScript library for building fast, lightweight web components on top of browser standards. It provides a reactive… | 90 | 21857 | stable |
| Pug Pug is a high-performance, whitespace-sensitive template engine for JavaScript, targeting Node.js and browsers. It compiles concise, Haml‑i… | 72 | 21838 | active |
| Pug Pug is a high-performance, feature-rich template engine for Node.js and browsers, heavily influenced by Haml, that compiles indentation-bas… | 72 | 21838 | stable |
| twpayne/chezmoi chezmoi is a command‑line tool for managing personal configuration files (dotfiles) across multiple machines. It supports templating, encry… | 98 | 21782 | active |
| ColorlibHQ/gentelella Gentelella is a free, open‑source admin dashboard template built with vanilla JavaScript, SCSS and Vite. It provides 58 ready‑made pages, a… | 92 | 21537 | active |
| WordPress/WordPress WordPress is a PHP‑based open‑source publishing platform and content management system. It powers millions of websites, offering a block‑ba… | 77 | 21478 | active |
| Wagtail Wagtail is an open‑source content management system built on Django. It provides a flexible, developer‑friendly framework for creating both… | 96 | 20512 | active |
| KaTeX/KaTeX KaTeX is a fast, dependency‑free JavaScript library that renders LaTeX math expressions as high‑quality HTML/CSS. It works in browsers and … | 99 | 20461 | active |
| 11ty/buildawesome Eleventy (Build Awesome) is a JavaScript‑based static site generator that converts a directory of templates into fast, pre‑rendered HTML. I… | 92 | 19963 | active |
| MDX MDX is a format that combines Markdown with JSX, allowing you to embed interactive components directly in your content. It compiles MDX fil… | 66 | 19793 | active |
| MDX MDX is an authorable format that combines Markdown with JSX, letting you import and embed components like charts or alerts directly in long… | 66 | 19793 | stable |
| Resend Email Platform React Email is a collection of high-quality, unstyled React components for building responsive email templates with TypeScript, handling em… | 93 | 19781 | active |
| mojs Mo·js is a JavaScript motion‑graphics library that provides a declarative API for creating fast, retina‑ready animations on the web. It inc… | 62 | 18779 | active |
| handlebars-lang/handlebars.js Handlebars.js is a JavaScript templating library, largely compatible with Mustache, that compiles templates into fast-executing JavaScript … | 87 | 18685 | stable |
| mjmlio/mjml MJML is a markup language and open-source engine that compiles semantic, component-based markup into responsive HTML email that renders rel… | 95 | 18244 | stable |
| bcit-ci/CodeIgniter CodeIgniter is an open-source PHP framework with a very small footprint for building full-featured web applications, encouraging but not en… | 32 | 18154 | active |
| rendercv/rendercv RenderCV is an open-source resume/CV builder that converts a YAML description of your CV into a professionally typeset PDF using Typst. It … | 74 | 17644 | active |
| Zola Zola is a fast static site generator written in Rust that ships as a single self-contained binary with Sass compilation, syntax highlightin… | 98 | 17513 | stable |
| react-pdf A React renderer for creating PDF files declaratively using React components, running in both the browser and Node.js. It supports flexbox … | 92 | 16825 | active |
| janl/mustache.js mustache.js is a zero-dependency JavaScript implementation of the Mustache logic-less template system, usable in browsers, Node.js, and Cou… | 23 | 16722 | stable |
| Inferno Inferno is an extremely fast, React-like JavaScript library for building modern user interfaces on both client and server. It achieves high… | 99 | 16455 | active |
| iamgio/quarkdown Quarkdown is a modern Markdown-based typesetting system written in Kotlin that compiles Markdown with scripting extensions into papers, pre… | 94 | 16320 | active |
| MaterialDesignInXAML/MaterialDesignInXamlToolkit A comprehensive Material Design theme and control library for WPF applications in C# and VB.NET. It provides styled versions of all major W… | 81 | 16264 | stable |
| alshedivat/al-folio al-folio is a clean, responsive Jekyll starter theme for academic personal websites, featuring publication rendering from BibTeX, blog post… | 95 | 16231 | active |
| Parsedown Parsedown is a fast, single-file Markdown parser for PHP with GitHub Flavored Markdown support and no dependencies. It includes a safe mode… | 58 | 15051 | stable |
| Riot.js Riot.js is a simple, elegant component-based UI library for building client-side web interfaces with custom tags. It compiles HTML-based co… | 87 | 14923 | stable |
| FormatJS FormatJS is a monorepo of industry-standard JavaScript internationalization libraries built on ICU Message syntax and ECMA-402, most notabl… | 95 | 14740 | active |
| Qloapps/QloApps QloApps is a free, open-source PHP-based hotel management and reservation platform that bundles a Property Management System (PMS), a booki… | 66 | 14389 | active |
| Yii2 Framework Yii 2 is a high-performance, full-stack PHP framework for building modern web applications and APIs. It ships with an ORM (Active Record), … | 81 | 14285 | stable |
| QuestPDF QuestPDF is a modern C# library for generating PDF documents programmatically using a fluent, strongly-typed, component-based API. It inclu… | 97 | 14183 | stable |
| vercel/satori Satori is a TypeScript library that converts HTML and CSS (written in JSX or React-element-like objects) into SVG strings. It handles layou… | 97 | 14001 | stable |
| adityatelange/hugo-PaperMod PaperMod is a fast, clean, and responsive theme for the Hugo static site generator, built for blogs and portfolio sites. It ships with ligh… | 62 | 13973 | stable |
| emdash-cms/emdash EmDash is a full-stack, type-safe CMS built on Astro and TypeScript, positioned as a modern successor to WordPress. It runs on Cloudflare W… | 79 | 13752 | active |
| mmistakes/minimal-mistakes Minimal Mistakes is a flexible two-column Jekyll theme distributed as a Ruby gem, designed for personal sites, blogs, project documentation… | 85 | 13577 | stable |
| doocs/md A clean, web-based Markdown editor that instantly renders Markdown into WeChat Official Account-compatible rich text, with custom themes, d… | 80 | 13412 | active |
| Pelican Pelican is a Python-based static site generator that converts content written in Markdown, reStructuredText, or HTML into fully static webs… | 79 | 13354 | stable |
| Eww Eww (ElKowar's Wacky Widgets) is a standalone desktop widget system written in Rust, letting users build custom widgets like status bars an… | 61 | 12705 | active |
| Marp Marp is a Markdown presentation ecosystem for writing slide decks in plain Markdown, comprising the Marpit framework, Marp Core converter, … | 71 | 12542 | active |
| Sinatra Sinatra is a Ruby DSL for quickly creating web applications with minimal effort, built on Rack. It provides routing, filters, sessions, and… | 70 | 12454 | stable |
| typecho/typecho Typecho is a lightweight PHP-based blogging platform and content management system with plugin and theme support. It runs on multiple datab… | 68 | 12449 | stable |
| snabbdom/snabbdom Snabbdom is a virtual DOM library for JavaScript/TypeScript with a tiny (~200 SLOC) modular core and extensible module system. It provides … | 73 | 12390 | stable |
| bpampuch/pdfmake pdfmake is a pure JavaScript library for generating PDF documents on both the client and server side, built on top of PDFKit. It uses a dec… | 84 | 12350 | stable |
| markmead/hyperui HyperUI is a free, open-source collection of Tailwind CSS v4 components for marketing sites, web apps, and eCommerce projects. Components a… | 75 | 12238 | active |
| Magento Open Source Magento Open Source is a full-featured PHP-based eCommerce platform maintained by Adobe for building online stores. It provides catalog man… | 100 | 12208 | active |
| kubernetes-sigs/kustomize kustomize is a template-free tool for customizing raw Kubernetes YAML configuration files, letting users declare overlays, patches, and com… | 99 | 12186 | stable |
| vega/vega Vega is a declarative visualization grammar that lets you describe interactive data visualizations in JSON format. Its JavaScript runtime p… | 95 | 12005 | stable |
| tw93/Kami Kami is a constraint-based document design system packaged as an installable skill/plugin for AI coding agents like Claude Code and Codex. … | 81 | 11932 | active |
| Shopify/liquid Liquid is a safe, non-evaluating template language written in Ruby by Shopify, used to render dynamic content in web apps and emails. It se… | 92 | 11900 | stable |
| ReLaXed ReLaXed is a Node.js command-line tool that generates PDF documents from HTML or Pug templates, styled with CSS/SCSS and rendered via headl… | 47 | 11796 | active |
| pallets/jinja Jinja is a fast, expressive, and extensible templating engine for Python that compiles templates to optimized Python code. It supports temp… | 38 | 11787 | stable |
| stylus/stylus Stylus is an expressive, feature-rich CSS preprocessor language built for Node.js, supporting both an indented syntax and regular CSS style… | 27 | 11334 | stable |
| beautiful-mermaid A TypeScript library that renders Mermaid diagram syntax as polished SVG or ASCII/Unicode art, with zero DOM dependencies and synchronous r… | 59 | 11208 | active |
| Dompdf Dompdf is an HTML to PDF converter implemented as a PHP library, functioning as a mostly CSS 2.1-compliant HTML layout and rendering engine… | 94 | 11198 | stable |
| October CMS October CMS is a self-hosted content management system and web platform built on the Laravel PHP framework, using Twig templating and a plu… | 88 | 11148 | active |
| JOYCEQL/magic-resume Magic Resume is a free online AI-powered resume editor built with TanStack Start, TypeScript, and Framer Motion. It offers real-time previe… | 91 | 11103 | active |
| MathJax MathJax is an open-source JavaScript display engine that renders LaTeX, MathML, and AsciiMath notation as high-quality typeset mathematics … | 82 | 10919 | stable |
| foliojs/pdfkit PDFKit is a JavaScript library for programmatically generating PDF documents in Node.js and the browser. It offers a chainable, canvas-like… | 93 | 10717 | active |
| jantimon/html-webpack-plugin A webpack plugin that simplifies creating HTML files to serve webpack bundles, automatically injecting script and link tags with correct ha… | 65 | 10717 | stable |
| django CMS django CMS is a lean, open-source enterprise content management system built on the Django web framework, published as the django-cms packa… | 98 | 10674 | stable |
| Vue Core Vue 2 is a progressive JavaScript framework for building user interfaces and single‑page applications. It provides a component‑based archit… | 100 | 54658 | maintenance |
| a-h/templ templ is a typed HTML templating language for Go that compiles components into performant Go code for server-side or static rendering. It s… | 98 | 10570 | active |
page 1 / 21 next →