Morph: An Embeddable Fullstack HTMX Library with No Build Step
Morph is an embeddable fullstack library for building hypermedia-driven applications without a build step, based on HTMX. It combines the best of SSR, SPA, and islands architecture, while sticking to plain HTML, CSS, and JS. Created while optimizing Telegram Web App development with Deno and Deno Deploy, Morph offers a lightweight alternative to complex frontend/backend setups using React or Vue, proving especially efficient for smaller projects. Currently running on Hono, with potential future backend support, Morph boasts several key advantages: components call APIs returning hypertext (other components); all components server-side render with server-side context access; independent component rendering and re-rendering; hierarchical component structure with nesting and API returns; minimal to no client-side JavaScript; no build step; no upfront API data structure design; embeddable in any Deno/Node/Bun project. Ideal for scenarios where separating frontend and backend isn't necessary, like small Telegram bots, desktop apps, or internal tools.