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 |
|---|---|---|---|
| iainc/iA-Writer-Templates A collection of official and example templates for iA Writer that let users preview, export PDFs, and print documents in custom styles. Tem… | 32 | 1126 | maintenance |
| 146BC/StyleKit StyleKit is a Swift microframework for styling iOS applications using a simple JSON file. It applies styles via UIAppearance and selector m… | 23 | 1124 | maintenance |
| hoisie/mustache mustache.go is a Go implementation of the Mustache template language, offering fast parsing into a tree structure for efficient repeated re… | 32 | 1118 | maintenance |
| arrilot/laravel-widgets A Laravel package providing a widget system as a powerful alternative to view composers. It supports reusable widget classes with Blade vie… | 55 | 1115 | maintenance |
| vugu/vugu Vugu is an experimental Go library for building web user interfaces that compile to WebAssembly and run in the browser. Inspired by Vue, it… | 75 | 5005 | experimental |
| fxn/tkn Terminal Keynote is a Ruby script for giving slide-based presentations directly in the terminal. Slides are written as Ruby code and render… | 10 | 1111 | maintenance |
| andrewbanchich/forty-jekyll-theme A Jekyll theme port of HTML5 UP's 'Forty' design, packaged as a Ruby gem for static site generation. It features image-tile landing pages, … | 10 | 1109 | maintenance |
| dynamo/dynamo Dynamo is an experimental web framework for Elixir that runs on the Erlang VM, emphasizing performance, concurrency, and simplicity. It is … | 32 | 1107 | maintenance |
| xujeff/tianti Tianti is a free, lightweight Java-based CMS providing a complete backend admin and responsive frontend solution built on Spring MVC, Sprin… | 23 | 1101 | maintenance |
| nrandecker/particle Particle is a minimalist Jekyll theme for developers to build a personal portfolio site. It bundles SASS, Gulp, particles.js animations, Fo… | 10 | 1097 | maintenance |
| Fabricator Fabricator is a Node.js tool for building website UI toolkits and generating style guides from component code. It uses Gulp, Handlebars, an… | 10 | 1090 | maintenance |
| InkProject/ink Ink (InkPaper) is a static blog generator written in Go with no dependencies, fast builds, and an elegant built-in theme. It supports YAML … | 63 | 1089 | maintenance |
| peterbe/premailer A Python library that transforms HTML email markup by converting <style> blocks and external stylesheets into inline style attributes on ea… | 32 | 1082 | maintenance |
| welkinwong/nodercms NoderCMS is a lightweight open-source content management system built on Node.js and MongoDB. It offers flexible content models and a compl… | 10 | 1082 | maintenance |
| forsigner/fexo Fexo is a minimalist design theme for the Hexo static site generator, written in SCSS. It provides a clean, simple blog layout with documen… | 34 | 1079 | maintenance |
| yoxjs/yox Yox is a lightweight MVVM JavaScript framework similar to Vue, with reactive data binding, directives, computed properties, and component s… | 23 | 1071 | maintenance |
| YahooArchive/xss-filters A JavaScript library providing context-dependent output filters to prevent cross-site scripting (XSS) attacks. It applies 'just sufficient'… | 10 | 1070 | maintenance |
| summerblue/larabbs Larabbs is a forum (BBS) web application built on the Laravel framework, serving as a full-featured sample project. It is commonly used as … | 23 | 1067 | maintenance |
| spritesmith A gulp plugin that converts a set of images into a spritesheet image and CSS variables (SASS, Stylus, LESS, JSON, CSS) for use in styleshee… | 32 | 1066 | maintenance |
| devjin0617/vue2-admin-lte A Vue 2.x component library that converts the AdminLTE admin control panel template into reusable Vue components like buttons, chat widgets… | 25 | 1066 | maintenance |
| OpnTec/2019.opentechsummit.de The source code for the OpenTechSummit 2019 conference website, built with Less and served at 2019.opentechsummit.de. It is a static event … | 32 | 1060 | maintenance |
| tiagohm/MarkdownView An Android library (a custom View) that renders Markdown text natively in Android apps, built on Flexmark. It supports stylesheets, JavaScr… | 10 | 1053 | maintenance |
| Regularjs Regularjs is a living, string-based template engine for building data-driven components with AngularJS-style dirty-check data binding. It p… | 23 | 1052 | maintenance |
| Slicejack/bojler Bojler is an email framework for developing responsive, lightweight HTML email templates that render correctly across popular email clients… | 23 | 1051 | maintenance |
| michelson/lazy_high_charts A Ruby gem that provides a fluent Ruby DSL for building Highcharts chart configurations, usable in Rails, Sinatra, Nanoc, and other Ruby we… | 32 | 1045 | maintenance |
| darwiin/yaac-another-awesome-cv YAAC: Another Awesome CV is a LaTeX class/template for building professional résumés and CVs, using XeLaTeX, Adobe Source Sans Pro, and Fon… | 23 | 1043 | maintenance |
| bramstein/typeset A JavaScript implementation of the Knuth and Plass (TeX) line breaking algorithm for optimally setting justified text in the browser. It pr… | 68 | 1039 | maintenance |
| endtwist/kerning.js Kerning.js is a small jQuery-dependent JavaScript library that lets you kern, style, transform, and scale web typography per-letter or per-… | 32 | 1039 | maintenance |
| idevz/vanilla Vanilla is an MVC web framework written in Lua that runs on OpenResty (Nginx + LuaJIT). It provides bootstrap tooling, routing, controllers… | 23 | 1039 | maintenance |
| loklak/sphinx_loklak_theme A material design-based Sphinx HTML theme originally built for SUSI AI documentation. It is installed via pip and enabled by setting html_t… | 32 | 1034 | maintenance |
| machty/emblem.js Emblem.js is an indentation-based templating language that compiles to Handlebars.js templates, primarily targeting Ember.js applications. … | 32 | 1033 | maintenance |
| rosario/kasper A Jekyll port of Ghost's default Casper v1 theme, providing a ready-to-use blog layout with pagination, RSS, syntax highlighting, Disqus co… | 32 | 1030 | maintenance |
| hoplon/hoplon Hoplon is a ClojureScript library for building single-page web applications from highly composable DOM elements. It integrates tightly with… | 23 | 1030 | maintenance |
| BeautyyuYanli/full-mark-composition-generator A humorous web application that generates satirical 'full-mark' Chinese essays by randomly filling templates with jargon, famous quotes, an… | 23 | 1028 | maintenance |
| syncfusion/essential-ui-kit-for-xamarin.forms A collection of free, elegantly designed XAML template pages for Xamarin.Forms apps, following the MVVM pattern. It includes a Visual Studi… | 42 | 1027 | maintenance |
| zostera/django-bootstrap4 A Django app that integrates Bootstrap 4 via template tags and filters for rendering forms and components. It is now in maintenance mode, r… | 67 | 1022 | maintenance |
| woocommerce/storefront Storefront is the official WordPress theme built by the WooCommerce team, offering deep integration with WooCommerce core and popular exten… | 71 | 1019 | maintenance |
| jianzhongli/MathView MathView is an Android view library that renders math formulas from TeX or MathML code using the MathJax or KaTeX engines. It behaves like … | 32 | 1019 | maintenance |
| HTMLMin/Laravel-HTMLMin A Laravel package that minifies HTML responses and Blade templates at compile time, built on Mr Clay's Minify library. It supports Laravel … | 23 | 1018 | maintenance |
| wuchong/jacman Jacman is a responsive Hexo blog theme based on Pacman, written in CSS/Stylus. It provides configurable widgets, comment systems, analytics… | 23 | 1017 | maintenance |
| symfony/templating The Symfony Templating component provides the infrastructure to load template files, monitor them for changes, and render them with a PHP-b… | 60 | 1016 | maintenance |
| DIYgod/Resume A simple HTML/CSS resume template that users fill in manually and deploy as a personal resume page. It supports generating a PDF via browse… | 32 | 1014 | maintenance |
| choojs/hyperx hyperx is a JavaScript library that builds virtual DOM trees using ES6 tagged template strings, serving as a JSX alternative. It works with… | 23 | 1010 | maintenance |
| lostintangent/codeswing CodeSwing is a VS Code extension that provides an interactive coding playground for building web applications ('swings') with live preview … | 23 | 1006 | maintenance |
| fomalhaut1998/hexo-theme-Fomalhaut An open-source Hexo blog theme based on a heavily customized fork of Butterfly 4.3.1, released as a full site source rather than a cleanly … | 98 | 1005 | maintenance |
| ghboke/CorePressWPTheme CorePress is a free, lightweight, high-performance WordPress theme built in PHP with no frontend framework, aimed at geeks and bloggers. It… | 23 | 1004 | maintenance |
| caolan/forms A Node.js library for creating, parsing, and validating HTML forms, inspired by form helpers in Django and Ruby on Rails. It lets developer… | 32 | 1003 | maintenance |
| SaraVieira/fiddly Fiddly is a zero-config Node.js CLI tool that converts your Readme.md files into beautiful, static HTML pages with code highlighting, emoji… | 32 | 1003 | maintenance |
| simplethemes/skeleton_wp Skeleton is a simple, responsive WordPress theme based on the Skeleton Boilerplate, featuring shortcodes for tabs, toggles, CSS3 buttons, a… | 32 | 1000 | maintenance |
| yuanqing/charming A tiny vanilla JavaScript library that wraps each character (or word) of an element's text in individual DOM elements, a dependency-free ta… | 32 | 1000 | maintenance |
| awalgarg/cv-maker A browser-based resume builder that generates elegant, simple resumes written in Markdown, inspired by the retired Careers Stack Overflow e… | 10 | 998 | maintenance |
| DioxusLabs/blitz Blitz is a modular HTML/CSS rendering engine written in Rust, designed to render modern HTML layout and CSS without the bloat of full brows… | 77 | 4288 | experimental |
| JSON Resume resume-cli is the official command-line tool for the JSON Resume open-source standard, letting users create, validate, and export resumes f… | 87 | 332 | active |
| chinedufn/percy Percy is a collection of Rust libraries for building frontend browser apps with Rust and WebAssembly, centered on an html! macro that gener… | 73 | 2314 | experimental |
| charmbracelet/fang Fang is a Go library that wraps Cobra CLI applications with batteries-included styling and features. It provides styled help and error outp… | 77 | 1953 | experimental |
| bigskysoftware/fixi fixi.js is an experimental, minimalist JavaScript library implementing generalized hypermedia controls via a small set of HTML attributes, … | 63 | 1325 | experimental |
| microsoft/prompty Prompty is a markdown-based file format (.prompty) for authoring LLM prompts with YAML frontmatter for model config, inputs, tools, and tem… | 91 | 1285 | experimental |
| NomaDamas/slides-grab slides-grab is a harness, editor, and linter for generating HTML/CSS-based slide decks with AI coding agents like Claude Code and Codex. De… | 78 | 1209 | experimental |
| yyx990803/vue-lit A ~70-line proof-of-concept framework for defining native custom elements using Vue's reactivity system and lit-html templating. It exposes… | 32 | 1113 | experimental |
| Vue Email Vue Email is a library of unstyled Vue components and render utilities for building email templates with Vue 3 and TypeScript, inspired by … | 53 | 1089 | experimental |
| angular/angular.js AngularJS is a JavaScript MVW framework that extends HTML with directives and provides two-way data binding, dependency injection, and clie… | 10 | 58486 | abandoned |
| Codeheat.org Website The official website for the Codeheat coding contest run by FOSSASIA, built as a static site presenting contest details, winners, mentors, … | 32 | 147 | maintenance |
| NexT Hexo Theme NexT is a high-quality, elegant theme for the Hexo static site generator, offering multiple layout schemes (Muse, Mist, Pisces, Gemini) for… | 23 | 15750 | abandoned |
| goofychris/art-template art-template is a high-performance JavaScript templating engine for Node.js and the browser, using scope pre-declaration to achieve near-li… | 61 | 9840 | abandoned |
| relax/relax Relax is a next-generation CMS built on React, Redux, and GraphQL with a live drag-and-drop page builder that binds dynamic data to compone… | 32 | 8092 | abandoned |
| Marp The classic Marp desktop app, a simple Markdown presentation writer for creating slide decks. It has been discontinued since 2017 and the r… | 10 | 7848 | abandoned |
| Stitches Stitches is a CSS-in-JS styling library with near-zero runtime, first-class variant support, theming tokens, and server-side rendering, off… | 10 | 7774 | abandoned |
| icindy/wxParse wxParse is a WeChat Mini Program custom component that parses HTML and Markdown into renderable WXML. It supports most HTML tags, inline st… | 32 | 7711 | abandoned |
| evilstreak/markdown-js markdown-js is a JavaScript library that parses Markdown text and converts it to well-formed HTML or XHTML, with an intermediate JsonML tre… | 23 | 7668 | abandoned |
| imfunniee/gitfolio Gitfolio is an npm CLI tool that generates a personal portfolio website and blog from a GitHub username, showcasing the user's repositories… | 10 | 6836 | abandoned |
| Hypernova Hypernova is a Node.js service from Airbnb that renders JavaScript views (e.g., React components) on the server via HTTP, returning HTML st… | 10 | 5775 | abandoned |
| Avalon Avalon is a JavaScript MVVM framework for building data-bound web user interfaces, emphasizing high performance on large tables and lists. … | 23 | 5771 | abandoned |
| imakewebthings/deck.js A JavaScript library for building HTML-based presentations/slideshows in the browser. It provides a core module for slide state management … | 32 | 5416 | abandoned |
| sergeche/emmet-sublime The official Emmet plugin for Sublime Text, providing CSS-like abbreviation expansion and HTML/CSS workflow actions such as tag matching, w… | 32 | 5213 | abandoned |
| twitter/hogan.js Hogan.js is a JavaScript compiler for the Mustache templating language, developed at Twitter. It compiles templates into standalone HoganTe… | 23 | 5121 | abandoned |
| saurabhdaware/text-to-handwriting A web application that converts typed text into images that look like handwritten assignments, with customizable handwriting fonts, ink col… | 10 | 5033 | abandoned |
| invertase/rdash-angular An AngularJS implementation of the RDash responsive admin dashboard theme, built with Bootstrap and UI Bootstrap components. It provides a … | 10 | 4644 | abandoned |
| lyricat/wechat-format A web-based editor that converts Markdown into HTML specially formatted for WeChat Official Account articles. It handles WeChat editor quir… | 47 | 4554 | abandoned |
| nathansmith/960-Grid-System The 960 Grid System is a lightweight CSS framework providing 12-, 16-, and 24-column page layouts based on a 960-pixel width, plus printabl… | 32 | 4164 | abandoned |
| LaravelCollective/html A PHP library providing HTML and form builder helpers for the Laravel framework, allowing developers to generate forms, inputs, and HTML el… | 23 | 4086 | abandoned |
| Rendr Rendr is a small JavaScript library that lets you run Backbone.js apps on both the client and the server, rendering fully-formed HTML on th… | 23 | 4050 | abandoned |
| vercel/og-image A service that generates Open Graph images (social preview cards) for Twitter, Facebook, Slack, and other platforms. It is officially depre… | 10 | 4042 | abandoned |
| picocms/Pico Pico is a flat file CMS written in PHP that turns Markdown files with YAML metadata into websites using Twig templates, with no database or… | 60 | 3905 | abandoned |
| bopoda/ace A responsive admin dashboard template built on Twitter Bootstrap 3, distributed as static HTML, CSS, and JavaScript files. It is an unoffic… | 10 | 3731 | abandoned |
| TornadoFX TornadoFX is a lightweight JavaFX framework for Kotlin providing type-safe GUI and CSS builders, dependency injection, FXML support, and as… | 10 | 3630 | abandoned |
| saadq/resumake.io Resumake is a free, open-source web application for automatically generating elegant LaTeX resumes without ads, accounts, or data collectio… | 69 | 3586 | abandoned |
| marcbachmann/node-html-pdf A Node.js library and CLI that converts HTML documents to PDF using the PhantomJS headless browser, supporting page sizes, headers, and foo… | 10 | 3574 | abandoned |
| livoras/blog A personal blog engine written in Ruby by the developer livoras, used to power their own blog. It generates a static personal blog site fro… | 32 | 3497 | abandoned |
| plusjade/jekyll-bootstrap Jekyll-Bootstrap is a starter framework for quickly launching and publishing Jekyll-powered blogs, fully compatible with GitHub Pages. The … | 10 | 3324 | abandoned |
| gavinkwoe/BeeFramework BeeFramework is an Objective-C mobile framework that lets developers build iOS apps with a semi-hybrid approach, defining UI in XML/CSS tem… | 32 | 3309 | abandoned |
| Anchor CMS Anchor CMS is a super-simple, lightweight blog CMS written in PHP, designed to let users write and publish posts with minimal overhead. The… | 10 | 3292 | abandoned |
| jaweii/Vue-Layout A visual layout tool for Vue that lets users drag and drop UI components to design page layouts and generate Vue code. It runs in the brows… | 32 | 3247 | abandoned |
| BorisMoore/jquery-tmpl The original official jQuery Templates plugin, which renders HTML from templates with binding expressions applied to JavaScript data object… | 32 | 3205 | abandoned |
| voltrb/volt Volt is a Ruby web framework in which the same Ruby code runs on both the server and the client (compiled via Opal), with reactive DOM upda… | 32 | 3194 | abandoned |
| spring-attic/sagan Sagan is the Spring team's own web application that powered the spring.io website, including its blog and guides, built with Spring Boot as… | 10 | 3092 | abandoned |
| paularmstrong/swig Swig is a Django/Jinja-like template engine for Node.js and major web browsers, compiling templates into cached JavaScript functions. It su… | 10 | 3090 | abandoned |
| livid/v2ex-gae Project Babel 2 is the legacy Python codebase that powered the V2EX community, a forum application for creating and supporting online discu… | 10 | 3082 | abandoned |
| docpad/docpad DocPad is a Node.js static site generator offering layouts, metadata, pre-processors (Markdown, Jade, CoffeeScript), partials, file watchin… | 32 | 3046 | abandoned |
| TheBerkin/rant3 Rant 3 is an all-purpose procedural text generation engine for .NET, described as the opposite of Regex, supporting weighted branching, dic… | 10 | 2931 | abandoned |
| Raynos/mercury Mercury is a modular JavaScript frontend framework built on virtual-dom, offering immutable virtual DOM structures and unidirectional state… | 10 | 2808 | abandoned |