Topics / #spa
Spa projects on GitHub
Single page applications rendering entirely client-side with dynamic routing.
As of , the most-starred Spa projects on GitHub are vue (212.6K stars), vue-element-admin (90.1K stars) and hoppscotch (80.6K stars). GitHub.Locker tracks 20 Spa repositories with 711.5K stars combined. The fastest-growing on October 17 was hoppscotch, with +9 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+9hoppscotch
hoppscotch/hoppscotch · ★ 80.6KHoppscotch is an open-source API development ecosystem for building, testing and debugging REST, GraphQL, WebSocket, MQTT, Server-Sent Events and Socket.IO APIs, positioned as an open alternative to Postman or Insomnia.
+5vue-element-admin
PanJiaChen/vue-element-admin · ★ 90.1Kvue-element-admin is a production-ready front-end solution for building admin interfaces, built on Vue and the element-ui component toolkit.
nuqs
47ng/nuqs · ★ 10.9Knuqs is a type-safe state manager for React that keeps state in the URL query string — like useState, but the value lives in the URL and survives sharing or reloading the page.
solid
solidjs/solid · ★ 36.1KSolid is a declarative JavaScript library for building user interfaces. Instead of using a Virtual DOM, it compiles JSX templates to real DOM nodes and updates them with fine-grained reactions.
The all-time top
20 projects · by stars
- 212.6K
#1 · vuejs/vuevue
This is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
- 90.1K
#2 · PanJiaChen/vue-element-adminvue-element-admin
vue-element-admin is a production-ready front-end solution for building admin interfaces, built on Vue and the element-ui component toolkit.
- 80.6K
#3 · hoppscotch/hoppscotchhoppscotch
Hoppscotch is an open-source API development ecosystem for building, testing and debugging REST, GraphQL, WebSocket, MQTT, Server-Sent Events and Socket.IO APIs, positioned as an open alternative to Postman or Insomnia.
- 4

angular.js
58.5Kangular/angular.js · JavaScriptAngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.
- 5
solid
36.1Ksolidjs/solid · TypeScriptSolid is a declarative JavaScript library for building user interfaces. Instead of using a Virtual DOM, it compiles JSX templates to real DOM nodes and updates them with fine-grained reactions.
- 6

quasar
27.2Kquasarframework/quasar · JavaScriptQuasar is a Vue.js based framework for building high-performance UIs that can ship as responsive SPAs, SSR apps, SSG apps, PWAs, browser extensions, hybrid mobile apps, and Electron desktop apps — all from the same codebase.
- 7

eShopOnContainers
24.3Kdotnet-architecture/eShopOnContainers · C#A cross-platform .NET sample app demonstrating a microservices, container-based architecture: it runs on Linux, Windows and macOS, powered by .NET 7, Docker containers and Azure Kubernetes Services.
- 8
decap-cms
19.4Kdecaporg/decap-cms · JavaScriptA Git-based CMS for static site generators: a single-page app you pull into the /admin part of your site, giving editors a clean UI for content stored in your Git repository.
- 9

vue-router
18.9Kvuejs/vue-router · JavaScriptIt is vue-router 3.x, the official router for Vue 2 — it maps URLs to components so a Vue 2 single-page app can move between views. It is part of the Vue Ecosystem.
- 10
ice
18.6Kalibaba/ice · TypeScriptice.js is a universal application framework based on React, developed by Alibaba. It ships routing, rendering (SPA, SSR, SSG) and build tooling out of the box for building web applications.
- 11

material
16.4Kangular/material · JavaScriptAngularJS Material is a UI component library that implements Google's Material Design specification (2014-2017) for AngularJS 1.x single-page apps.
- 12

front-end-guide
15.2Kgrab/front-end-guide · JavaScriptThis is Grab's front-end study guide: a curated path through the modern JavaScript stack covering SPAs, React, Redux, testing, linting, build tools, CI, hosting and deployment, originally written to onboard Grab's new engineers.
- 13
single-spa
13.9Ksingle-spa/single-spa · JavaScriptsingle-spa is a JavaScript framework for front-end microservices, described as 'the router for easy microfrontends'. It lets you split a web app into micro frontends that coexist on the same page, each optionally written with its own framework.
- 14
barba
13Kbarbajs/barba · TypeScriptBarba.js is a small JavaScript library that creates fluid, SPA-like page transitions between the pages of a regular website, reducing load delay and HTTP requests.
- 15

turbolinks
12.6Kturbolinks/turbolinks · TypeScriptTurbolinks makes navigating a traditional server-rendered web app feel fast like a single-page app, by intercepting link clicks, fetching the new page via XHR, and swapping in the body without a full page load.
- 16
framework
11.7Kaurelia/framework · TypeScriptAurelia is a modern front-end JavaScript framework for building browser, mobile, and desktop applications. This repo is the 1.x entry point that assembles the whole platform.
- 17
nuqs
10.9K47ng/nuqs · TypeScriptnuqs is a type-safe state manager for React that keeps state in the URL query string — like useState, but the value lives in the URL and survives sharing or reloading the page.
- 18

history.js
10.6Kbrowserstate/history.js · JavaScriptA JavaScript library that makes the HTML5 History/State APIs (pushState, replaceState, onpopstate) work consistently in every browser: real URLs in HTML5 browsers, a hash-based fallback in old HTML4 ones.
- 19

vue2-happyfri
10.5Kbailicangdu/vue2-happyfri · JavaScriptA simple, beginner-level demo project built with Vue 2, Vue Router, and Vuex to show how the three pieces fit together in one small app.
- 20

react-static
10.3Kreact-static/react-static · JavaScriptReact Static is a progressive static site generator for React: it exports your site as fast static HTML pages that each boot into a full React single-page app.
Related topics
Often tagged together