I’ve been working on ZIN Engine — a lightweight server + templating engine that lets me write plain .html
and still use things like loops, API data, forms, and dynamic content — without touching a framework or build step.
It started as a personal solution to build faster, cleaner websites using just HTML/CSS/JS — and now I’m sharing it with the community to explore where it can go next.
Core features
- Serve any folder on port 9001 (or use behind NGINX)
- Built-in
sitemap.xml
,robots.txt
,.env
,.zinignore
- Smart templates: Nested layouts using
template.html
- Clean URLs like
/about
→about.html
- Variable rendering:
{{ varName | "fallback" }}
- URL rewriting via
zin.config
Zin Tags
<zin-time />
→ Date, time, math & timezone formatting<zin-include />
→ Include partials or even.md
files<zin-data />
→ Load from MySQL, APIs, JSON, CSV, Google Sheets<zin-repeat />
→ Loop over dynamic data<zin-form />
→ Secure form + Google reCAPTCHA- Plus:
<zin-set />
,<zin-random />
,<zin-crypto />
and more
Why I’m sharing?
It’s still under development, but It is usable and works great for me, but I want to improve its internals (especially optimization & parsing). I’d be grateful if you try it out, break it, suggest ideas, or help shape what it could become.
Appreciate all your thoughts, ideas, or contributions
Let’s keep plain HTML powerful.