Skip to content

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 and Nim. Note that all transpilation targets are currently in very early stages of development and may not yet be fully functional or stable.

Note

The primary focus of the project is currently on the core templating engine and its features, with transpilation capabilities being developed incrementally over time.

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
  • 🪄 SPA Awareness with support for client-side routing and dynamic content updates
  • 👑 Written in Nim language

Getting Started

To get started with Tim Engine, you can install it using Nimble, or download the latest release from GitHub. For detailed installation instructions and usage examples, please refer to the Official Documentation.

Documentation

❤ Contributions & Support

🎩 License

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