Skip to content

WithCable

WithCable is a alternative way for creating interactive web applications based on hypermedia-driven UI. Adopting HATEOAS, WithCable works by sending HTML partials instead of JSON from the server. This makes website development faster and easier but with Single Page Application behavior. Developers are freed from complexity, as HTML is the source of truth.

Leaf.js-Logo

Leaf is a declarative scope system that adds structured behavior and lifecycle management to server rendered HTML without reactivity, virtual DOM, or build tools. No magic makes debug easier. Leave all the complexity.

Get Started

Briz.js-Logo

Briz is a server driven frontend engine for developers who are tired of SPA complexity. No virtual DOM. No hydration. No state management. Make your web interactive without writing javascript, just HTML.

Get Started

Credits

This project is deeply inspired by the principles of hypermedia-driven application architecture, as well as a broader philosophy of simplicity and minimalism in web development. In particular, we acknowledge the influence of:

  1. 37signals through Hotwire Turbo for demonstrating how modern web applications can be built by embracing server-rendered HTML, reducing reliance on heavy client-side frameworks, and prioritizing clarity, performance, and long-term maintainability. Their work reflects a strong commitment to minimalism and pragmatic software design.
  2. Carson Gross through HTMX for revitalizing interest in hypermedia as a powerful and sufficient foundation for interactivity on the web, encouraging a declarative, HTML-first approach that aligns closely with the original design of the web.

Their ideas and contributions have significantly influenced the design and philosophy of this library.