Skip to content

Add EdgeJS templates: SSR frameworks + self-hosted apps (wasmer.toml + app.yaml)#3

Open
Arshia001 wants to merge 10 commits into
mainfrom
edgejs-templates
Open

Add EdgeJS templates: SSR frameworks + self-hosted apps (wasmer.toml + app.yaml)#3
Arshia001 wants to merge 10 commits into
mainfrom
edgejs-templates

Conversation

@Arshia001

@Arshia001 Arshia001 commented Jul 17, 2026

Copy link
Copy Markdown
Member

Nine examples that run server-side JavaScript on Wasmer Edge via EdgeJS (wasmer/edgejs-quickjs), mirroring the EdgeJS framework-test suite. Each ships an explicit wasmer.toml + app.yaml, is built with Node.js with only the final artifact running on EdgeJS, and was verified locally end-to-end with wasmer run.

Frameworks (hello-world scaffolds, committed directly)

  • js-next-ssr — Next.js 16 SSR, standalone output (replaces the previous manifest-less example)
  • js-astro-ssr — Astro SSR, Node standalone adapter (replaces the previous manifest-less example)
  • js-vite-standalone — Vite site + small bundled Node server

Self-hosted apps (nothing vendored: setup.mjs fetches the pinned upstream source/release tarball into a gitignored app/ dir, applies the few small EdgeJS patches from patches/ where needed, and copies in overlay/ files; READMEs document required databases)

  • js-dashy — no DB; esbuild-bundled Express server
  • js-totaljs-cms — filesystem DB
  • js-etherpad — DirtyDB default, external DB recommended; AOT build (TS transpile + frontend pre-bundle)
  • js-hedgedoc — PostgreSQL required; uses the official release tarball (prebuilt frontend)
  • js-rssmonster — MySQL required; Vue client built from source; patch-free
  • js-umami — PostgreSQL required (also at build time); Next.js standalone + Prisma; patch-free

To be merged once the next EdgeJS + Wasmer releases are out.

🤖 Generated with Claude Code

@Arshia001
Arshia001 force-pushed the edgejs-templates branch 2 times, most recently from b09b3cf to 9061c1a Compare July 17, 2026 08:26
Arshia001 and others added 10 commits July 20, 2026 11:16
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Targets wasmer/edgejs-quickjs 0.0.8+. Built with Node.js; only the final
artifact runs on EdgeJS. Self-hosted apps fetch pinned upstream sources via
setup.mjs (nothing vendored). Verified locally end-to-end with wasmer run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant