spas is a pragmatic tool for bundling multiple API requests into a single request/response for the end user. spas throttles, caches, parses, filters, concatenates and minifies API responses. It serves them all up in one tidy little package resulting in fe
Router for SPAs using Svelte 5
Zero-configuration framework-agnostic static prerendering for SPAs
Kinde PKCE authentication for SPAs
Fast, flexible, framework-agnostic prerendering for sites and SPAs.
Flexible, framework-agnostic static site generation for sites and SPAs built with vite.
YouTube API helpers for SPAS
Type-safe routing for Svelte SPAs
Loads scripts cleanly and asynchronously in SPAs
Google Calendar API helper for SPAS/BundleBee
Fixes common shibboleth session related issues for SPAs
Vite.js plugin for pre-rendering html for SPAs.
Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling
Huskel AI-powered search SDK for SPAs
Deploy static sites, SPAs, and SSR (Next.js) applications to AWS using CloudFront + S3 + Lambda.
General Utilities for SPAs
Router for SPAs using Svelte 5
Default HTTP wrapper for spas
Zero-configuration framework-agnostic static prerendering for SPAs
TypeScript types for Trailhead SPAs. Provides shell API types for independent applications.
Helper function for handling internal navigation in Single Page Apps (SPAs) in ~250 bytes before gzip.
This CLI brings along all required tools to serve, test and build multi framework SPAs
State Management for Typescript SPAs
Opinionated GlitchTip/Sentry bootstrap for Vite React SPAs
Framework-agnostic dual-mode web serving for Rust applications. Seamlessly switch between proxy mode (forwarding to frontend dev servers) and embed mode (serving embedded static assets).
A small httpd for serving static files and SPAs
Web access for LLM agents. One static binary. No Chrome.
High-performance URL preview generator for messaging and social media applications
Inertia.js for Rust
Browser automation for AI agents. Single binary, zero deps, CDP direct to Chrome.
crw — CLI tool for scraping URLs to markdown/JSON without a server
Concurrent URL status checker that captures comprehensive metadata in SQLite.
A fast web retrieval engine with HTTP-to-browser fallback, producing LLM-ready Markdown
Enterprise-grade, type-enforced state management for Leptos
Web scanner built for actual pentests. Fast, modular, Rust.
Fetch web pages and convert to clean Markdown for LLM pipelines
standard SPA stack used at netguru.co
A simple client-server SPA framework.
With "Bormaŝino" you can build SPAs written in Ruby powered by Ruby WebAssembly build and Sinatra (or other rack-based web application frameworks).
主にSPAを対象としたWebアプリケーションのデバッグについてFirefoxの開発ツールを例に紹介
A collection of stories is a directory (the container) containing 1..* HTML files (stories). Storys indexes a collection in this format, and generates a HTML/JS Single Page Application (SPA) that allows you to browse and view stories in your collection. The SPA UI is much easier to use than using a filesystem browser; and the SPA, along with the collection can be trivially served over a network by putting the collection and the SPA in a directory served by nginx or Apache.
A collection of manga or comics is a directory (the container) containing 1..* directories (books), each directory containing 1..* image files (pages). Mangos indexes a collection in this format, and generates a HTML/JS Single Page Application (SPA) that allows you to browse and view manga/comics in your collection. The SPA UI is much easier to use than using a filesystem browser or normal image viewer; and the SPA, along with the collection can be trivially served over a network by putting the collection and the SPA in a directory served by nginx or Apache.
A collection of videos is a directory (the container) containing both video files and directories that have video files in them. Videos indexes a collection in this format, and generates a HTML/JS Single Page Application (SPA) that allows you to browse and view videos in your collection. The SPA UI is much easier to use than using a filesystem browser; and the SPA, along with the collection can be trivially served over a network by putting the collection and the SPA in a directory served by nginx or Apache.
XSS/CSRF safe JWT auth designed for SPA
Parse JSON Schema files into LutaML model objects and generate SPA documentation sites
Experimental project to play or pause Alexa's music player using the SPA API
Spice up your vanilla rails app with some SPA like benefits without the added complexity of a client-side JavaScript framework. From within javascript, there is no straightforward way (at least I'm aware of) to invalidate/reload a partial. Articles describing techniques such as this one have been around for some time now. This gem builds on techniques such as that one, and allows you to reload partials by following a few simple conventions.
Integrate React Router v7 SPA framework with your Ruby on Rails backend.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.