{"repo":"bgub/squirrelly","free":true,"listed":false,"github":"https://github.com/bgub/squirrelly","clone":"git clone https://github.com/bgub/squirrelly.git","description":"Semi-embedded JS template engine that supports helpers, filters, partials, and template inheritance. 4KB minzipped, written in TypeScript ⛺","language":"TypeScript","stars":673,"topics":["template-engine","npm-package","nodejs","handlebars","pug","expressjs-templating-engine","javascript","ejs-alternative","template-inheritance","typescript"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"squirrelly Documentation - Chat - RunKit Demo - Playground [logo]: https://img.shields.io/badge/all contributors-5-orange.svg 'Number of contributors on All-Contributors' [![All Contributors][logo]](#contributors-) 🎯 Check out ts-base — A TypeScript library starter template featuring Biome, Vitest, tsdown, and automated releases. Summary Squirrelly is a modern, configurable, and blazing fast template engine implemented in JavaScript. It works out of the box with ExpressJS and the full version weighs only 4KB gzipped . This is version 8 - a new, more powerful rewrite of Squirrelly. It adds multiple features (like filter parameters, whitespace control, partials, and template inheritance) to bring you a template engine with the power of Nunjucks, the simplicity of EJS, and the small bundle size of its earlier versions. Squirrelly v7 will continue to be maintained, and can be found at https://github.com/squirrellyjs/squirrelly/tree/v7. Read about the changes Looking for a lightweight, faster, and more reliable alternative to EJS? Check out Squirrelly's cousin, Eta. Why Squirrelly? Simply put, Squirrelly is super lightweight, super fast, super powerful, and super simple. 🌟 Features - 🔧 Helpers, filters - 🔧 Great error reporting - 📦 0 dependencies - 🔨 Conditionals - 🔧 Better quotes/comments support - ex. {{someval + \"name }}\" }} compiles correctly, while it fails with DoT or EJS - ⚡️ Exports ES Modules as well as UMD - 🔨 Loops - 🔧 Custom delimeters - 📝 Easy template synta","default_branch":null,"files":null,"tree":[],"storefront":"/r/bgub","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bgub/squirrelly/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}