noun. /ˈɪmpʌls/
1 a sudden strong wish or need to do something, without stopping to think.
2 something that causes somebody/something to do something or to develop and make progress
Impulse is a small library for use with application.garden. It provides an extremely opinionated framework for rapidly prototyping web applications using htmx, Pico CSS, reitit, and hiccup. The goal is going from nothing to something as quickly and effortlessly as possible, thus making it easier to follow an impulse to build something new.
Garden tries to improve the experience of building and deploying Internet-facing computer programs. In the context of web applications, this includes providing low-ceremony support for many normally tedious things: user accounts/login (with support for common OAuth back ends), email (sending and receiving), and a pure Clojure cron-like system for scheduling background tasks. Impulse layers on top of these features to provide an approach to rapid prototyping with Garden.