Azure Static Web Apps offers a fast and efficient way to develop and deploy web applications globally! Develop full-stack applications using serverless APIs with ease, security and worldwide scalability.
- 🌍 Global Hosting: Bring your content closer to your users with automated geo-distribution worldwide.
- ⚡ Integrated Serverless APIs: Add dynamic APIs to your app using the power of Azure Functions.
- 🛠️ Streamlined Workflow: Accelerate your deployment with native integration to GitHub Actions and CI/CD tools.
- 🧪 Automated Staging Environments: Automatically create staging versions of your app based on pull requests to preview changes before publishing.
Use the Visual Studio Code extension for a simplified local development experience.
Boost productivity with native workflows for continuous integration (CI) and continuous deployment (CD).
Improve global performance with load balancing, SSL offload, and application acceleration using Azure Front Door. Build highly scalable serverless APIs using Azure Functions in your preferred language: JavaScript, TypeScript, Python, C#, Java, and PowerShell.
Deploy your Full-Stack applications in any programming language, including Node.js, Python, .NET, Java, Ruby, PHP, Go, and more. Enjoy built-in support for popular Frontend frameworks like Angular, React, Vue.js, Svelte, and more.
Do you want to learn how to develop and deploy Static Web Apps with Azure Static Web Apps? If so, check out the 5-minute quickstarts: Build your static web app with:
Didn't see your favorite framework? Don't worry! Check it out our other repository with code samples for various frameworks and programming languages: Azure Static Web Apps Samples.
Azure Static Web Apps provides robust security features to ensure your applications are secure, reliable, and perform optimally on a global scale. Key security and compliance features include:
-
Enterprise-Grade Edge: Accelerate page loads, enhance security, and optimize reliability with a global presence in 118+ edge locations across over 100 cities. Features include:
- Caching assets at multiple levels (CDN, DNS, and browser) to reduce latency.
- Proactive protection against Distributed Denial of Service (DDoS) attacks.
- Native support for end-to-end IPv6 connectivity and HTTP/2 protocol.
- Optimized file compression for faster content delivery.
-
Authentication and Authorization: Streamlined authentication with built-in support for GitHub and Microsoft Entra ID. Configure custom authentication providers to suit your needs.
-
Private Endpoint Support: Restrict access to your static web app to your private network using a private endpoint (also known as private link). This ensures that your app is only accessible from within your Azure Virtual Network (VNet), enhancing security and privacy.
-
Password Protection (Preview): Protect your app's pre-production or all environments with password protection to limit access to authorized users only.
-
Automatic SSL Management: SSL certificates are automatically managed and renewed, providing secure HTTPS connections without requiring manual intervention.
-
And much more!
These are some features, combined with Azure's comprehensive security framework, ensure that your static web applications are secure, compliant, and optimized for global performance.
Azure Static Web Apps offers three plans: Free, Standard, and Dedicated (preview).
- Free: Best for personal projects with essential features like global content distribution, up to 3 staging environments, and managed APIs.
- Standard: Suited for production apps, with up to 10 staging environments, custom domains, private endpoints, and a Service Level Agreement (SLA).
- Dedicated (Preview): For enterprise needs, offering regional data residency, more environments, and full control over configurations.
For detailed pricing, visit the pricing page.
If you are already using Azure Static Web Apps and have suggestions for new features or need to report a bug, feel free to open a new issue on our GitHub repository. Your feedback is invaluable in helping us improve the service!
We also encourage you to check out the Discussions tab in our repository. Here, you can start or join discussions about Azure Static Web Apps to ask questions, share experiences, or learn about the latest features and announcements.
Your input helps us shape the future of Azure Static Web Apps!
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
🚀 Get started now and take your app to the next level with Azure Static Web Apps!