<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ismail Bin Mujeeb</title>
    <description>The latest articles on Forem by Ismail Bin Mujeeb (@ismailbinmujeeb).</description>
    <link>https://forem.com/ismailbinmujeeb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3535039%2F2e28cee7-46ed-4f2a-a91d-e11db6290113.webp</url>
      <title>Forem: Ismail Bin Mujeeb</title>
      <link>https://forem.com/ismailbinmujeeb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ismailbinmujeeb"/>
    <language>en</language>
    <item>
      <title>Zare: Why I Built a Modern Template Engine</title>
      <dc:creator>Ismail Bin Mujeeb</dc:creator>
      <pubDate>Sun, 28 Sep 2025 10:41:47 +0000</pubDate>
      <link>https://forem.com/ismailbinmujeeb/zare-why-i-built-a-modern-template-engine-coo</link>
      <guid>https://forem.com/ismailbinmujeeb/zare-why-i-built-a-modern-template-engine-coo</guid>
      <description>&lt;p&gt;In the ever-evolving world of web development, developers are constantly seeking tools that are both flexible and intuitive. That’s why I created Zare, a modern template engine that combines the simplicity of traditional templates with the component-driven architecture of modern web frameworks.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with Existing Template Engines
&lt;/h2&gt;

&lt;p&gt;While template engines have been around for a long time, many of them still struggle with partials—reusable pieces of a template. Integrating partials often feels clunky or limited, making code harder to maintain and reuse. As I worked on various projects, I realized this gap was slowing down development and making templates less modular.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter Zare
&lt;/h2&gt;

&lt;p&gt;To solve this, I built Zare with a core idea: bring modern component architecture into template engines. This approach allows developers to structure templates more like modern front-end frameworks, with clear, reusable components that are easy to manage, update, and scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zare makes it easy to:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Use reusable components in your templates without complicated workarounds.&lt;/li&gt;
&lt;li&gt;Maintain clean and modular code, even in large projects.&lt;/li&gt;
&lt;li&gt;Integrate smoothly into modern web development workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where to Explore Zare
&lt;/h2&gt;

&lt;p&gt;The project is open-source and available on GitHub: &lt;a href="https://github.com/ismailbinmujeeb/zare" rel="noopener noreferrer"&gt;Zare on GitHub&lt;/a&gt;&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;For full documentation, guides, and examples, check out the official website: &lt;a href="https://zare.js.org/" rel="noopener noreferrer"&gt;zare.js.org&lt;/a&gt;&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;You can also install it directly via npm:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm install zare&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Zare is my attempt to make template engines more powerful, more modern, and more aligned with how we build web applications today. If you’ve ever felt frustrated with traditional template engines or struggled to implement reusable partials, Zare is designed for you.&lt;/p&gt;

&lt;p&gt;I’d love for you to try it out, explore the documentation, and see how Zare can fit into your development workflow.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>templateengine</category>
      <category>typescript</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
