Templating

Open-source projects categorized as Templating

Top 23 Templating Open-Source Projects

  • nunjucks

    A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)

  • Project mention: How to Integrate Astro With ApostropheCMS pt. 1 | dev.to | 2024-03-21

    In ApostropheCMS, templates are where code and content become web pages. Specifically, templates are written in normal HTML markup with special tags and are based on the Nunjucks template language. Thus, they are .html files placed in the /views subfolder of an ApostropheCMS module.

  • Twig

    Twig, the flexible, fast, and secure template language for PHP

  • Project mention: How to integrate Component Architecture into Symfony? | dev.to | 2024-03-15

    Miscommunication in our projects is costly. A single misunderstood User Story can result in 3 days of wasted development time. Additionally, when developers do not use the same programming language, it may be necessary to construct APIs to facilitate communication, which can also be expensive. It is important to consider why front-end developers may be hesitant to work with Twig and how this can lead to a disconnect between front-end and back-end development.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Mustache

    A Mustache implementation in PHP.

  • askama

    Type-safe, compiled Jinja-like templates for Rust

  • Project mention: Deploying your Rust WASM Game to Web with Shuttle & Axum | dev.to | 2024-02-14

    I have inlined the CSS here, and you can use Rust-based tooling like Lightning CSS to minify and bundle CSS here. You might also want to create a Rust build script to generate the HTML from a template, using the askama crate (works a little like Jinja).

  • scriban

    A fast, powerful, safe and lightweight scripting language and engine for .NET

  • Project mention: Generating C# code programmatically | dev.to | 2024-04-05

    Recently, while creating some experimental C# source code generators (xafero/csharp-generators), I was just concatenating strings together. Like you do, you know, if things have to go very quickly. If you have a simple use case, use a formatted multi-line string or some template library like scriban. But I searched for a way to generate more and more complicated logic easily - like for example, adding raw SQL handler methods to my pre-generated DBSet-like classes for my ADO.NET experiment. You could now say: Use Roslyn and that's really fine if you look everything up in a website like SharpLab, which shows immediately the syntax tree of our C# code.

  • hermes

    Golang package that generates clean, responsive HTML e-mails for sending transactional mail (by matcornic)

  • hyperscript

    Create HyperText with JavaScript.

  • Project mention: Ludic: New framework for Python with seamless Htmx support | news.ycombinator.com | 2024-03-21

    * https://github.com/hyperhype/hyperscript

    There is also a working integration with Django that enables the use of neat-html as a template backend, however it isn't up on GitHub yet.

    I find the space of HTML generation libraries which can leverage the power of Python, really interesting.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • gomplate

    A flexible commandline tool for template rendering. Supports lots of local and remote datasources.

  • Smarty

    Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic.

  • Plot

    A DSL for writing type-safe HTML, XML and RSS in Swift. (by JohnSundell)

  • dotdrop

    Save your dotfiles once, deploy them everywhere

  • Project mention: GNOME Extensions: How do people normally sync their settings to other laptops/desktops? | /r/gnome | 2023-05-07
  • ytt

    YAML templating tool that works on YAML structure instead of text

  • Project mention: 10 Ways for Kubernetes Declarative Configuration Management | dev.to | 2024-01-01

    YTT - YTT is a templating tool that understands YAML structure. It helps you easily configure complex software via reusable templates and user provided values using the Starlark language.

  • Plates

    Native PHP template system

  • Project mention: What is your tech stack for blog websites? (not wordpress) | /r/webdev | 2023-06-07

    I use PHP with Route, the Plates template engine, and my blog posts are markdown files grouped by folder (year/month/day.md).

  • cruft

    Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.

  • Project mention: copier VS cruft - a user suggested alternative | libhunt.com/r/copier-org/copier | 2023-05-05
  • Latte

    ☕ Latte: the safest & truly intuitive templates for PHP. Engine for those who want the most secure PHP sites.

  • mason

    Tools which allow developers to create and consume reusable templates called bricks.

  • Plush

    The powerful template system that Go needs

  • Project mention: Plush VS Salix - a user suggested alternative | libhunt.com/r/plush | 2023-10-31
  • levant

    An open source templating and deployment tool for HashiCorp Nomad jobs

  • faas-cli

    Official CLI for OpenFaaS

  • mikado

    Mikado is the webs fastest template library for building user interfaces.

  • Project mention: Mikado v0.8 has just published the fastest middleware render engine for Express | news.ycombinator.com | 2023-12-23
  • Rocker

    Java 8 optimized, memory efficient, speedy template engine producing statically typed, plain java objects (by fizzed)

  • MicroWebSrv

    A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)

  • Scalate

    Scalate is a Scala based template engine which supports HAML, Mustache and JSP, Erb and Velocity style syntaxes.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Templating related posts

Index

What are some of the best open-source Templating projects? This list will help you:

Project Stars
1 nunjucks 8,450
2 Twig 8,015
3 Mustache 3,219
4 askama 3,093
5 scriban 2,917
6 hermes 2,774
7 hyperscript 2,589
8 gomplate 2,465
9 Smarty 2,197
10 Plot 1,957
11 dotdrop 1,742
12 ytt 1,585
13 Plates 1,465
14 cruft 1,147
15 Latte 1,061
16 mason 897
17 Plush 858
18 levant 822
19 faas-cli 787
20 mikado 739
21 Rocker 721
22 MicroWebSrv 630
23 Scalate 605

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com