About Brisa
Brisa's mission is to unify server and client using the Web Platform. Web Components can easily be used, using Declarative Shadow DOM and signals to enhance your workflow in conjunction with Server Actions.
We bring concepts from the web to the server. You can capture browser events on the server, such as forms, click events, Web Components events and others. They are progapated through to your server components.
Brisa also streams Hypermedia over the wire during navigation and Server Actions, utilizing HTTP in the way it was originally intended. This is closely connected with Web Components, because they are part of the DOM, their attributes are updated, and signals react to these changes.
With that said, it should be clarified that although we support Web Components, you can create a MPA like a SPA without using any Web Component, the trick is that you only add a Web Component when you need to touch the Web Platform or when a user interaction doesn't require the server.
Brisa's vision is to become the standard for modern web development, offering developers a unified platform that simplifies the creation of high-performance applications from server to client. We focus on maximizing efficiency by minimizing the client-side footprint and enabling developers to build scalable, cross-platform applications that fully leverage the web's native capabilities. We aim to empower developers, regardless of their stack or environment, to use Brisa to create advanced interactive experiences with less friction, driving the adoption of the Web Platform as the foundation for future development.