
⚡️ A high-performance templating engine & markup language
Fast • Compiled • Source-to-Source • Interpreter
nimble install tim / npm install @openpeeps/tim
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.
- ⚡️ 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
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.
- 🐛 Found a bug? Create a new Issue
- 👋 Wanna help? Fork it!
- 🎉 Spread the word! Tell your friends about Tim Engine
- ⚽️ Play with Tim Engine in your next web-project
- 😎 Get €20 in cloud credits from Hetzner
- 🥰 Donate via PayPal address
Tim Engine | LGPLv3 license. Made by Humans from OpenPeeps.
Copyright © 2026 OpenPeeps & Contributors — All rights reserved.