Skip to content

Framework tests

Yohan Lasorsa edited this page May 11, 2022 · 3 revisions

List of tested frameworks for GA

For each framework:

  • Run swa init and check if framework is detected correctly and if generated configuration is correct
  • Run swa build and check if it install npm packages and builds correctly (if build is needed)
  • Run swa start and check that the app can be tested locally
  • Run swa deploy and check if it deploy correctly AND works as intended once deployed

Note: some app frameworks without any build process might be detected as "static", which is considered fine is all steps works as intended.

You can get generated starters for all frameworks here: SWA samples But if you have your own sample for testing it's even better! In that case, please add GitHub link to your sample repo if something's not working.

API frameworks

Note: for APIs, swa start only works if there's a web app besides the API.

  • dotnet
    • init
    • start
    • build
    • deploy
  • dotnet-csx
    • init
    • start
    • build
    • deploy
  • dotnet-isolated
    • init
    • start
    • build
    • deploy
  • node
    • init
    • start
    • build
    • deploy
  • node-ts
    • init
    • start
    • build
    • deploy
  • python
    • init
    • start
    • build
    • deploy

App frameworks

  • angular
    • init
    • start
    • build
    • deploy
  • angular-scully
    • init
    • start
    • build
    • deploy
  • astro
    • init
    • start
    • build
    • deploy
  • astro-alpine
    • init
    • start
    • build
    • deploy
  • astro-lit
    • init
    • start
    • build
    • deploy
  • astro-multiple
    • init
    • start
    • build
    • deploy
  • astro-preact
    • init
    • start
    • build
    • deploy
  • astro-react
    • init
    • start
    • build
    • deploy
  • astro-solid
    • init
    • start
    • build
    • deploy
  • astro-svelte
    • init
    • start
    • build
    • deploy
  • astro-vue
    • init
    • start
    • build
    • deploy
  • aurelia
    • init
    • start
    • build
    • deploy
  • blazor-wasm
    • init
    • start
    • build
    • deploy
  • brunch
    • init
    • start
    • build
    • deploy
  • capacitor
    • init
    • start
    • build
    • deploy
  • docsify
    • init
    • start
    • build
    • deploy
  • docusaurus
    • init
    • start
    • build
    • deploy
  • eleventy
    • init
    • start
    • build
    • deploy
  • elm
    • init
    • start
    • build
    • deploy
  • ember
    • init
    • start
    • build
    • deploy
  • flutter
    • init
    • start
    • build
    • deploy
  • gatsby
    • init
    • start
    • build
    • deploy
  • gridsome
    • init
    • start
    • build
    • deploy
  • hexo
    • init
    • start
    • build
    • deploy
  • hugo
    • init
    • start
    • build
    • deploy
  • ionic-angular
    • init
    • start
    • build
    • deploy
  • ionic-react
    • init
    • start
    • build
    • deploy
  • ionic-vue
    • init
    • start
    • build
    • deploy
  • jekyll
    • init
    • start
    • build
    • deploy
  • lektor
    • init
    • start
    • build
    • deploy
  • lit
    • init
    • start
    • build
    • deploy
  • mdbook
    • init
    • start
    • build
    • deploy
  • metalsmith
    • init
    • start
    • build
    • deploy
  • middleman
    • init
    • start
    • build
    • deploy
  • mkdocs
    • init
    • start
    • build
    • deploy
  • nuxtjs
    • init
    • start
    • build
    • deploy
  • pelican
    • init
    • start
    • build
    • deploy
  • polymer
    • init
    • start
    • build
    • deploy
  • preact
    • init
    • start
    • build
    • deploy
  • react
    • init
    • start
    • build
    • deploy
  • react-static
    • init
    • start
    • build
    • deploy
  • riot
    • init
    • start
    • build
    • deploy
  • sapper
    • init
    • start
    • build
    • deploy
  • slate
    • init
    • start
    • build
    • deploy
  • solid
    • init
    • start
    • build
    • deploy
  • static
    • init
    • start
    • build
    • deploy
  • stencil
    • init
    • start
    • build
    • deploy
  • svelte
    • init
    • start
    • build
    • deploy
  • svelte-kit
    • init
    • start
    • build
    • deploy
  • vitepress
    • init
    • start
    • build
    • deploy
  • vue
    • init
    • start
    • build
    • deploy
  • vuepress
    • init
    • start
    • build
    • deploy
  • wintersmith
    • init
    • start
    • build
    • deploy
  • zola
    • init
    • start
    • build
    • deploy

SSR frameworks

Note: Only Next.js is supported in SSR/Hybrid mode currently on SWA

  • nextjs
    • init
    • start
    • build
    • deploy

Not working currently

  • angular-universal (detected as regular Angular app, SSR won't work)
  • blazor-server (only Blazor WASM variant with AOT build is supported)
  • marko
  • meteor
  • remix