Component Interoperability based on vapor
This Research & Development project is for running various components in vapor.
This project started with my day job project and was inspired by vue-jsx, which was announced at VueConf China 2024.
[!WARNING]
This is WIP 👷, so don’t use in production
This project try to work whether interoperability can be provided between components of different frameworks on vapor.

Currently, I’m working on svelte vapor, which is necessary for my day job, so that’s a priority.
pnpm build # build the packages
pnpm play # start playground
Based on React v18 latest
Based on Svelte v4 (maybe v3 compatible)
{#if} / {:else} / <select>class:namestyle:propertyonMountonDestroyThis is the roadmap for inclusion-vapor. Currently, we are focusing on day job project, so the roadmap only includes svelte-vapor. If needed, we will continue implementing react-vapor, but We hope to develop through contribution of the community.
This roadmap depends on vapor project so that the milestones may change.
This project is supported by:
And Inspired by:
Thank you! ❤️