Topics / #pwa

Pwa projects on GitHub

Web apps that install to the home screen and work offline.

As of , the most-starred Pwa projects on GitHub are open-webui (155.9K stars), excalidraw (134K stars) and angular (101.1K stars). GitHub.Locker tracks 77 Pwa repositories with 1.6M stars combined. The fastest-growing on October 16 was LibreTV, with +620 stars in a day.

77Projects
1.6MStars in total
+2.7KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

77 projects · by stars

  1. #1 · open-webui/open-webui

    open-webui

    Open WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.

    155.9K
  2. #2 · excalidraw/excalidraw

    excalidraw

    An open source virtual whiteboard with a hand-drawn look for sketching diagrams, wireframes and whatever you like — use it at excalidraw.com or embed the npm package in your own app.

    134K
  3. #3 · angular/angular

    angular

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

    101.1K
  1. 4

    hoppscotch

    80.6Khoppscotch/hoppscotch · TypeScript

    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.

  2. 5

    OmniRoute

    77.4Kdiegosouzapw/OmniRoute · TypeScript

    OmniRoute is a free, open-source AI gateway that puts 359 providers and 1200+ models (Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, etc.) behind one API endpoint, with quota-aware automatic fallback when a provider runs out.

  3. 6

    ionic-framework

    52.7Kionic-team/ionic-framework · TypeScript

    Ionic is an open source app development toolkit for building modern, fast, top-quality apps with JavaScript and the Web.

  4. 7

    airi

    50.5Kmoeru-ai/airi · TypeScript

    AIRI is a self-hosted, open-source AI companion/VTuber you own, inspired by Neuro-sama. It gives you a virtual character with a Live2D or VRM avatar that can chat with you in real time and even play games like Minecraft and Factorio.

  5. 8

    3x-ui

    48.1KMHSanaei/3x-ui · Go

    3X-UI is an open-source web control panel for managing Xray-core servers, letting you deploy, configure, and monitor many proxy and VPN protocols from one VPS or across multiple nodes.

  6. 9

    photoprism

    40.3Kphotoprism/photoprism · Go

    PhotoPrism is an AI-powered, privacy-first app for browsing, organizing, and sharing your photos and videos, whether self-hosted or in the cloud.

  7. 10

    devdocs

    39.6KfreeCodeCamp/devdocs · Ruby

    DevDocs combines documentation from many programming languages, frameworks, and tools into one fast, searchable web interface with offline support, a mobile version, dark theme, and keyboard shortcuts.

  8. 11

    carbon

    36.1Kcarbon-app/carbon · JavaScript

    Carbon is a web app for turning your source code into a beautiful, shareable image — great for posting code snippets on Twitter, Slack, or a blog.

  9. 12

    YesPlayMusic

    33.4Kqier222/YesPlayMusic · Vue

    A polished third-party player for NetEase Cloud Music (网易云音乐), built with the Vue.js stack — a desktop app for Windows, macOS and Linux plus a web version, with all social features stripped out. A live demo is linked at the top of the README.

  10. 13

    lighthouse

    30.9KGoogleChrome/lighthouse · JavaScript

    Lighthouse is an open-source web auditing tool from Google: it runs a page through automated checks, collects modern performance metrics and best-practice insights, and turns them into a scored report.

  11. 14

    cloudreve

    28.8Kcloudreve/cloudreve · Go

    Cloudreve is a self-hosted file management and sharing system: you run it on your own server and get a personal or team cloud drive that can store files across many storage providers.

  12. 15

    bagisto

    28.2Kbagisto/bagisto · PHP

    Bagisto is an open-source eCommerce and multi-vendor marketplace platform built with Laravel and Vue.js, covering everything from a single store to enterprise-scale commerce (10M+ SKUs).

  13. 16

    mkdocs-material

    27.6Ksquidfunk/mkdocs-material · Python

    Material for MkDocs is a documentation theme and framework built on top of MkDocs that turns Markdown files into a professional, searchable static documentation site.

  14. 17

    quasar

    27.2Kquasarframework/quasar · JavaScript

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

  15. 18

    angular-cli

    27Kangular/angular-cli · TypeScript

    This is the Angular CLI — the official command-line tool for Angular. You use it to initialize, develop, scaffold, and maintain Angular applications straight from a terminal.

  16. 19

    dashy

    26.7Klissy93/dashy · Vue

    Dashy is a self-hostable personal dashboard: a single, highly customizable start page for your homelab that gathers all your apps, links and services in one place, with status checks, widgets, themes and instant search built in.

  17. 20

    squoosh

    26KGoogleChromeLabs/squoosh · TypeScript

    Squoosh is a web app from Google Chrome Labs that compresses images into various formats directly in the browser, letting you shrink file sizes without uploading anything to a server.

  18. 21

    rxdb

    23.4Kpubkey/rxdb · TypeScript

    A local-first, reactive database for JavaScript apps: it runs inside your app, the UI can subscribe to query results or even single document fields, and it replicates with your existing backend - no vendor lock-in.

  19. 22

    stackedit

    23.1Kbenweet/stackedit · JavaScript

    StackEdit is a full-featured, open-source Markdown editor that runs entirely in your browser, built on PageDown, the same Markdown library Stack Overflow uses.

  20. 23

    gentelella

    21.5KColorlibHQ/gentelella · HTML

    Gentelella is a free, open-source admin dashboard template: 58 production-ready HTML pages for SaaS dashboards, CRM systems, internal tools and e-commerce backends, built with vanilla JavaScript, SCSS and Vite 8. MIT-licensed.

  21. 24

    FlutterExampleApps

    21.5Kiampawan/FlutterExampleApps · Dart

    A large collection of example Flutter apps, each demonstrating a specific feature, widget, or integration (clones, UI patterns, state management, native integrations) with a linked YouTube tutorial.

  22. 25

    daily

    20.1Kdailydotdev/daily · JavaScript

    A free, open-source personalized news feed for developers used by millions: it aggregates articles, tutorials, and release notes from 2,000+ sources across the web and tunes your feed to the tags you follow.

  23. 26

    snapdrop

    19.7KSnapDrop/snapdrop · JavaScript

    Local file sharing in the browser, inspired by Apple's AirDrop: open the page on two devices in the same network and send files between them.

  24. 27

    LibreTV

    18.8KLibreSpark/LibreTV · TypeScript

    LibreTV is a self-hosted web app that searches and plays videos aggregated from third-party streaming source sites, plus live TV/IPTV via M3U playlists. It's built on Next.js 15 (App Router), TypeScript and Tailwind CSS, using ArtPlayer + hls.js as the player.

  25. 28

    capacitor

    16.9Kionic-team/capacitor · TypeScript

    Capacitor is a cross-platform runtime that lets you run web apps natively on iOS, Android, and the Web from a single codebase, with APIs for calling native SDKs from your JavaScript.

  26. 29

    omnivore

    16.3Komnivore-app/omnivore · TypeScript

    Omnivore is an open source read-it-later app: you save articles, PDFs and newsletter issues into a personal reading queue, then read them with highlighting, notes, labels and search.

  27. 30

    ChuanhuChatGPT

    15.3KGaiZhenbiao/ChuanhuChatGPT · Python

    ChuanhuChatGPT is a web-based GUI for ChatGPT and many other LLMs, adding extras like agents, file-based Q&A, local model deployment, web search, and GPT fine-tuning on top of a Gradio interface.

  28. 31

    TREK

    14.8Kliketrek/TREK · TypeScript

    TREK is a self-hosted travel and trip planner with real-time collaborative editing, interactive maps, budgets, packing lists, a journal, and built-in AI features.

  29. 32

    audiobookshelf

    14.7Kadvplyr/audiobookshelf · JavaScript

    Audiobookshelf is a self-hosted server for organizing and streaming your own audiobook and podcast library, with web, Android and iOS clients.

  30. 33

    Dexie.js

    14.6Kdexie/Dexie.js · TypeScript

    Dexie.js is a wrapper library for IndexedDB, the standard database in the browser. It makes local app data easy to work with and is widely used by 100,000s of web sites, apps and other projects.

  31. 34

    stremio-web

    14.6KStremio/stremio-web · JavaScript

    Stremio Web is the official web UI of Stremio — a modern media center ('Freedom to Stream') that works as a one-stop hub for your video entertainment.

  32. 35

    openGym

    13.1KDuarteSantos8/openGym · JavaScript

    A self-hosted gym and body-weight tracker you run on your own server: plan routines, follow guided workouts, log every set and your body weight. No subscription, no ads, no telemetry; your data stays yours.

  33. 36

    workbox

    13KGoogleChrome/workbox · JavaScript

    Workbox is a collection of JavaScript libraries for Progressive Web Apps: it provides tools and strategies for caching web assets, managing service workers, and handling offline scenarios.

  34. 37

    marp

    12.6Kmarp-team/marp · TypeScript

    Marp is a Markdown-based presentation ecosystem; this repo is the entrance point that links together all the Marp family projects (Marpit, Marp Core, Marp CLI, Marp for VS Code, etc.) used to write slides in plain Markdown.

  35. 38

    MyIP

    12.1Kjason5ng32/MyIP · JavaScript

    MyIP is a self-hostable, all-in-one IP toolbox: it checks your IP and geolocation from multiple sources, tests for WebRTC and DNS leaks, runs IP quality and browser fingerprint checks, speed tests, global latency and MTR tests, Whois lookups, censorship checks, and more.

  36. 39

    homer

    11.7Kbastienwirtz/homer · Vue

    Homer is a dead simple static dashboard for your server that lists all your services on one homepage, configured through a single YAML file.

  37. 40

    PairDrop

    11.6Kschlagmichdoch/PairDrop · JavaScript

    PairDrop is a web app for transferring files and text between devices on the same local network, inspired by Apple AirDrop and built as a fork of Snapdrop. It also supports pairing devices and joining temporary public rooms to transfer over the Internet.

  38. 41

    linkding

    11.3Ksissbruecker/linkding · Python

    Linkding is a self-hosted bookmark manager built to be minimal, fast, and quick to set up with Docker, so you keep full control of your own bookmarks instead of relying on a third-party service.

  39. 42

    vue-storefront

    11Kvuestorefront/vue-storefront

    Alokai (formerly Vue Storefront) is a Frontend as a Service ecosystem for composable commerce: it connects any ecommerce backend to a ready-made, customizable storefront so teams can build and deploy fast ecommerce frontends.

  40. 43

    vuestic-admin

    11Kepicmaxco/vuestic-admin · Vue

    Vuestic Admin is a free, open-source admin dashboard template built with Vue 3, Vite, Pinia and Tailwind CSS, using the Vuestic UI component library as its foundation.

  41. 44

    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.

  42. 45

    jekyll-theme-chirpy

    10.3Kcotes2020/jekyll-theme-chirpy · HTML

    Chirpy is a minimal, responsive, and feature-rich Jekyll theme made for technical writing — a ready-made design and feature set for static blogs.

  43. 46

    Piped

    10.3KTeamPiped/Piped · Vue

    Piped is an open-source, privacy-friendly alternative frontend for YouTube: you watch and listen to content without ads, tracking, or any connections to Google's servers.

  44. 47

    open-pencil

    9.1Kopen-pencil/open-pencil · TypeScript

    OpenPencil is an open-source AI-native design editor and Figma alternative. It opens .fig and .pen files, has built-in AI, and doubles as a programmable toolkit with a headless Vue SDK for building custom editors.

  45. 48

    openGym

    7.3Karvids-unavailable/openGym · JavaScript

    A self-hosted gym and body-weight tracker you actually own: weekly plans, guided workouts, full set and weight logging, and cross-device sync behind your own passkey login — no third-party account, no subscription, no ads.

  46. 49

    folia-major

    7.1Kchthollyphile/folia-major · TypeScript

    Folia is an online music player built around full-screen immersive lyrics playback, supporting NetEase Cloud Music, Kugou, Navidrome, and local music libraries, with smart lyric matching and AI-generated color themes.

  47. 50

    decimen-optical-transfer

    6.9Kbashalarmistalt/decimen-optical-transfer · TypeScript

    It sends a file between two devices using nothing but a screen and a camera: the sender displays the file as an endless stream of animated QR codes, and the other device's camera rebuilds the file — no network, no app, no pairing.

  48. 51

    openhanako

    6.8KliliMozi/openhanako · TypeScript

    HanaAgent is a personal AI assistant with memory, personality and initiative that runs on your computer. It is made for everyone who works at a computer, not just coders, and multiple agents can work side by side.

  49. 52

    loopx

    6.3Kloopx-project/loopx · Python

    LoopX is an open, provider-neutral control plane that sits on top of agent harnesses like Codex, Claude Code and Cursor, keeping objectives, gates, todos, evidence, quota and handoffs durable across turns and sessions for long-running AI agent work.

  50. 53

    1code

    5.6K21st-dev/1code · TypeScript

    1Code is an open-source desktop client that lets you run coding agents like Claude Code and Codex locally or in the cloud, all from one Cursor-style interface.

  51. 54

    hapi

    5.3Ktiann/hapi · TypeScript

    HAPI lets you run official Claude Code, Codex, Cursor Agent, Grok Build, OpenCode, Kimi, Copilot, Antigravity, Pi or DeepSeek Harness coding-agent sessions on your machine and then control them remotely from a web browser, PWA, or Telegram Mini App.

  52. 55

    awesome-android-root

    5.2Kawesome-android-root/awesome-android-root · Markdown

    A community-curated knowledge base covering over 650 root apps, Magisk/KernelSU/APatch modules, and LSPosed (Xposed) modules for rooted Android devices, plus step-by-step rooting guides.

  53. 56

    neko-master

    4.2Kforu17/neko-master · TypeScript

    Neko Master is a self-hosted dashboard that visualizes and analyzes network traffic collected from gateways like Clash, Mihomo, OpenClash and Surge, showing real-time stats, domains, IPs and proxy-node usage.

  54. 57

    KVideo

    4.2KKuekHaoYang/KVideo · TypeScript

    KVideo is a self-hosted video aggregation and streaming platform built with Next.js 16, featuring a 'Liquid Glass' glassmorphism UI, parallel multi-source search, IPTV live TV, and a danmaku comment overlay.

  55. 58

    nodewarden

    3.9Kshuaiplus/nodewarden · TypeScript

    NodeWarden is a self-hosted, Bitwarden-compatible password manager server that runs entirely on Cloudflare Workers, letting you sync vaults, attachments and TOTP codes with standard Bitwarden clients without renting a VPS.

  56. 59

    WechatOnCloud

    3.9KGloridust/WechatOnCloud · TypeScript

    WechatOnCloud (云微) is a self-hosted panel that runs 'server-side WeChat' in a Docker container on your own NAS or server, so multiple browsers/devices can share the exact same logged-in session.

  57. 60

    GEOFlow

    3.8Kyaojingang/GEOFlow · PHP

    GEOFlow is an open-source GEO (Generative Engine Optimization) content engineering platform for enterprise websites. It links trusted knowledge, AI content production, a quality gate, manual review, multi-site distribution and analytics into one admin system.

  58. 61

    OpenClawChineseTranslation

    3.8K1186258278/OpenClawChineseTranslation · JavaScript

    OpenClaw is an open-source personal AI assistant platform with 195,000+ GitHub stars; it runs on your own computer and lets you talk to your AI assistant through WhatsApp, Telegram, and Discord to handle email, calendar, and files. This repo is a fully Chinese-localized distribution of it, syncing hourly with the upstream project.

  59. 62

    edgeever

    2.3Ktianma-if/edgeever · TypeScript

    EdgeEver is an open-source, AI-native knowledge base and notes app built as a portable Evernote alternative, with a classic three-pane layout and native AI/MCP agent integration.

  60. 63

    PanWatch

    2.1KTNT-Likely/PanWatch · Python

    PanWatch (盯盘侠) is a self-hosted AI stock-monitoring assistant covering A-share, Hong Kong and US markets: portfolio tracking, real-time alerts and automated reports, with multi-agent analysis powered by the TradingAgents framework.

  61. 64

    serpbear

    2.1Ktowfiqi/serpbear · TypeScript

    SerpBear is an open-source app that tracks your website's keyword positions in Google and notifies you when rankings change.

  62. 65

    herdr-web-ui

    1.1Kdevswha/herdr-web-ui · TypeScript

    It is a browser and phone client for herdr: it lets you open the agent sessions you already have running, chat with them, see a live terminal for each pane, and reply from anywhere.

  63. 66

    pwa-install

    957khmyznikov/pwa-install · TypeScript

    An install dialog for Progressive Web Apps: a Web Component that shows an 'Install app' or Add to Home Screen/Dock prompt in browsers that lack a native one, like Safari, Firefox or Opera.

  64. 67

    VibeOffice

    843tcchen2026/VibeOffice · JavaScript

    VibeOffice is a free office suite that runs entirely in the browser, giving you a word processor, spreadsheet and presentation editor styled like Office 2003, with no install, account or server required.

  65. 68

    RhineLabUI

    826LBEILC/RhineLabUI · TypeScript

    This is a non-official, fan-made recreation of the Rhine Lab terminal interface from the Arknights special PV 'Rhine Lab: Access', turned into an interactive 3D web app where you browse and inspect 40 archive files.

  66. 69

    Minke

    668lencx/Minke · TypeScript

    Minke is a native desktop app that gives DeepSeek Harness a local-first workspace, combining chat, an agent-controlled browser, a file explorer, and a terminal in one window.

  67. 70

    whirl

    508whirlchat/whirl · TypeScript

    Whirl is a full-stack AI chat app built on Next.js and Convex. It is the open-source code behind whirl.chat, routing conversations through OpenRouter to top models while adding memory, living documents, and tool integrations.

  68. 71

    wanwan

    459wanonewan/wanwan · JavaScript

    Wanwan (弯弯机) is a static web app for chatting and roleplaying with AI characters that runs entirely in the browser, with no server, dependencies, or build step required.

  69. 72

    InternalBeyond-Mobile

    431Sui-IB/InternalBeyond-Mobile · HTML

    InternalBeyond-Mobile (IB-Mobile) is a single-file, offline-first personal web app that lets you chat, call, journal, and keep long-term memories with one or more AI companions, synced via shared backup files with its desktop counterpart Internal Beyond.

  70. 73

    pi-pocket

    422TannerMidd/pi-pocket · TypeScript

    Pi Pocket is a durable, multiplayer, mobile-first web app for running Pi coding-agent sessions from your own machine or your phone, with no cloud VM required.

  71. 74

    dsh-bridge

    199wenbin-wb/dsh-bridge · JavaScript

    dsh-bridge lets you keep using DeepSeek Harness (DSH) from your phone or any device by scanning a QR code, even when you are away from the computer running it. It adds LAN access, public tunnels, and IM bot control on top of your local DSH instance.

  72. 75

    bead-grid-studio

    194zwhy149/bead-grid-studio · JavaScript

    Bead Grid Studio is a local-first tool that turns an image into an editable, printable fuse-bead (pindou) pattern, with auto color matching, grid coordinates, and material usage stats.

  73. 76

    hanji

    141sxzz/hanji · TypeScript

    Hanji is a web tool that lines up and overlays the same Han character's printed glyph form across Mainland China, Hong Kong, Taiwan, Japan, and Korea so you can see the subtle real differences between regional character shapes.

  74. 77

    qaryaty-smart-village

    73alhinawi/qaryaty-smart-village · TypeScript

    Qaryaty (Smart Village) is a mobile-first PWA for ordering and tracking everyday local village services, like a bakery, produce, grilled fish, a supermarket, craftsmen, school delivery, and home-cooked food, with live order tracking, a smart cart, and a rewards system.

Often tagged together