Single-page application (SPA)
Single-page applications (SPA) are client-side applications that don’t route via different pages but rather combine the logic for different contents into one page. This was historically achieved via hashbang URI fragments (#!). With the introduction of the pushState API, this state can now be properly used within the browser history, in bookmarks and sharing.
Another important point for SPA was the lack of proper SEO but developers and frameworks found ways around that.
- GitHub: https://github.com/topics/spa
- Wikipedia: https://en.wikipedia.org/wiki/Single-page_application
- Related Topics: mpa, vuejs, reactjs, svelte, astro, angular, emberjs, javascript, routing, pushstate,
- Last updated: 2026-06-13 00:25:46 UTC
- JSON Representation
https://github.com/rehhouari/clovre
Local manga & WebToon reading web app with AniList integration
alpinejs anilist manga manga-downloader manga-reader manga-tracker mangareader pwa spa tailwindcss webapp
Last synced: 30 Jan 2026
https://github.com/openmrs/openmrs-esm-home
The homepage microfrontend for the OpenMRS SPA
microfrontend openmrs react spa typescript
Last synced: 12 Apr 2025
https://github.com/Nordes/HoNoSoFt.DotNet.Web.Spa.ProjectTemplates
.Net Core 2.2 > SPA Application with VueJS/Vuex/WebPack 4/Picnic CSS/Fontello
csharp docker dotnet dotnet-core dotnet-core2 nuget picniccss spa template vuejs vuejs2 webpack
Last synced: 09 Apr 2025
https://github.com/inforkgodara/purchase-orders
Web-based single page application (SPA) built in Laravel and Vue Js. Basically, it can be used for the order process of the Purchase Department in any organization.
accounts composer delivery-note inforkgodara journal laravel laravel-project laravel-purchase-orders laravel-vue laravel-vue-project laravel-vue-spa mysql php php-purchase-orders purchase purchase-orders sales spa student-project vue
Last synced: 16 Oct 2025
https://github.com/vuefront/create-vuefront-app
Generator for quick VueFront project setup
create-app generator pwa sao spa vueapp vuefront vuejs
Last synced: 11 Apr 2025
https://github.com/sapfir0/premier-eye
Program for detecting objects
ai detecting-objects docker opencv premier-eye spa
Last synced: 10 Aug 2025
https://github.com/4cm4k1/personal-website
Personal website – made with Next.js, Preact, MDX, RMWC, & Vercel
material-components material-design mdx next next-js preact pwa react rmwc serverless spa ssg ssr vercel
Last synced: 11 Oct 2025
https://github.com/devexp-pro/reface
Reface is a embeddable fullstack framework designed for creating Hypermedia-Driven Applications without a build step, based on HTMX and Hono.
css deno html htmx jsx react spa ssr typescript
Last synced: 25 Oct 2025
https://github.com/tom76kimo/generator-elm-app
A generator for generating basic template of Elm app with routing.
Last synced: 25 Oct 2025
https://github.com/ccamel/playground-elm
:balloon: My playground for playing with elm-lang
bootstrap demo-site elm elm-demos parceljs playground spa web-application
Last synced: 13 Apr 2025
https://github.com/jangaraj/keycloak-cors-issue-debugging
Recommendations how to solve/debug CORS issues, when Keycloak IDP is used
Last synced: 06 Feb 2026
https://github.com/lgug2z/microfest
Manifest management for single page applications driven by micro frontend apps
golang javascript microfrontends react spa
Last synced: 14 May 2025
https://github.com/coders-tm/qaravel
Qaravel is a Combination of Laravel and Quasar
laravel laravel-boilerplate laravel-framework quasar quasar-framework quasarframework recurring-billing spa stripe subscription-boilerplate user-management user-management-system vite vue vuejs
Last synced: 27 Apr 2026
https://github.com/przemek-nowicki/auth-react-and-redux
Oauth2.0 and JWT authentication with React, Redux and Node.js
facebook-oath google-oauth jwt oath passport passport-facebook passport-google passport-jwt react react-jwt redux sign-in-with-facebook sign-in-with-google spa
Last synced: 28 Apr 2025
https://github.com/john-weeks-dev/ev-charge-map-api
EV Charge Map Api is the the backend/api for ev-charge-map. Made with Laravel
google-maps javascript laravel laravel-api php quasar quasar-framework single-page-app spa vue3 vuejs
Last synced: 21 Jun 2025
https://github.com/mudafar/predictive-prefetch
A JavaScript client-side predictive prefetch solution for Webpack and SPAs. An alternative to Guess.js.
javascript prediction predictive predictive-prefetching prefetching react spa webpack
Last synced: 31 Aug 2025
https://github.com/fengzilong/reo
🍯 regularjs and stateman based spa framework, inspired by redux, vuex and choo
dva redux regularjs spa state stateman time-travel vuex
Last synced: 26 Jun 2025
https://github.com/lindsaykwardell/vite-elm-spa
A default template for building Elm SPA applications using Vite.
Last synced: 07 Oct 2025
https://github.com/s-shemmee/ghibligaze
Explore the enchanting world of Studio Ghibli with GhibliGaze—a captivating single-page application showcasing iconic movies, mesmerizing trailers, and a visual feast of anime art. Powered by React, Tailwind CSS, and the YouTube Data API.
ghibli ghibli-fans ghibli-film ghibli-studio jsx reactjs single-page-app spa tailwindcss youtube-api youtube-api-v3
Last synced: 26 Jul 2025
https://github.com/mubaidr/prerender-plugin
A Node.js/ webpack plugin to prerender static HTML in a single-page application.
nodejs prerender prerender-plugin single-page-applications spa webpack webpack4
Last synced: 24 Jul 2025
https://github.com/johndatserakis/koa-vue-notes-project
🤓 A single repo containing both the koa-vue-notes-api and koa-vue-notes-web projects.
Last synced: 12 Apr 2025
https://github.com/kovah/tradefinder
A web tool to find the most profitable trades between two merchants. Perfect for gamers. 🎮
calculator gaming react spa tool tools trading videogames
Last synced: 17 Mar 2025
https://github.com/johannschopplich/plain-spa
🦢 Modern SPA deployable as-is without any bundlers
dom javascript reactive sinuous spa
Last synced: 09 May 2025
https://github.com/hopsoft/stimulus_todomvc
[WIP] An implementation of TodoMVC using Ruby on Rails and StimulusJS
reactive ruby-on-rails server-side-rendering single-page-app spa stimulus stimulusjs todo-mvc todomvc todomvc-demo
Last synced: 24 Apr 2025
https://github.com/janeksmielowski/event-bus
React Event Bus library for post messaging in JS/TS
bus event event-bus eventbus javascript message post post-message postmessage react spa typescript
Last synced: 22 Apr 2025
https://github.com/jaredreich/dowels
🔨 a tiny but powerful javascript library that performs client-side routing, templating, and REST API communication to help you get your single-page web applications running in seconds
fast javascript routing single-page-applications small spa template templating
Last synced: 11 Apr 2025
https://github.com/zacharytamas/page-title
A Polymer element for easily updating a webpage's title, such as in a SPA.
custom-elements javascript polymer polymer-element polymer2 spa web-components
Last synced: 22 Jul 2025
https://github.com/claudiarojassoto/react-todo-app
"React-ToDo-App" It is a project that present a to-do application developed using React. The application allows users to add, edit, delete, and mark their daily tasks as completed.
cra javascrip props-and-state-components react react-components react-hooks reactjs spa ui vite webdevelopment wireframe
Last synced: 23 Apr 2025
https://github.com/dativebase/dative
Dative: software for linguistic fieldwork
Last synced: 15 Mar 2026
https://github.com/dieegov/aspnetcore-vue-template
A template with ASP.NET Core 3.1 + Vue.JS + Vuetify + Router + Vuex
aspnetcore aspnetcorespa aspnetcorewebapi boilerplate boilerplate-dotnet dotnet-core dotnetcore dotnetcore3 dotnetcore31 spa template template-project vue vuejs vuetify vuex
Last synced: 14 Jan 2026
https://github.com/steinjs/stein
A SPA-first modular framework based on SolidJS. Modular but with opinionated defaults to help you get started quickly.
dx solid solidjs spa typescript vite
Last synced: 14 Apr 2025
https://github.com/valq7711/vue2pyj
WebIDE with embedded Rapydscript for web2py
python rapydscript spa vue web2py webapp
Last synced: 13 Apr 2025
https://github.com/jarohen/oak
A ClojureScript library to structure single-page apps - taking inspiration from the Elm Architecture
Last synced: 13 Oct 2025
https://github.com/gustavomorinaga/copyscotch
🛸 A SvelteKit implementation of Hoppscotch.
api developer-tools gustavomorinaga http pwa rest shadcn-svelte spa sveltekit tailwindcss typescript
Last synced: 20 Aug 2025
https://github.com/valq7711/vue3pyj
WebIDE with embedded Rapydscript for py4web
py4web python rapydscript spa vue webapp
Last synced: 13 Apr 2025
https://github.com/yiniau/native-spa-route
Provide SPA route's experience with native web component
Last synced: 13 Apr 2025
https://github.com/cppcoffee/netguard
Layer 4 Single Packet Authentication utilizing Netfilter Queue and libnetfilter.
conntrack knock libnetfilter-queue single-packet-authorization spa zerotrust
Last synced: 12 Apr 2025
https://github.com/dragonsea0927/react-laravel-typescript
React Single Page application with Typescript and Laravel backend
javascript laravel php react spa
Last synced: 12 Apr 2025
https://github.com/gabrielperales/elm-soundcloud-player
Example soundcloud player done in Elm
elm elm-ports soundcloud soundcloud-player spa
Last synced: 10 Apr 2025
https://github.com/abdallahhemdan/problem-solving-for-fe-engineers
📝 Slides and materials of my talk about Problem-Solving for Frontend Engineers
algorithms big-o-notation complexity-analysis data-structures dom dom-manipulation hemdan instabug problem-solving spa talks tree-structure virtual-dom
Last synced: 07 Jan 2026
https://github.com/deleonio/poc-flexible-web-application-architecture
This project demonstrate a flexible webpack based web application architecture.
angular angularjs architecture aurelia babel inferno javascript mocha preact pwa react solid solidjs spa svelte typescipt typescript vue webcomponents webpack
Last synced: 28 Mar 2025
https://github.com/romaixn/turbo-drive
Integrate Hotwired Turbo inside WordPress. No refresh, no bullshit.
spa turbo turbodrive turbolinks wordpress wordpress-plugin
Last synced: 16 Mar 2025
https://github.com/progrium/authsite
Set up GitHub Pages and Auth0 authentication with minimal effort
auth0 auth0-spa-js authentication github github-pages javascript spa
Last synced: 09 Mar 2026
https://github.com/petrenko-alex/ar-nav
AR-Nav - навигации внутри помещениия с помощью дополненной реальности / Augmented reality indoor-navigation
ar-js ar-nav ar-navigation augmented-reality es6-fuzz indoor-navigation indoor-positioning navigation neo4j spa vue-qrcode-reader vuejs vuetify web
Last synced: 13 Oct 2025
https://github.com/curityio/oauth-agent-node-nextjs
A Node.js OAuth Agent for the Next.js web server, providing API driven OAuth and OpenID Connect for SPAs
nextjs oauth-agent oauth2 openid-connect spa token-handler
Last synced: 28 Jul 2025
https://github.com/bzg/choices
Build SPAs to let users answer questions from a decision tree
Last synced: 31 Aug 2025
https://github.com/j-t-mcc/uptime-backend-api
Website Uptime & Certificate Monitoring API built using Laravel.
laravel-application laravel-fortify laravel-sanctum spa
Last synced: 07 Mar 2026
https://github.com/wesselgrift/sveltekit-spa
A minimal, production-ready boilerplate for building Single Page Applications with SvelteKit. Pre-configured with Firebase Authentication, Firestore, and shadcn-svelte UI components.
firebase-auth firestore-database shadcn-ui spa sveltekit
Last synced: 04 Feb 2026
https://github.com/honatas/frameworkless-jamstack
Proof of Concept - you can create Single Page Applications without a framework
frameworkless frontend jamstack javascript spa typescript
Last synced: 01 May 2025
https://github.com/simonschaufi/routes
Provides an ability to bind a route slug to the certain Extbase Action endpoint.
ajax api crud extbase middleware rest route routing spa webservice yaml
Last synced: 16 Sep 2025
https://github.com/ccssmnn/relaxed-spa
Develop & run your full stack spa without a build step using Deno, React & twind (TailwindCSS).
deno react react-router spa tailwindcss trpc twind typescript
Last synced: 10 Apr 2025
https://github.com/linagora/esn-frontend-inbox
Webmail SPA for the OpenPaaS Suite - https://open-paas.org
Last synced: 07 Sep 2025
https://github.com/jquintozamora/react-es6-webpack-minimal-starter-template
Simple Starter Template for React, ES6, SCSS, Webpack and Live Reloading (React Hot Loader 3)
react react-hot-loader scss spa starter-template webpack2
Last synced: 10 Apr 2025
https://github.com/jayminpanchal/laravel-vue-spa-jwt
A simple login example for Vue Spa Laravel using JWT Auth
axios jwt jwt-authentication laravel54 spa vuejs2 vuex2
Last synced: 27 Oct 2025
https://github.com/lixinyang123/erp
ERP Desktop App base on Flask & Electron
Last synced: 13 Aug 2025
https://github.com/iviphp/ivi
Ivi.php is a fast, lightweight, and modular PHP framework with expressive routing, built-in ORM, caching, and WebSocket support—ideal for modern APIs and SPAs.
api caching framework lightweight modular orm php spa websocket
Last synced: 13 Dec 2025
https://github.com/pedro-gutierrez/sleeky
Sleek applications in Elixir
bandit diesel ecto elixir-lang oban plug postgres rest spa
Last synced: 23 Jul 2025
https://github.com/ali-haggag7/realtime-chat-engine
💬 High-performance Real-time Chat Engine built with React & Vite. Features Serverless architecture (Firebase), secure Auth, and instant media sharing (Cloudinary).
clean-ui cloudinary firebase firestore messaging-app react realtime-chat serverless spa vite
Last synced: 10 Jun 2026
https://github.com/logustra/read
:atom_symbol: Opinionated scalable react boilerplate using webpack
atomic-design atomic-design-example boilerplate ddd ddd-example react react-boilerplate spa typescript webpack
Last synced: 13 Jul 2025
https://github.com/remixer-dec/youtubeplaylistrandomizer
Randomize YouTube playlists, shuffle the videos, avoid repetitions, save progress.
es5 ie10 javascript playlist single-page-app spa vue vuejs2 webapp youtube
Last synced: 10 Apr 2025
https://github.com/angeal185/github-forum
a github pages forum that requires no db or extra server
forum github-api github-pages javascript news-feed pwa single-page-app spa web-framework
Last synced: 23 Mar 2025
https://github.com/martincastroalvarez/django-admin-react
A drop-in React single-page admin for Django — driven entirely by your existing ModelAdmin. Dark mode, mobile cards, drag-and-drop column layout with freezable columns, keyboard a11y, JSON-aware detail rendering, and a bidirectional bridge to the classic admin during migration. Pip install and go — no React code on your side.
admin-dashboard admin-panel backend django django-admin django-rest frontend modeladmin python react rest-api single-page-application spa tailwindcss
Last synced: 01 Jun 2026
https://github.com/patrickmichalina/fusing-angular-cli
🔥 Faster CLI tool for Angular Universal
angular cli firebase fusebox isomorphic javascript material node rendering rxjs serverless spa ssr typescript universal
Last synced: 23 Apr 2025
https://github.com/deeleman/spaghettify
Enjoy an unparalleled SPA experience with Spaghettify, the ultimate JavaScript library that turns static web pages into fully functional SPA websites.
ajax javascript javascript-library single-page-applications spa typescript typescript-library xhr xhr-framework
Last synced: 15 Apr 2025
https://github.com/maolion/uniapp-cli
一套用于 WEB APP 开发 和 Mobile APP 开发的解决方案
javascript react react-native spa typescript uniapp web-framework webpack
Last synced: 10 Jul 2025
https://github.com/corylr/user-routine
User-Routine is a JavaScript library to automate user routines on web pages. You can easily test features or create tutorials with actions such as click, await, and fill.
application automated click e2e end-to-end javascript routine single-page spa spa-check test testing typescript user user-routine userflow
Last synced: 13 Apr 2025
https://github.com/abichinger/lottie-alchemist
SPA to convert lottie animations into other formats
animation converter gif gif-animation lottie lottie-animation lottie-to-gif lottie-to-png lottie-to-video lottie-to-webm png spa webm
Last synced: 10 Sep 2025
https://github.com/f5devcentral/spa-demo-app
Single-page application demo leveraging Vue.js, Node.js and MongoDB
Last synced: 11 Apr 2025
https://github.com/jpmikkers/blinktorrent
Blazor web based gui frontend for monotorrent
apple blazor csharp dotnet front-end frontend gui linux monotorrent mudblazor single-page-app spa torrent torrent-client torrents ubuntu windows
Last synced: 22 Apr 2025
https://github.com/mattriley/agile-avatars
Great looking avatars for your agile board and experiment in FRAMEWORK-LESS, vanilla JavaScript.
javascript no-framework no-react no-redux no-typescript spa vanilla-javascript
Last synced: 20 Sep 2025
https://github.com/ishanvyas22/cakephp-pingcrm
A demo application to illustrate how Inertia.js works with CakePHP.
cakephp cakephp4 demo-application inertia inertiajs javascript react spa vuejs
Last synced: 13 May 2025
https://github.com/apertureless/colourhunt
🎨Community driven colour palettes
color-palette color-scheme community graphql spa vuejs
Last synced: 23 Mar 2025
https://github.com/maccali/Brain-Nuxt.WEB
🔥🦕 BrainNuxt is a Boilerplate based in NuxtJS
axios boilerplate dotenv eslint fontawesome jest nuxt nuxtjs prettier pwa seo serverside-rendering spa ssr static-site vue
Last synced: 02 Aug 2025
https://github.com/mudafar/alz-predictor
A JavaScript sequence prediction library, for building proactive and smart user interfaces.
activelezi adaptive ai algorithm client-side javascript-library lz77 prediction predictive-prefetching sequence spa ui
Last synced: 16 May 2025
https://github.com/marcodpt/merlin
A functional JS framework that values elegance, simplicity and minimalism.
component components elm elm-architecture esmodule esmodules framework frontend-framework hyperapp hyperscript javascript-framework js microframework microfrontends no-build router spa ssr vdom vue
Last synced: 26 Oct 2025
https://github.com/saposs-org/zuckerjs
A simple Javascript library to build any SPA(Single Page Application) web application in a new way(component-based architecture + all uncoupled components).
architecture component component-architecture component-based css html javascript js js-library library pattern single-page-app single-page-application spa
Last synced: 22 Mar 2025
https://github.com/nowshad-sust/bingo
A board game made with Meteor.js
bingo blaze game javascript live meteor meteorjs minimongo mongodb multiplayer nodejs real-time single-page-app spa web-application
Last synced: 25 Jan 2026
https://github.com/moigagoo/karaxapp
Sample tweetbox app created with Karax
Last synced: 28 Jul 2025
https://github.com/dhruv-kumar-jha/reddit-pwa
Reddit Progressive Web Application
firebase-hosting manifest material-ui offline-first pwa pwa-apps react-router reactjs reddit reddit-pwa service-worker spa webpack
Last synced: 17 Jun 2025
https://github.com/leoneck/spa-wc-vite
Single Page Application (SPA) demo using web components powered by vite.
Last synced: 23 Mar 2025
https://github.com/curityio/react-assisted-token-website
Example React SPA that implements OpenID Connect using the assisted token flow
assisted-token code-example oauth2 openid-connect react spa
Last synced: 28 Jul 2025
https://github.com/albert-cyberhulk/angular-boilerplate
Advanced Boilerplate for Angular Applications
angular boilerplate bower build-automation grunt javascript npm spa
Last synced: 31 Oct 2025
https://github.com/mgdsoft/symfony-profiler-spa
For lovers of SPA and symfony profiler
ajax development profiler spa symfony
Last synced: 11 Oct 2025
https://github.com/projectstorm/tornado
Concept board and image reference software for ambitious creatives and artists
art artists concepts creative docker images media mysql node reference self-hosted spa typescript
Last synced: 31 Aug 2025
https://github.com/hombre2014/stocks-market
React-Redux Capstone project. SPA using API from Finage.co.uk stocks market information. Displaying market information about 30 most active US stocks and detailed info for the selected stock symbol.
Last synced: 07 May 2025
https://github.com/ykrods/svelte-spa-history-router
History base router for Svelte 3 SPA (Single Page Application).
Last synced: 23 Apr 2025