All Projects → nicolas-van → Jiko

nicolas-van / Jiko

Licence: mit
Full Featured Template Engine for JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Jiko

Redzone
Lightweight C++ template engine with Jinja2-like syntax
Stars: ✭ 30 (-58.33%)
Mutual labels:  template-engine
Phug
Phug - The Pug Template Engine for PHP
Stars: ✭ 43 (-40.28%)
Mutual labels:  template-engine
Tangular
A simple JavaScript template engine like Angular.js for websites or node.js
Stars: ✭ 58 (-19.44%)
Mutual labels:  template-engine
Egg View
Stars: ✭ 35 (-51.39%)
Mutual labels:  template-engine
Emrichen
A Template engine for YAML & JSON
Stars: ✭ 40 (-44.44%)
Mutual labels:  template-engine
Qtwebapp
QtWebApp is a HTTP server like Java servlets, written in C++ with the Qt framework.
Stars: ✭ 50 (-30.56%)
Mutual labels:  template-engine
Treefrog Framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
Stars: ✭ 885 (+1129.17%)
Mutual labels:  template-engine
Solid
Liquid template engine in Elixir
Stars: ✭ 68 (-5.56%)
Mutual labels:  template-engine
Jinja
A very fast and expressive template engine.
Stars: ✭ 8,170 (+11247.22%)
Mutual labels:  template-engine
Liquor
Liquor is a safe sandboxing compiling template language for Ruby
Stars: ✭ 57 (-20.83%)
Mutual labels:  template-engine
Maud
📝 Compile-time HTML templates for Rust
Stars: ✭ 978 (+1258.33%)
Mutual labels:  template-engine
Manifold
Manifold plugs into Java to supplement it with powerful features, from Type-safe Metaprogramming (direct access to GraphQL, JSON, XML, etc.), Extension Methods, Operator Overloading, and Unit Expressions to an integrated Template Engine and a Preprocessor. All fully supported in IntelliJ IDEA and Android Studio. Simply add Manifold to your project and begin taking advantage of it.
Stars: ✭ 993 (+1279.17%)
Mutual labels:  template-engine
Razorlight
Template engine based on Microsoft's Razor parsing engine for .NET Core
Stars: ✭ 1,068 (+1383.33%)
Mutual labels:  template-engine
Utemplate
Micro template engine in Python with low memory usage, designed for Pycopy, a minimalist Python dialect, but also compatible with other Pythons.
Stars: ✭ 34 (-52.78%)
Mutual labels:  template-engine
Awesome Twig
A curated list of amazingly awesome Twig extensions, snippets and tutorials
Stars: ✭ 63 (-12.5%)
Mutual labels:  template-engine
Figdice
FigDice PHP Templating Engine
Stars: ✭ 21 (-70.83%)
Mutual labels:  template-engine
Saker
The template engine for Node.js and browsers.
Stars: ✭ 46 (-36.11%)
Mutual labels:  template-engine
Hepek
Web content generators in Scala. Intuitive, scalable, powerful.
Stars: ✭ 69 (-4.17%)
Mutual labels:  template-engine
Yii2 Smarty
Yii 2 Smarty Extension.
Stars: ✭ 67 (-6.94%)
Mutual labels:  template-engine
Jb
A simple and fast JSON API template engine for Ruby on Rails
Stars: ✭ 1,075 (+1393.06%)
Mutual labels:  template-engine

Jiko

{% raw %}

Build Status npm

Jiko is a modern and easy to use template engine for Javascript. Its objective is to provide to Javascript programmers a way to write templates with an engine as powerful as server-side state of the art template engines like Jinja and Mako.

    <%
        var rows = _.map(_.range(0, 10), function(el) { return _.range(0, 10); });
    %>
    {% function name="makeRow" %}
        <tr>
        % a.row.forEach(function(name) {
            <td>${name}</td>
        % });
        </tr>
    {% end %}

    <table>
        % rows.forEach(function(row) {
            %{makeRow({row: row})}
        % });
    </table>

Jiko's features:

  • Its syntax is as simple and direct as possible. Influenced by well-known template engines.
  • Don't reinvent the wheel! Why use a new language for expressions when you can use JavaScript?
  • Allows multiple templates to be defined in a single template file.
  • Compiles templates directly to Javascript to be one of the fastest JavaScript template engines ever.
  • Allows browser-side on-the-fly compilation for development and server-side compilation for production.
  • Works in a browser (IE7, Chrome, Firefox) and inside Node.js.
  • Uses the MIT open source licence.

Jiko is still in development. You can help to improve it on Github.

Interested? Take a look at the Documentation.

{% endraw %}

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].