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.

21Projects
677KStars in total
+173Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

21 projects · by stars

  1. #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.

    103.2K
  2. #2 · angular/angular

    angular

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript.

    101.1K
  3. #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.

    92.6K
  1. 4

    angular.js

    58.5Kangular/angular.js · JavaScript

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

  2. 5

    react-router

    56.6Kremix-run/react-router · TypeScript

    React Router is a multi-strategy router for React: it lets you define routes and handle navigation in React apps.

  3. 6

    vue2-elm

    41Kbailicangdu/vue2-elm · Vue

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

  4. 7

    fullPage.js

    35.4Kalvarotrigo/fullPage.js · JavaScript

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

  5. 8

    react-admin

    27Kmarmelab/react-admin · TypeScript

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

  6. 9

    dockge

    24.6Klouislam/dockge · TypeScript

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

  7. 10

    listmonk

    23.8Kknadh/listmonk · Go

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

  8. 11

    vue-router

    18.9Kvuejs/vue-router · JavaScript

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

  9. 12

    mithril.js

    14.5KMithrilJS/mithril.js · JavaScript

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

  10. 13

    single-spa

    13.9Ksingle-spa/single-spa · JavaScript

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

  11. 14

    barba

    13Kbarbajs/barba · TypeScript

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

  12. 15

    wp-calypso

    12.6KAutomattic/wp-calypso · TypeScript

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

  13. 16

    douyin

    11.5Kzyronon/douyin · Vue

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

  14. 17

    razzle

    11Kjaredpalmer/razzle · JavaScript

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

  15. 18

    vue-hackernews-2.0

    10.8Kvuejs/vue-hackernews-2.0 · JavaScript

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

  16. 19

    bento

    5.5Knyblnet/bento · TypeScript

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

  17. 20

    gr8r-studio

    839gr8rstudio/gr8r-studio · JavaScript

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

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

Often tagged together