Skip to content
/ tim Public
generated from openpeeps/pistachio

This is Tim ⚡️ A high-performance template engine & markup language written in Nim

License

Notifications You must be signed in to change notification settings

openpeeps/tim

Repository files navigation

Tim - Template Engine
⚡️ A high-performance templating engine & markup language
FastCompiledSource-to-SourceInterpreter

nimble install tim / npm install @openpeeps/tim

API reference
Github Actions Github Actions

About

Tim Engine is a powerful development tool designed to boost developer productivity. It combines a high-performance templating engine with a versatile micro programming language, enabling developers to create dynamic web applications with ease.

Additionally, Tim Engine supports source-to-source transpilation to multiple target languages: Lua, Python, Ruby, JavaScript and PHP.

Key features

  • Fast, compiled, clean syntax
  • Template engine with support for layouts, partials and views
  • Source-to-Source transpilation to Lua, Python, Ruby, JavaScript and PHP
  • Standard Library with many built-in utilities for web development
  • Built-in Package Manager for easy installation of third-party packages
  • Built-in Browser Sync & Reload
  • Written in Nim language 👑

Getting Started

todo

Documentation

Source-to-Source Transpilation

This feature allow developers to keep their front-end codebase in a single language (Tim Engine's language), enabling seamless integration with various back-end technologies. Current supported target languages are: Lua, Python, Ruby, JavaScript and PHP. Basically, you write your front-end once, and transpile it to one or more target languages as needed.

❤ Contributions & Support

🎩 License

Tim Engine | LGPLv3 license. Made by Humans from OpenPeeps.
Copyright © 2024 OpenPeeps & Contributors — All rights reserved.