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 |
|---|---|---|---|
| youtube/spfjs SPF (Structured Page Fragments) is a lightweight JavaScript framework from YouTube for fast navigation and partial page updates. It uses pr… | 10 | 2275 | maintenance |
| helpers/handlebars-helpers A library of 188 Handlebars template helpers organized into ~20 categories such as array, string, math, date, and markdown. It works with a… | 32 | 2268 | maintenance |
| Moon Jekyll Theme Moon is a minimal, one-column Jekyll theme for static blogs and personal sites. It offers responsive layout, Disqus comments, syntax highli… | 32 | 2262 | maintenance |
| ajstarks/svgo SVGo is a Go library for programmatically generating SVG (Scalable Vector Graphics 1.1) documents, writing output to any io.Writer. It supp… | 32 | 2251 | maintenance |
| galaxykate/tracery Tracery is a JavaScript story-grammar generation library that expands grammar objects into generative text. You define rules with symbols a… | 32 | 2223 | maintenance |
| nicklockwood/layout Layout is a native Swift framework for building iOS user interfaces with XML template files and runtime-evaluated expressions. It serves as… | 10 | 2220 | maintenance |
| laracasts/PHP-Vars-To-Js-Transformer A PHP library (laracasts/utilities) that transforms server-side PHP data into JavaScript variables, primarily via a Laravel service provide… | 59 | 2199 | maintenance |
| arielsalminen/vue-design-system Vue Design System is an open source starter tool for building UI design systems with Vue.js, built on Vue Styleguidist, Webpack, and Theo. … | 23 | 2196 | maintenance |
| danfickle/openhtmltopdf A pure-Java library that renders well-formed XHTML/HTML5 with CSS 2.1+ layout and outputs PDF documents (or images), built on Apache PDFBox… | 32 | 2194 | maintenance |
| vercel/virtual-event-starter-kit An open-source Next.js starter kit for hosting virtual events and conferences, used to run Next.js Conf 2020 with ~40,000 attendees. It pro… | 10 | 2177 | maintenance |
| c-smile/sciter-sdk Sciter is an embeddable HTML/CSS/scripting engine for building native desktop application UIs on Windows, macOS, and Linux, integrated from… | 10 | 2176 | maintenance |
| youseries/ureport UReport2 is a high-performance pure Java report engine built on the Spring architecture, designed for producing complex Chinese-style state… | 23 | 2171 | maintenance |
| Antaris/RazorEngine A .NET library that lets you compile and run Razor-syntax templates outside of ASP.NET, built on Microsoft's Razor parsing engine. It suppo… | 32 | 2157 | maintenance |
| powmedia/backbone-forms A form framework for Backbone.js that auto-generates forms from schema definitions, with support for nested forms, editable lists, validati… | 23 | 2147 | maintenance |
| SproutCore SproutCore is a JavaScript MVC framework for building fast, native-caliber single-page web applications that run in the browser. It provide… | 72 | 2140 | maintenance |
| Fractal Fractal is a Node.js tool for building, previewing, and documenting website component libraries and design systems. It supports any templat… | 10 | 2127 | maintenance |
| mmistakes/so-simple-theme So Simple is a minimal Jekyll theme for blogs and personal sites, distributed as a Ruby gem and compatible with GitHub Pages. It provides c… | 23 | 2125 | maintenance |
| Fantomas42/django-blog-zinnia Django Blog Zinnia is a reusable Django application for managing a blog within an existing Django website. It provides blog publishing feat… | 32 | 2123 | maintenance |
| saberland/saber Saber is a static site generator built on Vue.js and webpack, supporting Markdown, Vue, and JS pages with file-system routing and hot reloa… | 10 | 2115 | maintenance |
| liyupi/sql-father-backend-public SQL Father is a web application backend (Java/Spring Boot) that generates SQL DDL statements, mock data, JSON, and code from visual table d… | 32 | 2100 | maintenance |
| sav7ng/WeHalo WeHalo is a minimalist-style WeChat Mini Program client for the Halo blogging system. It renders posts from a self-hosted Halo blog inside … | 23 | 2095 | maintenance |
| adamzap/landslide Landslide is a Python CLI tool that generates HTML5 slideshow presentations from Markdown, reStructuredText, or Textile source files, build… | 32 | 2093 | maintenance |
| olOwOlo/hugo-theme-even A concise, minimal blog theme for the Hugo static site generator, ported from hexo-theme-even. It provides multilingual support, a language… | 23 | 2089 | maintenance |
| Scaloid Scaloid is a Scala library that provides a concise DSL for Android development, reducing boilerplate in UI construction, listeners, and lif… | 63 | 2088 | maintenance |
| johno/pixyll Pixyll is a simple, beautiful Jekyll theme emphasizing content over aesthetic fluff, built mobile-first with SCSS. It is designed for light… | 23 | 2053 | maintenance |
| idyll-lang/idyll Idyll is a markup language and compiler toolchain for authoring interactive articles, explorable explanations, and data-driven stories on t… | 32 | 2043 | maintenance |
| StartBootstrap/startbootstrap-agency A free, open-source one-page agency portfolio HTML theme built on Bootstrap by Start Bootstrap. It includes responsive sections, a portfoli… | 32 | 2034 | maintenance |
| JohnSundell/Plot Plot is a Swift DSL for writing type-safe HTML, XML, and RSS using native compiled Swift code. It is primarily aimed at static site generat… | 23 | 2029 | maintenance |
| zspecza/common-tags common-tags is a JavaScript library of well-tested tagged template literal functions for ES2015+, covering tasks like stripping indentation… | 23 | 2025 | maintenance |
| storybookjs/design-system The Storybook Design System is a React component library that codifies Storybook's UI components into a reusable npm package (@storybook/de… | 41 | 2008 | maintenance |
| salesforce-ux/theo Theo is a JavaScript library and CLI for transforming and formatting design tokens defined in YAML/JSON into platform-specific outputs like… | 10 | 1989 | maintenance |
| kabukky/journey Journey is a self-contained blog engine written in Go that is compatible with Ghost themes. It ships as a single dependency-free binary wit… | 23 | 1985 | maintenance |
| mdnice/markdown-resume An online resume formatting tool that lets users write resumes in Markdown or rich text and export them as a clean one-page PDF. It is a we… | 32 | 1978 | maintenance |
| davidfantasy/mybatis-plus-generator-ui A Java tool that wraps mybatis-plus-generator with an interactive web UI for generating MyBatis-Plus compatible business code (Entity, Mapp… | 28 | 1964 | maintenance |
| rtomayko/tilt Tilt is a generic Ruby interface to multiple template engines (ERB, Haml, Sass, Slim, and many others), providing a uniform API for compili… | 66 | 1944 | maintenance |
| karpathy/karpathy.github.io The source code for Andrej Karpathy's personal blog, built with the Jekyll static site generator. It was created as a lightweight alternati… | 63 | 1944 | maintenance |
| Gaohaoyang/gaohaoyang.github.io A concise Jekyll blog theme (HyG) written in SCSS, used both as the author's personal blog and as a reusable theme. It provides home, archi… | 23 | 1929 | maintenance |
| johnwheeler/flask-ask Flask-Ask is a Flask extension that simplifies building Alexa Skills for Amazon Echo devices in Python. It maps Alexa intents to view funct… | 32 | 1910 | maintenance |
| canjs/canjs CanJS is a collection of client-side JavaScript architectural libraries for building CRUD web applications with fewer lines of code. It pro… | 23 | 1908 | maintenance |
| GoogleChromeLabs/prerender-loader A Webpack loader that performs build-time prerendering of client-side applications, producing static HTML instead of an empty bootstrapping… | 10 | 1901 | maintenance |
| LyraVoid/Mizuki Mizuki is a feature-rich Material Design 3 blog theme/template built on Astro and Tailwind CSS, with search, RSS, comments, and many specia… | 74 | 1899 | maintenance |
| Tufte-LaTeX/tufte-latex A LaTeX document class inspired by Edward Tufte's book design, for producing handouts, papers, and books with sidenotes, wide margins, and … | 32 | 1891 | maintenance |
| mixu/markdown-styles A Node.js CLI tool (generate-md) that converts Markdown files or folders into static HTML using 15+ built-in CSS themes or custom layouts. … | 32 | 1885 | maintenance |
| shen-yu/hexo-theme-ayer Ayer is a clean, elegant, responsive theme for the Hexo static site generator, built with EJS and Stylus. It offers many configurable featu… | 10 | 1854 | maintenance |
| publify/publify Publify is a self-hosted, multi-user web publishing platform built on Ruby on Rails, formerly known as Typo and the oldest active Rails ope… | 66 | 1853 | maintenance |
| html-sketchapp html-sketchapp is a JavaScript library that converts HTML nodes into Sketch layers, symbols, shared text styles, and document colors via .a… | 23 | 1852 | maintenance |
| Chicago Boss Chicago Boss is a Rails-inspired MVC web framework written in Erlang, featuring Django-style templates, an ORM, sessions, routing, email, J… | 23 | 1849 | maintenance |
| ageitgey/amplify Amplify is a Jekyll theme styled after Medium.com and built with Google AMP (Accelerated Mobile Pages) for near-instant mobile page loads. … | 32 | 1848 | maintenance |
| vuejs/babel-plugin-transform-vue-jsx A Babel plugin that transpiles JSX syntax into Vue 2.0 render function calls using the h (createElement) function. It allows Vue 2 develope… | 32 | 1847 | maintenance |
| inuitcss/inuitcss inuitcss is an extensible, scalable Sass-based OOCSS framework for building large, long-lasting UI projects. Rather than shipping ready-mad… | 23 | 1840 | maintenance |
| trailblazer/roar Roar is a Ruby framework for parsing and rendering REST API documents using representers, supporting JSON, JSON-HAL, and XML formats. Its b… | 23 | 1836 | maintenance |
| ampproject/amp-wp The official AMP plugin for WordPress, supported by the AMP team, that generates AMP-valid markup and integrates AMP serving into the norma… | 66 | 1811 | maintenance |
| devinhunt/typebase.css typebase.css is a minimal, customizable CSS typography boilerplate for the web, available in plain CSS, Less, and Sass versions. It enforce… | 32 | 1806 | maintenance |
| sveltejs/svelte-preprocess svelte-preprocess is a Svelte preprocessor library that lets you write Svelte components in languages other than plain JavaScript, HTML, an… | 82 | 1796 | maintenance |
| mdbootstrap/adminlte-laravel A Laravel package that replaces the default Laravel scaffolding with the AdminLTE admin dashboard template (Bootstrap 3) and the Pratt land… | 41 | 1795 | maintenance |
| pikock/bootstrap-magic Bootstrap Magic is a browser-based generator for creating custom Bootstrap 4 themes with live preview and live HTML/CSS editing. It exposes… | 32 | 1792 | maintenance |
| creativetimofficial/vue-paper-dashboard A Vue.js implementation of Creative Tim's Paper Dashboard admin template, built with vue-router and Bootstrap styling. It provides a pre-bu… | 23 | 1790 | maintenance |
| rktjmp/lush.nvim Lush is a Neovim plugin that aids in creating colorschemes with real-time feedback as you edit, plus color manipulation tools and a structu… | 46 | 1785 | maintenance |
| voidlabs/mosaico Mosaico is an open-source JavaScript library/single-page application for visually editing responsive email templates via drag and drop. Edi… | 66 | 1783 | maintenance |
| there4/markdown-resume A command-line tool that converts Markdown resume documents into responsive HTML5/CSS3 resumes and printable PDFs via wkhtmltopdf. It offer… | 23 | 1783 | maintenance |
| mszep/pandoc_resume A template-driven resume builder that lets you write your resume once in Markdown and generate PDF, HTML, and other formats via pandoc and … | 32 | 1775 | maintenance |
| Used Trading Platform A campus second-hand trading platform built with the Java SSM stack (Spring, Spring MVC, MyBatis) and Thymeleaf templates, running on Tomca… | 32 | 1773 | maintenance |
| tmrts/boilr Boilr is a CLI boilerplate template manager written in Go that generates files or directories from template repositories. It uses Go text t… | 23 | 1767 | maintenance |
| Octopress Octopress is a Ruby CLI toolkit that scaffolds and manages Jekyll blogs, adding commands for creating posts, pages, drafts, and deploying s… | 32 | 1747 | maintenance |
| Qbian61/forum-java forum-java is an open-source modern community platform built with Java and Spring Boot, providing forum, Q&A, BBS, social network, and blog… | 32 | 1744 | maintenance |
| dotnet/templating The .NET Template Engine, the library that powers the 'dotnet new' command for creating projects and files from templates. This repository … | 97 | 1740 | maintenance |
| zalando/tailor Tailor is a Node.js layout service that composes web pages from fragment services using streams, inspired by Facebook's BigPipe. It is part… | 10 | 1736 | maintenance |
| Smartstore Smartstore is an open-source enterprise eCommerce platform (shopping cart) built on ASP.NET (the legacy SmartStoreNET on ASP.NET MVC 5, suc… | 83 | 1722 | maintenance |
| zhenglibao/FlexLib FlexLib is an Objective-C layout framework for iOS based on the flexbox model, using XML files to define UI layouts with automatic variable… | 50 | 1713 | maintenance |
| blueimp/JavaScript-Templates A 1KB lightweight JavaScript templating engine with zero dependencies that compiles templates into fast JavaScript functions. It works in a… | 10 | 1712 | maintenance |
| Shards UI Kit Shards is a free, MIT-licensed UI kit built on top of Bootstrap 4.3.1, offering custom components, templates, and SCSS source files with a … | 23 | 1709 | maintenance |
| creativetimofficial/now-ui-kit ... | 23 | 1692 | maintenance |
| radiant/radiant Radiant is an open source, general-purpose content management system built as a traditional Ruby on Rails application, aimed at small teams… | 61 | 1680 | maintenance |
| Khan/khan-exercises A deprecated framework from Khan Academy for building interactive exercises, consisting of HTML exercise files and a jQuery plugin that ren… | 10 | 1670 | maintenance |
| g13nn/Email-Framework A responsive HTML email framework providing boilerplates, grid systems, components, and snippets for building HTML email templates. It supp… | 32 | 1668 | maintenance |
| toddams/RazorLight RazorLight is a .NET template engine built on Microsoft's Razor parsing engine, letting you render Razor templates from strings, files, emb… | 23 | 1662 | maintenance |
| Raysmond/SpringBlog SpringBlog is a simple, clean-design blogging system built with Spring Boot, Hibernate, MySQL, Redis caching, and Bootstrap 4. It is primar… | 10 | 1644 | maintenance |
| zhisheng17/blog A self-hosted personal blog application built with Spring Boot, MyBatis, Thymeleaf, and MySQL, forked from My-Blog (itself derived from Tal… | 32 | 1642 | maintenance |
| markfinger/python-react A Python library that renders React components server-side by delegating rendering to a Node.js render server, passing props from Python da… | 41 | 1631 | maintenance |
| AlexGilleran/jsx-control-statements A Babel plugin that adds component-like If, For, Choose, and With control statements to JSX, transforming them into plain JavaScript expres… | 32 | 1618 | maintenance |
| cgrand/enlive Enlive is a selector-based (CSS-like) templating and HTML transformation library for Clojure. It lets developers select nodes in HTML docum… | 32 | 1617 | maintenance |
| johnroper100/dropplets Dropplets is a minimalist, self-hosted blogging platform written in PHP that publishes posts written in Markdown. It requires no database, … | 23 | 1611 | maintenance |
| vuepress-theme-reco vuepress-theme-reco 1.x is a minimalist blog and documentation theme for VuePress, adding categories, tag walls, pagination, comments, and … | 32 | 1607 | maintenance |
| aisuda/amis-admin A frontend template for building admin backends based on Baidu's amis low-code renderer. It provides a starting point for quickly scaffoldi… | 32 | 1606 | maintenance |
| geekplux/markvis Markvis is a markdown-it plugin that renders data visualizations (charts) directly inside markdown documents using D3. It works in both bro… | 76 | 1599 | maintenance |
| braitsch/node-login A Node.js and MongoDB template application providing a complete user account management system with signup, login, session tracking, and em… | 32 | 1587 | maintenance |
| kantord/just-dashboard just-dashboard is a JavaScript library that generates interactive dashboards from declarative YAML or JSON files, rendering charts like pie… | 50 | 1586 | maintenance |
| fi3ework/hexo-theme-archer Archer is a modern Hexo blog theme featuring a sidebar for quick archive, tag, and category navigation, inspired by the yilia and huxpro th… | 23 | 1585 | maintenance |
| Molunerfinn/hexo-theme-melody A simple, beautiful, and fast theme for the Hexo static site generator, written in Stylus. It provides blog layouts, theming configuration,… | 23 | 1584 | maintenance |
| strongdm/comply Comply is an open-source SOC2-focused compliance automation CLI written in Go. It generates auditor-friendly policy documents from Markdown… | 23 | 1584 | maintenance |
| FOSSASIA-Web/2018.fossasia.org The official static website for the FOSSASIA Summit 2018, a four-day open technology conference held in Singapore in March 2018. It is an H… | 32 | 1578 | maintenance |
| DMSkin DMSkin is a WPF UI framework for building Windows desktop clients, providing borderless windows, custom controls, style libraries, and MVVM… | 23 | 1569 | maintenance |
| yann-shi/hero Hero is a fast Go template engine that pre-compiles HTML templates into Go code for high-performance rendering. It includes a CLI compiler … | 23 | 1565 | maintenance |
| mbr/flask-bootstrap A Flask extension that packages the Twitter Bootstrap CSS/JS framework into a blueprint with ready-made templates. It serves Bootstrap reso… | 32 | 1560 | maintenance |
| FOSSASIA-Web/2016.fossasia.org The source code for the FOSSASIA Summit 2016 conference website, a static site showcasing the event held in Singapore in March 2016. Schedu… | 32 | 1559 | maintenance |
| rstacruz/sparkup Sparkup is a Python tool that expands CSS-selector-like abbreviations (e.g., `#header > h1`) into full HTML code. It runs as a command-line… | 32 | 1552 | maintenance |
| FOSSASIA-Web/2015.fossasia.org The official static website for the FOSSASIA Summit 2015 conference in Singapore, built with HTML/CSS. It presents event information includ… | 32 | 1541 | maintenance |
| jasonlong/cayman-theme Cayman is a clean, responsive CSS theme for GitHub Pages project sites. It can be used via GitHub's Automatic Page Generator or copied for … | 32 | 1535 | maintenance |
| fossasia/unesco.sciencehack.asia The official website for the UNESCO Hackathon held at the FOSSASIA Summit 2018, published at unesco.sciencehack.asia. It is a static site b… | 32 | 1534 | maintenance |
| FOSSASIA-Web/2023.fossasia.org The static website for the FOSSASIA 2023 conference, built with HTML and related web assets. It provides event information such as the volu… | 32 | 1529 | maintenance |