brisa
<p align="center"> <a href="https://brisa.build"> <picture> <img src="https://github.com/brisa-build/brisa/assets/13313058/06a1967f-d6e8-4497-ba6d-51b176abf663" height="128"> </picture> <h1 align="center">Brisa</h1> </a> </p> <p align="center">Brisa is an <i>experimental</i> web framework inspired by the others, taking the best of each one.</p> > [!WARNING] > > The 0.x versions of Brisa are considered experimental, use it for experimentation, we do not recommend using it in production until 1.x. Please help us to improve it by testing and giving feedback, we are open to suggestions and contributions to make it better. <div align="center"> [](https://badge.fury.io/js/brisa)  [](https://bundlephobia.com/package/brisa) [![PRs Welcome][badge-prwelcome]][prwelcome] <a href="https://github.com/brisa-build/brisa/actions?query=workflow%3ATest" alt="Tests status"> <img src="https://github.com/brisa-build/brisa/workflows/Test/badge.svg" /></a> <a href="https://twitter.com/intent/follow?screen_name=brisadotbuild"> <img src="https://img.shields.io/twitter/follow/brisadotbuild?style=social&logo=x" alt="follow on Twitter"></a> </div> [badge-prwelcome]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square [prwelcome]: http://makeapullrequest.com <div align="center"> <a href="https://brisa.build">Documentation</a> <span> • </span> <a href="https://discord.gg/MsE9RN3FU4">Discord</a> <span> • </span> <a href="https://github.com/brisa-build/brisa/issues/new">Issues</a> <span> • </span> <a href="https://github.com/brisa-build/brisa/issues/1">Roadmap</a> <span> • </span> <a href="https://github.com/sponsors/aralroca">Sponsors</a> <br /> </div> **Features** ✨ - ⚛️ ・ **Everything you need**: JSX, TS, server/web components, server actions, optimistic updates, SSR, streaming, suspense, signals, websockets, middleware, layouts... - 🚀 ・ **Speed**: Brisa is designed to start, build, test, deploy, and run fast. - 🌍 ・ **i18n support**: text translation and routing carrying only the translations you consume. - 📦 ・ **Tiny**: 0B by default, 2kB when you use server actions (RPC size), and 3kb when you need web components. - 📲 ・ **Change the output**: You can change your web from server to static, to desktop, android, or ios app with just one configuration command. > [!NOTE] > > Check our [roadmap](https://github.com/brisa-build/brisa/issues/197) for 1.0. ## Getting Started Simple one command: ```sh bun create brisa@latest ``` For more info visit the [docs](https://brisa.build/getting-started/quick-start). ## Documentation The documentation is available on [brisa.build](https://brisa.build). ## Contributing See [Contributing Guide](CONTRIBUTING.md) and please follow our [Code of Conduct](CODE_OF_CONDUCT.md). ## Discord Come join the [Discord community channel~](https://discord.gg/MsE9RN3FU4) ## Sponsors Sponsored by [Kitmul](https://kitmul.com/en) and [Viatsy](https://viatsy.com/) ## License MIT ## Contributors ✨ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://aralroca.com"><img src="https://avatars3.githubusercontent.com/u/13313058?v=4?s=100" width="100px;" alt="Aral Roca Gomez"/><br /><sub><b>Aral Roca Gomez</b></sub></a><br /><a href="#maintenance-aralroca" title="Maintenance">🚧</a> <a href="https://github.com/brisa-build/brisa/commits?author=aralroca" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/AlbertSabate"><img src="https://avatars.githubusercontent.com/u/2384218?s=100?s=100" width="100px;" alt="Albert Sabaté"/><br /><sub><b>Albert Sabaté</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=AlbertSabate" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/danielart"><img src="https://avatars.githubusercontent.com/u/4655428?s=100?s=100" width="100px;" alt="Daniel Art"/><br /><sub><b>Daniel Art</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=danielart" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/enzonotario"><img src="https://avatars.githubusercontent.com/u/10469299?s=100?s=100" width="100px;" alt="Enzo Notario"/><br /><sub><b>Enzo Notario</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=enzonotario" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/amatiasq"><img src="https://avatars.githubusercontent.com/u/1533589?s=100?s=100" width="100px;" alt="Amatias Q"/><br /><sub><b>Amatias Q</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=amatiasq" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/gariasf"><img src="https://avatars.githubusercontent.com/u/5864275?s=100?s=100" width="100px;" alt="Garias F"/><br /><sub><b>Garias F</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=gariasf" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/adriablancafort"><img src="https://avatars.githubusercontent.com/u/76774853?s=100?s=100" width="100px;" alt="Adria Blancafort"/><br /><sub><b>Adria Blancafort</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=adriablancafort" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/anusikh"><img src="https://avatars.githubusercontent.com/u/56106489?s=100?s=100" width="100px;" alt="Anusikh"/><br /><sub><b>Anusikh</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=anusikh" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/mobley-trent"><img src="https://avatars.githubusercontent.com/u/67474838?s=100?s=100" width="100px;" alt="Mobley Trent"/><br /><sub><b>Mobley Trent</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=mobley-trent" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/gustavocadev"><img src="https://avatars.githubusercontent.com/u/84424661?s=100?s=100" width="100px;" alt="Gustavo Cadev"/><br /><sub><b>Gustavo Cadev</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=gustavocadev" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://kentcdodds.com"><img src="https://avatars.githubusercontent.com/u/1500684?v=4?s=100" width="100px;" alt="Kent C. Dodds"/><br /><sub><b>Kent C. Dodds</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=kentcdodds" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/0xflotus"><img src="https://avatars.githubusercontent.com/u/26602940?v=4?s=100" width="100px;" alt="0xflotus"/><br /><sub><b>0xflotus</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=0xflotus" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://rohitdev-psi.vercel.app/"><img src="https://avatars.githubusercontent.com/u/132741672?v=4?s=100" width="100px;" alt="Rohit Kumar Dey"/><br /><sub><b>Rohit Kumar Dey</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=rohits-web03" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="http://kekkon.nexus"><img src="https://avatars.githubusercontent.com/u/69618058?v=4?s=100" width="100px;" alt="Yuuki Rika"/><br /><sub><b>Yuuki Rika</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=yvvki" title="Documentation">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/heygsc"><img src="https://avatars.githubusercontent.com/u/103993866?v=4?s=100" width="100px;" alt="heygsc"/><br /><sub><b>heygsc</b></sub></a><br /><a href="#infra-heygsc" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Atharva1723"><img src="https://avatars.githubusercontent.com/u/87201444?v=4?s=100" width="100px;" alt="Atharva Kulkarni"/><br /><sub><b>Atharva Kulkarni</b></sub></a><br /><a href="https://github.com/brisa-build/brisa/commits?author=Atharva1723" title="Code">💻</a></td> </tr> </tbody> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->