A lightweight and efficient static server designed for serving single-page applications (SPAs). Built with Go, it features:
- Embedded static files for seamless deployment.
- Graceful shutdown for zero-downtime updates.
- SPA-friendly routing (automatically serves
index.htmlfor unknown routes). - Minimal configuration and easy to use.
Perfect for deploying React, Vue, Angular, or any SPA framework. Ideal for small to medium-sized projects requiring a simple, reliable static server.
- Embedded file handling for hassle-free deployments.
- Graceful shutdown to ensure no requests are dropped during updates.
- SPA routing support for modern web applications.
- Lightweight and fast, built with Go.
- Deploying static web applications.
- Serving SPAs with client-side routing.
- Simple projects needing a no-frills static server.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Run build command with tests:
make allBuild the application:
make buildRun the application:
make runLive reload the application:
make watchRun the test suite:
make testClean up the binary from the last build:
make clean