Topics / #single-page-app
Single-page-app projects on GitHub
Single page applications that render everything client-side.
As of , the most-starred Single-page-app projects on GitHub are create-react-app (103.2K stars), angular (101.1K stars) and uptime-kuma (92.6K stars). GitHub.Locker tracks 21 Single-page-app repositories with 677K stars combined. The fastest-growing on October 16 was gr8r-studio, with +73 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+73gr8r-studio
gr8rstudio/gr8r-studio · ★ 839Gr8r Studio is a calm, structured project management workspace with a home dashboard, inbox, my tasks, projects with board, list, table, calendar, timeline and files views, plus members, teams, activity and settings.
uptime-kuma
louislam/uptime-kuma · ★ 92.6KUptime Kuma is a self-hosted uptime and server monitoring tool with a fancy web UI, status pages, and notifications when your services go down.
+17listmonk
knadh/listmonk · ★ 23.8Klistmonk is a self-hosted newsletter and mailing list manager that handles subscriber lists, campaigns, and transactional emails, all packed into a single binary with a modern web dashboard.
dockge
louislam/dockge · ★ 24.6KDockge is a self-hosted, reactive web manager for Docker Compose stacks: from a browser you create, edit, start, stop, restart and delete compose.yaml stacks, update images and watch progress in real time.
The all-time top
21 projects · by stars
- 103.2K
#1 · react/create-react-app
create-react-app
Create React App is a command-line tool that sets up a new React single-page app with zero build configuration, preconfiguring webpack, Babel, ESLint, and a test runner for you.
- 101.1K
#2 · angular/angularangular
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript.
- 92.6K
#3 · louislam/uptime-kuma
uptime-kuma
Uptime Kuma is a self-hosted uptime and server monitoring tool with a fancy web UI, status pages, and notifications when your services go down.
- 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

react-router
56.6Kremix-run/react-router · TypeScriptReact Router is a multi-strategy router for React: it lets you define routes and handle navigation in React apps.
- 6

vue2-elm
41Kbailicangdu/vue2-elm · VueThis is a large demo single-page application that clones the Eleme (饿了么) food delivery platform, built to showcase a real-world, production-scale Vue 2 project with 45 pages covering login, search, shop listings, cart, and checkout flow.
- 7

fullPage.js
35.4Kalvarotrigo/fullPage.js · JavaScriptfullPage.js is a JavaScript library for building full-screen scrolling websites (often called one-page sites), where each section snaps to fill the screen and can contain its own horizontal slide deck.
- 8

react-admin
27Kmarmelab/react-admin · TypeScriptA frontend framework for building single-page applications in the browser on top of REST or GraphQL APIs, using TypeScript, React and Material Design. Open sourced and maintained by marmelab.
- 9
dockge
24.6Klouislam/dockge · TypeScriptDockge is a self-hosted, reactive web manager for Docker Compose stacks: from a browser you create, edit, start, stop, restart and delete compose.yaml stacks, update images and watch progress in real time.
- 10

listmonk
23.8Kknadh/listmonk · Golistmonk is a self-hosted newsletter and mailing list manager that handles subscriber lists, campaigns, and transactional emails, all packed into a single binary with a modern web dashboard.
- 11

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.
- 12

mithril.js
14.5KMithrilJS/mithril.js · JavaScriptMithril.js is a modern client-side JavaScript framework for building Single Page Applications. It is small (8.93 KB gzipped), fast, and ships with routing and XHR utilities out of the box.
- 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

wp-calypso
12.6KAutomattic/wp-calypso · TypeScriptCalypso is the JavaScript and React-powered front-end for WordPress.com — a redesigned single-page web app for reading, writing, and managing WordPress sites, built on top of the WordPress.com REST API.
- 16
douyin
11.5Kzyronon/douyin · VueA Vue3 + Pinia clone of Douyin (TikTok), built to showcase best practices for using Vue on mobile with a native-app-like smooth short-video feed.
- 17

razzle
11Kjaredpalmer/razzle · JavaScriptRazzle is a tool that bundles all the complex configuration needed for building SPAs and server-rendered (SSR) universal JavaScript apps into a single dependency. You get a create-react-app-like developer experience, while decisions about frameworks, routing, and data fetching stay yours.
- 18

vue-hackernews-2.0
10.8Kvuejs/vue-hackernews-2.0 · JavaScriptA demo app that clones Hacker News using Vue 2.0, vue-router and Vuex, with server-side rendering. It's built as a companion project to Vue's official SSR documentation.
- 19
bento
5.5Knyblnet/bento · TypeScriptBento is a PowerPoint-style presentation app that lives entirely inside a single HTML file - the deck, editor, viewer, and presenter are all bundled together, so opening the file in a browser is the whole app.
- 20

gr8r-studio
839gr8rstudio/gr8r-studio · JavaScriptGr8r Studio is a calm, structured project management workspace with a home dashboard, inbox, my tasks, projects with board, list, table, calendar, timeline and files views, plus members, teams, activity and settings.
- 21

truanayangi
638truanayangi-com/truanayangi · TypeScript'Trưa Nay Ăn Gì' (What to eat for lunch) is a web app that helps you decide what to eat by opening a box and spinning through a list of dishes for a bit of surprise.
Related topics
Often tagged together