scriban - A fast, powerful, safe and lightweight text templating language and engine for .NET

  •        166

Scriban is a fast, powerful, safe and lightweight text templating language and engine for .NET, with a compatibility mode for parsing liquid templates.You can install the Scriban Extension for Visual Studio Code to get syntax coloring for scriban scripts (without HTML) and scriban html files.

https://github.com/lunet-io/scriban

Tags
Implementation
License
Platform

   




Related Projects

Trimou - Mustache/handlebars templating engine in Java.

  •    Java

Trimou is a templating engine. It's a Mustache implementation but Helpers API inspired by Handlebars.js is also supported. The goal is to provide a simple to use and easy to extend templating engine for any Java SE or Java EE application.

Handlebars - Fullest Handlebars

  •    HTML

It's a great JavaScript templating engine, based on Mustache, but amongst others adding the ability to precompile templates and to create custom helpers. Get it through Sublime Package Control.

jmustache - A Java implementation of the Mustache templating language.

  •    Java

A Java implementation of the Mustache templating language.

hogan.js - A compiler for the Mustache templating language

  •    Javascript

A compiler for the Mustache templating language

stub

  •    

Stub stands for quot;String Templating Using Booquot;. It's a templating engine (aka: code/text generator) for .NET written entirely in Boo. It borrows its syntax from Ruby's ERB, bringing a powerful yet simple templating system to .NET.


ICanHaz.js - A clean solution for templating with Mustache.js and jQuery or Zepto

  •    Javascript

A clean solution for templating with Mustache.js and jQuery or Zepto

handlebars-layouts - Handlebars helpers which implement layout blocks similar to Jinja, Nunjucks (Swig), Pug (Jade), and Twig

  •    Javascript

Handlebars helpers which implement layout blocks similar to Jade, Jinja, Nunjucks, Swig, and Twig.Helpers are generated by passing in your instance of Handlebars. This allows you to selectively register the helpers on various instances of Handlebars.

ego - An ERB-style templating language for Go.

  •    Go

Ego is an ERb style templating language for Go. It works by transpiling templates into pure Go and including them at compile time. These templates are light wrappers around the Go language itself.Then run ego on a directory. Recursively traverse the directory structure and compile all .ego files.

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

  •    Javascript

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

templayed

  •    Javascript

This leaves out partials and streaming. Handlebars.js is also a well-known Mustache compliant Javascript templating library (uncompressed 49699 bytes) written by Yehuda Katz (@wycats) and it is a bit more extensive than Mustache.js. Hogan.js is the Mustache templating library (uncompressed 15187 bytes) developed by Twitter.

htmltmpl - templating engine

  •    PHP

htmltmpl is a templating engine for Python and PHP. It is targeted to web application developers, who want to separate program code and design (HTML code) of their projects. Even webdesigners can easily learn its simple but powerful template language.

haml - HTML Abstraction Markup Language - A Markup Haiku

  •    Ruby

Haml is a templating engine for HTML. It's designed to make it both easier and more pleasant to write HTML documents, by eliminating redundancy, reflecting the underlying structure that the document represents, and providing an elegant syntax that's both powerful and easy to understand.

RazorEngine

  •    

A templating engine built upon Microsoft's Razor parsing technology. The RazorEngine allows you to use Razor syntax to build robust templates. Currently we have integrated the vanilla Html + Code support, but we hope to support other markup languages in future.

phemplate - templating engine

  •    PHP

phemplate is simple and fast templating engine for php. It provides a way of substituting variables into text templates and do some dynamic block functionality including loops.

rabl - General ruby templating with json, bson, xml, plist and msgpack support

  •    Ruby

RABL (Ruby API Builder Language) is a Rails and Padrino ruby templating system for generating JSON, XML, MessagePack, PList and BSON. When using the ActiveRecord 'to_json' method, I find myself wanting a more expressive and powerful solution for generating APIs. This is especially true when the JSON representation is complex or doesn't match the exact schema defined within the database. Anyone who has tried the 'to_json' method used in ActiveRecord for generating a JSON response has felt the pain of this restrictive approach. RABL is a general templating system created to solve these problems by approaching API response generation in an entirely new way.

twig.js - twig.js, flexible, secure, and high-performance templating engine for Javascript

  •    PHP

Twig.js is a PHP project that compiles Twig templates into executable Javascript for client-side execution. It is not to be confused with Twig.js, which is a pure Javascript implementation of the Twig templating language. Compatibility with vanilla PHP Twig is not yet at 100%. If you need your templates to work with both Twig.js and Twig, stick to the supported filters and functions described below.

jsx-control-statements - Neater If and For for React JSX

  •    Javascript

JSX-Control-Statements is a Babel plugin that extends JSX to add basic control statements: conditionals and loops. It does so by transforming component-like control statements to their JavaScript counterparts - e.g. <If condition={condition()}>Hello World!</If> becomes condition() ? 'Hello World!' : null. Developers coming to React from using JavaScript templating libraries like Handlebars are often surprised that there's no built-in looping or conditional syntax. This is by design - JSX by is not a templating library, it's declarative syntactic sugar over functional JavaScript expressions. JSX Control Statements follows the same principle - it provides a component-like syntax that keeps your render functions neat and readable, but desugars into clean, readable JavaScript.

panini - A super simple flat file generator.

  •    Javascript

A super simple flat file generator for use with Gulp. It compiles a series of HTML pages using a common layout. These pages can also include HTML partials, external Handlebars helpers, or external data as JSON or YAML. Panini isn't a full-fledged static site generator—rather, it solves the very specific problem of assembling flat files from common elements, using a templating language.

spec - The Mustache spec.

  •    Ruby

The repository at https://github.com/mustache/spec is the formal standard for Mustache. It defines both normal usage and edge-case behavior for libraries parsing the Mustache templating language (or a superset thereof). The specification is developed as a series of YAML files, under the specs directory.