Build better websites, web applications, and digital products with web standards.

Astro PWA is a full-stack application framework built for Astro that let's you focus on the UI and the problems you're solving. Built on web standards, if you build using Astro PWA you learning how to build for the web.


---
import { createForm } from 'astro-pwa'
import SPA from 'astro-pwa/SPA.astro'
import Form, { fields } from '../components/Form.astro'

const form = await createForm('example', { 
    fields: fields, 
    astro: Astro 
})

if (form.submitting) {
    return form.submit(data => console.log(data))
}
---
<html>
<head>
    <title>My new app</title>
</head>
<body>
  <SPA>
    <Form form={form} />
  </SPA>
</body>
</html>

Everyone's workflow, covered

Astro PWA turns Astro into a simple framework for building applications the way you want. Forget framework lock-in.

Interested? Get alpha access

Those that request alpha access get a 1:1 call with the creator to best understand how to use Astro PWA to solve your needs, and learn how it needs to improve to grow with you.