├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── ejs ├── client │ ├── index.ejs │ └── spiral.ejs ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js └── vite.config.js ├── fastify-html ├── client │ └── index.js ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js └── vite.config.js ├── fastify-htmx ├── client │ ├── index.html │ ├── index.jsx │ ├── layouts │ │ └── default.jsx │ └── views │ │ └── index.jsx ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── server.js ├── tailwind.config.js └── vite.config.js ├── graph.html ├── marko ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js ├── src │ ├── components │ │ └── layout.marko │ ├── index.js │ └── template.marko └── vite.config.js ├── preact ├── .eslintignore ├── .eslintrc.yml ├── client │ ├── base.jsx │ ├── index.html │ ├── index.js │ └── mount.js ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js └── vite.config.js ├── react ├── .eslintignore ├── .eslintrc.yml ├── client │ ├── base.jsx │ ├── index.html │ ├── index.js │ └── mount.js ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js └── vite.config.js ├── solid ├── .eslintignore ├── .eslintrc.yml ├── client │ ├── base.jsx │ ├── index.html │ ├── index.js │ └── mount.js ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js └── vite.config.js ├── svelte ├── .eslintignore ├── .eslintrc.yml ├── client │ ├── index.html │ ├── index.js │ ├── mount.js │ └── page.svelte ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js └── vite.config.js ├── template.html ├── uhtml ├── client │ ├── base.js │ ├── index.html │ ├── index.js │ └── mount.js ├── package.json ├── server.js ├── server.test.js └── vite.config.js └── vue ├── client ├── base.js ├── base.vue ├── index.html ├── index.js └── mount.js ├── package.json ├── pnpm-lock.yaml ├── server.js ├── server.test.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/README.md -------------------------------------------------------------------------------- /ejs/client/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/ejs/client/index.ejs -------------------------------------------------------------------------------- /ejs/client/spiral.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/ejs/client/spiral.ejs -------------------------------------------------------------------------------- /ejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/ejs/package.json -------------------------------------------------------------------------------- /ejs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/ejs/pnpm-lock.yaml -------------------------------------------------------------------------------- /ejs/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/ejs/server.js -------------------------------------------------------------------------------- /ejs/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/ejs/server.test.js -------------------------------------------------------------------------------- /ejs/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/ejs/vite.config.js -------------------------------------------------------------------------------- /fastify-html/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-html/client/index.js -------------------------------------------------------------------------------- /fastify-html/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-html/package.json -------------------------------------------------------------------------------- /fastify-html/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-html/pnpm-lock.yaml -------------------------------------------------------------------------------- /fastify-html/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-html/server.js -------------------------------------------------------------------------------- /fastify-html/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-html/server.test.js -------------------------------------------------------------------------------- /fastify-html/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-html/vite.config.js -------------------------------------------------------------------------------- /fastify-htmx/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/client/index.html -------------------------------------------------------------------------------- /fastify-htmx/client/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/client/index.jsx -------------------------------------------------------------------------------- /fastify-htmx/client/layouts/default.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/client/layouts/default.jsx -------------------------------------------------------------------------------- /fastify-htmx/client/views/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/client/views/index.jsx -------------------------------------------------------------------------------- /fastify-htmx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/package.json -------------------------------------------------------------------------------- /fastify-htmx/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/pnpm-lock.yaml -------------------------------------------------------------------------------- /fastify-htmx/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/postcss.config.cjs -------------------------------------------------------------------------------- /fastify-htmx/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/server.js -------------------------------------------------------------------------------- /fastify-htmx/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/tailwind.config.js -------------------------------------------------------------------------------- /fastify-htmx/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/fastify-htmx/vite.config.js -------------------------------------------------------------------------------- /graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/graph.html -------------------------------------------------------------------------------- /marko/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/package.json -------------------------------------------------------------------------------- /marko/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/pnpm-lock.yaml -------------------------------------------------------------------------------- /marko/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/server.js -------------------------------------------------------------------------------- /marko/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/server.test.js -------------------------------------------------------------------------------- /marko/src/components/layout.marko: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/src/components/layout.marko -------------------------------------------------------------------------------- /marko/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/src/index.js -------------------------------------------------------------------------------- /marko/src/template.marko: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/src/template.marko -------------------------------------------------------------------------------- /marko/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/marko/vite.config.js -------------------------------------------------------------------------------- /preact/.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /preact/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/.eslintrc.yml -------------------------------------------------------------------------------- /preact/client/base.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/client/base.jsx -------------------------------------------------------------------------------- /preact/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/client/index.html -------------------------------------------------------------------------------- /preact/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/client/index.js -------------------------------------------------------------------------------- /preact/client/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/client/mount.js -------------------------------------------------------------------------------- /preact/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/package.json -------------------------------------------------------------------------------- /preact/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/pnpm-lock.yaml -------------------------------------------------------------------------------- /preact/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/server.js -------------------------------------------------------------------------------- /preact/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/server.test.js -------------------------------------------------------------------------------- /preact/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/preact/vite.config.js -------------------------------------------------------------------------------- /react/.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /react/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/.eslintrc.yml -------------------------------------------------------------------------------- /react/client/base.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/client/base.jsx -------------------------------------------------------------------------------- /react/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/client/index.html -------------------------------------------------------------------------------- /react/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/client/index.js -------------------------------------------------------------------------------- /react/client/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/client/mount.js -------------------------------------------------------------------------------- /react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/package.json -------------------------------------------------------------------------------- /react/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/pnpm-lock.yaml -------------------------------------------------------------------------------- /react/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/server.js -------------------------------------------------------------------------------- /react/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/server.test.js -------------------------------------------------------------------------------- /react/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/react/vite.config.js -------------------------------------------------------------------------------- /solid/.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /solid/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/.eslintrc.yml -------------------------------------------------------------------------------- /solid/client/base.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/client/base.jsx -------------------------------------------------------------------------------- /solid/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/client/index.html -------------------------------------------------------------------------------- /solid/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/client/index.js -------------------------------------------------------------------------------- /solid/client/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/client/mount.js -------------------------------------------------------------------------------- /solid/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/package.json -------------------------------------------------------------------------------- /solid/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/pnpm-lock.yaml -------------------------------------------------------------------------------- /solid/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/server.js -------------------------------------------------------------------------------- /solid/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/server.test.js -------------------------------------------------------------------------------- /solid/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/solid/vite.config.js -------------------------------------------------------------------------------- /svelte/.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /svelte/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/.eslintrc.yml -------------------------------------------------------------------------------- /svelte/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/client/index.html -------------------------------------------------------------------------------- /svelte/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/client/index.js -------------------------------------------------------------------------------- /svelte/client/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/client/mount.js -------------------------------------------------------------------------------- /svelte/client/page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/client/page.svelte -------------------------------------------------------------------------------- /svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/package.json -------------------------------------------------------------------------------- /svelte/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/pnpm-lock.yaml -------------------------------------------------------------------------------- /svelte/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/server.js -------------------------------------------------------------------------------- /svelte/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/server.test.js -------------------------------------------------------------------------------- /svelte/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/svelte/vite.config.js -------------------------------------------------------------------------------- /template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/template.html -------------------------------------------------------------------------------- /uhtml/client/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/client/base.js -------------------------------------------------------------------------------- /uhtml/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/client/index.html -------------------------------------------------------------------------------- /uhtml/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/client/index.js -------------------------------------------------------------------------------- /uhtml/client/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/client/mount.js -------------------------------------------------------------------------------- /uhtml/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/package.json -------------------------------------------------------------------------------- /uhtml/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/server.js -------------------------------------------------------------------------------- /uhtml/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/server.test.js -------------------------------------------------------------------------------- /uhtml/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/uhtml/vite.config.js -------------------------------------------------------------------------------- /vue/client/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/client/base.js -------------------------------------------------------------------------------- /vue/client/base.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/client/base.vue -------------------------------------------------------------------------------- /vue/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/client/index.html -------------------------------------------------------------------------------- /vue/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/client/index.js -------------------------------------------------------------------------------- /vue/client/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/client/mount.js -------------------------------------------------------------------------------- /vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/package.json -------------------------------------------------------------------------------- /vue/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/pnpm-lock.yaml -------------------------------------------------------------------------------- /vue/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/server.js -------------------------------------------------------------------------------- /vue/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/server.test.js -------------------------------------------------------------------------------- /vue/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ssr-performance-showdown/HEAD/vue/vite.config.js --------------------------------------------------------------------------------