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 |
|---|---|---|---|
| argdown/argdown Argdown is a simple markup syntax for analyzing complex argumentation, letting users write pros/cons and premise-conclusion structures that… | 75 | 1045 | active |
| ystyle/kaf-cli A Go command-line tool that converts plain-text novels into EPUB, MOBI, and AZW3 ebooks. It auto-detects book titles, chapters, and charact… | 84 | 1043 | active |
| Rightpoint/BonMot BonMot is a Swift library for building attributed strings with a declarative, chainable styling API across iOS, macOS, tvOS, and watchOS. I… | 23 | 3546 | maintenance |
| jarrekk/Jalpc Jalpc is a flexible, lightweight Jekyll theme for building personal websites, portfolios, resumes, and blogs. It renders pages from YAML da… | 23 | 1039 | stable |
| yaoyao-liu/minimal-light Minimal Light is a simple, elegant Jekyll theme designed for academic personal homepages, deployable via GitHub Pages. It supports Markdown… | 61 | 1038 | active |
| google/incremental-dom Incremental DOM is a Google library for building DOM trees and updating them in-place when data changes, avoiding the intermediate tree of … | 10 | 3534 | maintenance |
| antlr/stringtemplate4 StringTemplate 4 (ST) is a Java template engine for generating source code, web pages, emails, or any other formatted text output, with por… | 29 | 1034 | stable |
| Jason-uxui/project-dashboard A modern project and task management dashboard UI template built with Next.js App Router, TypeScript, Tailwind CSS, and shadcn/ui. It is a … | 44 | 1032 | active |
| WinterChenS/my-site A personal website application built with Spring Boot 2.0, MyBatis, Thymeleaf, and Docker, integrating a personal homepage, blog, and portf… | 75 | 3495 | maintenance |
| Media Extended ZotLit is a pair of community plugins (an Obsidian plugin and a Zotero companion add-on) that integrates a Zotero reference library into Ob… | 97 | 1026 | active |
| lukakerr/Pine Pine is a lightweight, native macOS markdown editor written in Swift that follows Apple's Human Interface Guidelines. It offers live previe… | 23 | 3485 | maintenance |
| jnordberg/wintersmith Wintersmith is a flexible static site generator for Node.js that transforms content like markdown and templates like pug into a static webs… | 23 | 3477 | maintenance |
| pqina/flip Flip is a JavaScript plugin for rendering beautifully animated flip-style counters and countdown clocks on websites. It is powered by the T… | 70 | 1023 | active |
| gobuffalo/plush Plush is a powerful, flexible, and extendable templating system for Go that allows embedding dynamic code inside templates. It supports var… | 93 | 1022 | active |
| eudicots/Cactus Cactus is a static site generator built in Python that uses the Django template system, aimed at designers who want to build fast websites … | 32 | 3466 | maintenance |
| v8/v8.dev The source code of v8.dev, the official website of the V8 JavaScript and WebAssembly engine project. It is a Node.js-based static site that… | 70 | 1020 | active |
| michelf/php-markdown A PHP library that parses Markdown and Markdown Extra syntax and converts it to HTML, derived from John Gruber's original Markdown.pl. It i… | 41 | 3462 | maintenance |
| tj/consolidate.js Consolidate.js is a Node.js library that provides a unified API over dozens of JavaScript template engines (EJS, Handlebars, Pug, Mustache,… | 23 | 3459 | maintenance |
| danielcgilibert/blog-template OpenBlog is an open-source blog template built with Astro, TypeScript, and Tailwind CSS, pre-configured with Tina CMS for in-repo content e… | 20 | 1018 | active |
| EvotecIT/PSWriteHTML PSWriteHTML is a PowerShell module that generates polished HTML reports, pages, and emails without requiring knowledge of HTML, CSS, or Jav… | 87 | 1017 | active |
| DOM Expressions A fine-grained reactive DOM rendering runtime for JavaScript libraries that use signals or observables instead of a virtual DOM. It provide… | 66 | 1017 | active |
| Prajwal100/Complete-Ecommerce-in-laravel-10 A full-featured e-commerce website built with Laravel 10, including a storefront with cart, wishlist, and order tracking, plus an admin das… | 57 | 1017 | active |
| themesberg/landwind Landwind is a free, open-source responsive landing page template for SaaS and product websites built with Tailwind CSS and the Flowbite com… | 23 | 1017 | stable |
| sabuhish/fastapi-mail Fastapi-mail is a lightweight Python library for sending emails from FastAPI applications, supporting individual and bulk messages, attachm… | 93 | 1013 | active |
| yrccondor/mdx MDx is a Material Design WordPress theme written in PHP, offering multiple layout styles, color schemes, night mode, and built-in features … | 23 | 1012 | active |
| CSS Pro Layout A responsive HTML/CSS layout template featuring an advanced collapsible sidebar with multi-level menus, built with SCSS and vanilla JavaScr… | 66 | 1011 | active |
| VishwaGauravIn/github-profile-readme-maker GPRM is a free web application that generates GitHub profile README files through a visual builder with features like stats badges, social … | 63 | 1010 | active |
| mProjectsCode/obsidian-meta-bind-plugin An Obsidian plugin that makes notes interactive with inline input fields, metadata (view) displays, and buttons. Fields bind to frontmatter… | 89 | 1006 | active |
| roots/acorn Acorn is a framework that integrates Laravel components into WordPress projects, providing access to Illuminate packages like routing, cach… | 93 | 1005 | active |
| pydot/pydot pydot is a pure-Python library providing an interface to Graphviz's DOT language, letting users create, read, edit, and visualize graphs. I… | 77 | 1003 | active |
| observablehq/stdlib The Observable standard library (@observablehq/stdlib), a JavaScript library providing utilities for Observable notebooks including DOM ele… | 66 | 1002 | stable |
| asciimath/asciimathml A JavaScript library that translates calculator-style AsciiMath expressions on webpages into MathML for native browser rendering, with addi… | 70 | 1001 | active |
| 云帆培训考试系统 YunFan Training Exam System (open-source edition) is a self-hosted online examination and corporate training platform built with SpringBoot… | 34 | 998 | active |
| ezyang/htmlpurifier HTML Purifier is a PHP library that filters HTML input using whitelists and aggressive parsing to remove XSS attacks while producing standa… | 86 | 3348 | maintenance |
| wp-bootstrap/wp-bootstrap-navwalker A custom WordPress nav walker class that formats WordPress menus with the markup and CSS classes needed for Bootstrap 4 dropdown navigation… | 23 | 3317 | maintenance |
| django-SHOP django-SHOP is a Django-based e-commerce framework for building online shops with fully customizable product models and composable page com… | 32 | 3315 | maintenance |
| qiubaiying/qiubaiying.github.io A Jekyll-based personal blog theme/template designed for hosting on GitHub Pages. It provides a ready-to-fork blog with sidebar, tags, comm… | 32 | 3311 | maintenance |
| thoughtbot/high_voltage High Voltage is a Rails engine that makes it easy to serve static pages like 'About us' or marketing pages from an app/views/pages director… | 59 | 3234 | maintenance |
| mikeric/rivets Rivets.js is a lightweight, framework-agnostic data binding and templating library for building data-driven views in the browser. It subscr… | 59 | 3219 | maintenance |
| visiky/resume An online resume generator built with Gatsby that lets users preview, edit, and download PDF resumes without forking a repository. It ships… | 23 | 3199 | maintenance |
| sparrow-js/sparrow Sparrow is a scenario-based low-code visual builder workbench for Vue and Element UI projects that outputs readable source code in real tim… | 10 | 3199 | maintenance |
| soheilpro/mailwind A command-line tool that lets you design HTML emails using Tailwind CSS utility classes and compiles them into email-ready CSS or HTML with… | 32 | 3185 | maintenance |
| infinitered/gluegun Gluegun is a TypeScript/JavaScript toolkit for building Node.js command-line applications, bundling argument parsing, templating, file patc… | 58 | 3144 | maintenance |
| malcommac/SwiftRichString A lightweight Swift library for elegantly creating and manipulating attributed strings on iOS, macOS, tvOS, and watchOS. It supports declar… | 23 | 3142 | maintenance |
| jlord/sheetsee.js Sheetsee.js is a client-side JavaScript library that connects Google Spreadsheets to a website and visualizes the data with tables, charts,… | 23 | 3111 | maintenance |
| hyperHTML hyperHTML is a fast and lightweight alternative to virtual DOM libraries that renders and updates DOM using tagged template literals. It is… | 32 | 3109 | maintenance |
| gon Gon is a Ruby gem for Rails that lets you pass server-side variables from controllers directly into your JavaScript with a single layout ta… | 90 | 3105 | maintenance |
| yaronn/wopr WOPR is a simple XML-based markup language for creating rich terminal reports, presentations, and infographics with charts, maps, and text … | 32 | 3085 | maintenance |
| mdbootstrap/bootstrap-templates A collection of free Bootstrap 5 HTML templates from MDBootstrap, including admin dashboards, blogs, pricing pages, login pages, and landin… | 32 | 3061 | maintenance |
| laravel/breeze Laravel Breeze is a minimal authentication scaffolding starter kit for Laravel applications, built on Laravel Fortify. It provides login, r… | 92 | 3058 | maintenance |
| chrisdiana/cms.js CMS.js is a fully client-side JavaScript Markdown site generator in the spirit of Jekyll that renders Markdown content into a complete sing… | 23 | 3049 | maintenance |
| leemunroe/grunt-email-workflow A Grunt-based build workflow for designing and testing responsive HTML email templates using SCSS. It compiles SCSS to CSS, builds HTML ema… | 32 | 3034 | maintenance |
| Notion API A fast React renderer that displays Notion pages as React components, letting developers use Notion as a headless CMS. It renders a block m… | 23 | 3000 | maintenance |
| Serhioromano/bootstrap-calendar A full-view calendar component for web apps built on Twitter Bootstrap, with year, month, week, and day views driven by templates. It is UI… | 23 | 3000 | maintenance |
| frozenui/frozenui FrozenUI is a lightweight mobile web CSS component library based on Tencent's Mobile QQ design specification. It provides common UI compone… | 32 | 2980 | maintenance |
| modularcode/modular-admin-html ModularAdmin is a free, open-source admin dashboard theme built on Bootstrap 4 with a modular HTML/Sass/JavaScript structure. It ships as a… | 23 | 2978 | maintenance |
| Charlie85270/tail-kit Tail-kit is a free, open-source collection of 250+ Tailwind CSS 3.0 components and templates (dashboards, landing pages, login pages) that … | 32 | 2968 | maintenance |
| pdfkit/pdfkit PDFKit is a Ruby gem that converts HTML and CSS into PDF documents by wrapping the wkhtmltopdf command-line utility, which renders HTML via… | 23 | 2940 | maintenance |
| FIS3 FIS is a front-end integrated solution and build tool from Baidu's FEX team that handles asset compilation, dependency analysis, compressio… | 32 | 2926 | maintenance |
| linkedin/dustjs Dust.js is an asynchronous JavaScript templating engine maintained by LinkedIn that works in both the browser and on the server. It compile… | 23 | 2899 | maintenance |
| mrd0x/BITB A collection of HTML/JavaScript templates implementing the Browser In The Browser (BITB) phishing technique, which renders fake browser win… | 32 | 2896 | maintenance |
| LavaLite CMS LavaLite is a multilingual open-source content management system built on the Laravel PHP framework with a Bootstrap-based admin interface.… | 23 | 2889 | maintenance |
| markdown-pdf A Node.js module and CLI that converts Markdown files to PDFs by rendering them through HTML and PhantomJS. It supports custom CSS styling,… | 32 | 2877 | maintenance |
| 12207480/TYAttributedLabel TYAttributedLabel is an Objective-C attributed text label component for iOS that hides CoreText complexity while supporting rich text, inli… | 32 | 2871 | maintenance |
| kylestetz/CLNDR CLNDR is a jQuery calendar plugin that generates calendar data (days grid, events, month info) and renders it through user-provided HTML te… | 32 | 2851 | maintenance |
| Poole Poole is a foundational setup ('butler') for Jekyll static sites, providing example templates, pages, posts, and styles, with official them… | 23 | 2848 | maintenance |
| matejlatin/Gutenberg Gutenberg is a flexible web typography starter kit built with Sass that sets a baseline grid, vertical rhythm, and modular scale for beauti… | 23 | 2847 | maintenance |
| wix-incubator/react-templates React Templates is a lightweight precompiler that converts .rt files (an extended HTML format) into plain JavaScript functions returning Re… | 32 | 2808 | maintenance |
| PrideChung/FontAwesomeKit An Objective-C icon font library for iOS that bundles multiple popular icon fonts (FontAwesome, Foundation, Zocial, ionicons, Octicons, Mat… | 23 | 2799 | maintenance |
| ElemeFE/page-skeleton-webpack-plugin A Webpack plugin that automatically generates skeleton screen pages for different route pages of a JavaScript application, using Puppeteer … | 23 | 2779 | maintenance |
| jsdf/react-native-htmlview A React Native component that renders HTML content as native mobile views instead of a WebView. It supports customizable styles per HTML ta… | 32 | 2745 | maintenance |
| esvit/ng-table ng-table is an AngularJS directive library that enhances HTML tables with automatic header generation, sorting, filtering, and pagination. … | 23 | 2736 | maintenance |
| calebjacob/tooltipster Tooltipster is a flexible and extensible jQuery plugin for creating modern tooltips. It supports theming, animations, HTML content, touch d… | 53 | 2735 | maintenance |
| substance/substance Substance is a JavaScript library for building web-based content editing experiences. It provides building blocks for creating custom text … | 53 | 2734 | maintenance |
| hyperhype/hyperscript A small JavaScript library for creating HyperText (DOM elements or HTML strings) with plain JavaScript function calls, usable on both clien… | 32 | 2729 | maintenance |
| alibaba/beidou Beidou is an isomorphic (universal) JavaScript framework from Alibaba for building server-rendered React applications on Node.js. It builds… | 23 | 2729 | maintenance |
| ComfortableMexicanSofa ComfortableMexicanSofa is a Ruby on Rails CMS engine that adds content management capabilities to Rails 5.2+ applications with minimal conf… | 23 | 2707 | maintenance |
| themesberg/volt-bootstrap-5-dashboard Volt is a free and open source Bootstrap 5 admin dashboard template built with vanilla JavaScript and no jQuery dependency. It ships over 1… | 23 | 2683 | maintenance |
| davidmerfield/Typeset Typeset is an HTML pre-processor for web typography that applies fine-printing features like hanging punctuation, optical margin alignment,… | 27 | 2680 | maintenance |
| pinax/pinax Pinax is an open-source platform built on the Django web framework, providing an ecosystem of reusable Django apps, themes, and starter pro… | 32 | 2624 | maintenance |
| ElegantLaTeX/ElegantBook ElegantBook is a LaTeX document class/template designed for writing books, offering elegant styling for chapters, theorems, and exercises. … | 74 | 2620 | maintenance |
| StartBootstrap/startbootstrap-freelancer A free, MIT-licensed one-page Bootstrap portfolio theme for freelancers created by Start Bootstrap. It includes a responsive portfolio grid… | 32 | 2607 | maintenance |
| kozw/mui Modern UI for WPF (MUI) is a set of controls, styles, and themes that give WPF desktop applications a modern, Metro-style look. It includes… | 10 | 2597 | maintenance |
| cognitom/paper-css Paper CSS is a small CSS stylesheet that lets you create printable documents (A3/A4/A5, letter, legal) directly in the browser using plain … | 32 | 2588 | maintenance |
| johnxnguyen/Down Down is a fast Markdown/CommonMark rendering library for Swift, built on top of cmark. It parses Markdown into HTML or an AST and supports … | 32 | 2534 | maintenance |
| codingcommons/typesafe-i18n typesafe-i18n is a fully type-safe, lightweight (~1kb) internationalization library for TypeScript and JavaScript projects. It generates bo… | 71 | 2479 | maintenance |
| arturadib/strapdown Strapdown.js is a JavaScript library that renders elegant Markdown documents directly in the browser with Bootstrap styling, requiring no s… | 32 | 2459 | maintenance |
| gravityblast/web-app-theme A Rails generator gem that scaffolds admin panel layouts and themes for web applications. It provides multiple prebuilt CSS themes and gene… | 32 | 2440 | maintenance |
| GeertJohan/go.rice go.rice is a Go package for bundling static resources like HTML, JS, CSS, images, and templates into Go binaries. It loads files from disk … | 32 | 2436 | maintenance |
| Django Suit Django Suit is an alternative modern theme/skin for the Django admin interface, built on Twitter Bootstrap with improved filters, sorting, … | 39 | 2407 | maintenance |
| remy/mit-license A hosted service that generates permanent permalink MIT License pages (e.g. rem.mit-license.org) whose copyright holder details are control… | 70 | 2403 | maintenance |
| JelteF/PyLaTeX PyLaTeX is a Python library for creating and compiling LaTeX files or snippets. It provides an easy but extensible interface between Python… | 23 | 2356 | maintenance |
| alxpez/vuegg vuegg is a visual drag-and-drop editor for scaffolding Vue.js projects, letting users place and resize components to build mockups and gene… | 10 | 2331 | maintenance |
| zostera/django-bootstrap3 A Django app that integrates Bootstrap 3 into Django projects via template tags and filters for rendering forms and UI components. It is no… | 76 | 2327 | maintenance |
| reactjs/React.NET ReactJS.NET is a .NET library that integrates Facebook's React and JSX compilation (via Babel) into C# and ASP.NET MVC applications. It pro… | 51 | 2321 | maintenance |
| ericf/express-handlebars A Handlebars view engine for Express that adds back layouts and partials support removed in Express 3.x. It provides smart template caching… | 23 | 2320 | maintenance |
| shen100/wemall Wemall is a self-hosted micro e-commerce (online mall) application built with Go (Iris + GORM + MySQL), Node.js server-side rendering, and … | 32 | 2297 | maintenance |
| astroturfcss/astroturf Astroturf is a zero-runtime CSS-in-JS library that lets you write CSS in template literals inside your JavaScript files while keeping style… | 32 | 2282 | maintenance |
| hilios/jQuery.countdown The Final Countdown is a jQuery plugin that renders date countdown timers in any HTML layout. It provides a built-in time formatter with ze… | 23 | 2281 | maintenance |
| jgm/gitit Gitit is a wiki program written in Haskell that uses Happstack as its web server and pandoc for markup processing. Pages and uploaded files… | 77 | 2276 | maintenance |