Topics / #electron-app

Electron-app projects on GitHub

Cross-platform desktop apps built on web technologies

As of , the most-starred Electron-app projects on GitHub are electron (123.4K stars), drawio-desktop (63.5K stars) and insomnia (40K stars). GitHub.Locker tracks 58 Electron-app repositories with 862.5K stars combined. The fastest-growing on October 16 was dsh-desktop, with +299 stars in a day.

58Projects
862.5KStars in total
+807Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

58 projects · by stars

  1. #1 · electron/electron

    electron

    Electron is a framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. It is based on Node.js and Chromium and is used by apps like Visual Studio Code.

    123.4K
  2. #2 · jgraph/drawio-desktop

    drawio-desktop

    drawio-desktop is the official Electron build of draw.io, a desktop diagramming app that wraps the core draw.io editor so you can build flowcharts and diagrams without a browser.

    63.5K
  3. #3 · Kong/insomnia

    insomnia

    Insomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.

    40K
  1. 4

    Trilium

    38.4KTriliumNext/Trilium · TypeScript

    Trilium Notes is a free, open-source, cross-platform hierarchical note-taking app built for creating large personal knowledge bases.

  2. 5

    nativefier

    35.2Knativefier/nativefier · TypeScript

    Nativefier is a command-line tool that wraps any website into a native-looking desktop app, so sites like WhatsApp Web or Gmail get their own icon, window, and taskbar entry instead of living in a browser tab.

  3. 6

    etcher

    34.5Kbalena-io/etcher · TypeScript

    Etcher is an open-source OS image flasher: it safely writes OS images to SD cards and USB drives, turning them into bootable media in a couple of clicks.

  4. 7

    pear-desktop

    33.8Kpear-devs/pear-desktop · TypeScript

    Pear is an open-source Electron desktop app that wraps YouTube Music in a native-feeling interface. It is built independently by volunteers and has no official ties to Google or YouTube.

  5. 8

    PicGo

    27.4KMolunerfinn/PicGo · TypeScript

    A free, open-source desktop image uploader: drag, paste or hotkey an image, PicGo uploads it to your image host (GitHub, Imgur, Aliyun OSS and 60+ others) and automatically copies the link — built for people writing blogs, notes and docs.

  6. 9

    AiToEarn

    26.6Kyikart/AiToEarn · TypeScript

    AiToEarn is an AI content marketing agent for creators, brands and one-person companies: AI agents automate creating, publishing, engaging and monetizing content across 10+ major social platforms.

  7. 10

    electron-react-boilerplate

    24.3Kelectron-react-boilerplate/electron-react-boilerplate · TypeScript

    Electron React Boilerplate is a starter template for building cross-platform desktop apps with Electron, React, and TypeScript, preconfigured with Webpack, Babel, and ESLint.

  8. 11

    winboat

    23.2Kwinboat-org/winboat · TypeScript

    WinBoat is a free, open-source Linux app that runs Windows applications with seamless desktop integration — each Windows app appears as a native OS-level window next to your Linux apps.

  9. 12

    waveterm

    22.5Kwavetermdev/waveterm · Go

    Wave is an open-source, AI-integrated terminal for macOS, Linux, and Windows. It bundles a context-aware AI assistant, durable SSH sessions, and a block-based workspace with editors and file previews.

  10. 13

    desktop

    22Kdesktop/desktop · TypeScript

    GitHub Desktop is an open-source, Electron-based GitHub app: a visual client for working with Git and GitHub without wrestling with the command line. It is written in TypeScript and uses React.

  11. 14

    Kap

    19.4Kwulkano/Kap · TypeScript

    Kap is a free, open-source screen recorder for macOS that lives in your menu bar — a desktop app built with web technology.

  12. 15

    Mailspring

    17.9KFoundry376/Mailspring · TypeScript

    Mailspring is an open-source desktop email client for Mac, Windows, and Linux, built as a faster, leaner successor to Nylas Mail.

  13. 16

    hydra

    17.3Khydralauncher/hydra · TypeScript

    Hydra Launcher is an open-source gaming platform meant to be the single tool you need to manage your game library, built with Electron, React, TypeScript, Python, and Rust.

  14. 17

    AlgerMusicPlayer

    17Kalgerkong/AlgerMusicPlayer · Vue

    Alger Music Player is a third-party music player for NetEase Cloud Music with a built-in local service, desktop lyrics, music downloads and remote control.

  15. 18

    BoostNote-Legacy

    16.9KBoostIO/BoostNote-Legacy · JavaScript

    Boostnote is a free, open-source note-taking app built for programmers, shipped as desktop apps for Mac, Windows and Linux.

  16. 19

    ChatALL

    16.5Kai-shifu/ChatALL · JavaScript

    ChatALL (齐叨) is a free, open-source desktop app that sends one prompt to many AI bots at once — ChatGPT, Claude, Gemini, Kimi and more — so you can compare the answers side by side and keep the best.

  17. 20

    electron-vue

    15.4KSimulatedGREG/electron-vue · JavaScript

    electron-vue is a boilerplate for building Electron desktop apps with Vue.js. It bundles vue-cli scaffolding, webpack with vue-loader, common Vue plugins, and packaging tools so you do not have to wire up an Electron+Vue app from scratch.

  18. 21

    electron-builder

    14.7Kelectron-userland/electron-builder · TypeScript

    Electron-builder packages an Electron app into ready-to-distribute installers for macOS, Windows, and Linux, with auto-update support built in out of the box.

  19. 22

    dsh-desktop

    14.6Kdataelement/dsh-desktop · JavaScript

    DSH Desktop is a local-first, cross-platform desktop app that packages the local DeepSeek Harness Agent runtime and Web UI as an installed application, managing model providers, plugins, workspaces, and sessions.

  20. 23

    ZY-Player

    14.5KHunlongyu/ZY-Player · Vue

    ZY-Player is a free, ad-free desktop app for watching online video resources, with a clean and polished interface. It runs on Windows, Mac and Linux and plays both on-demand video sources and IPTV live streams.

  21. 24

    electronic-wechat

    13.8Kzhongyi-tong/electronic-wechat · JavaScript

    Electronic WeChat was a free, open-source desktop WeChat client for macOS and Linux, built with Electron to make Web WeChat feel like a native app. It is now archived and no longer maintained.

  22. 25

    diffusionbee-stable-diffusion-ui

    13.6Kdivamgupta/diffusionbee-stable-diffusion-ui · JavaScript

    Diffusion Bee is a macOS GUI app that lets you run Stable Diffusion locally on your Mac to generate images from text prompts, with a one-click installer and no technical setup.

  23. 26

    element-web

    13.6Kelement-hq/element-web · TypeScript

    Element is a Matrix collaboration client for the web, built on the Matrix JS SDK. It was formerly known as Vector and Riot and also ships as a desktop app.

  24. 27

    docker.kitematic

    12.1Kdocker-archive-public/docker.kitematic · JavaScript

    Kitematic is a desktop GUI application for visually managing Docker containers on Mac, Linux and Windows.

  25. 28

    escrcpy

    12.1Kviarotel-org/escrcpy · JavaScript

    Escrcpy is a desktop GUI application that lets you display and control an Android device from your computer, built on top of the scrcpy engine.

  26. 29

    aliyunpan

    11.8Kliupan1890/aliyunpan · TypeScript

    This is a third-party Windows/macOS/Linux desktop client ('Xiaobaiyang Edition') for Alibaba's Aliyun Drive (阿里云盘), built on top of the drive's web client.

  27. 30

    ivideo

    11.8Kphobal/ivideo · JavaScript

    A cross-platform desktop client that collects videos from China's mainstream video platforms in one app, so you don't install each site's own client — it even includes the big sites' VIP content.

  28. 31

    magnetW

    11.3Kxiandanin/magnetW · JavaScript

    magnetW is a desktop app (built with Electron and Vue) for searching magnet/torrent links; it scrapes results from source sites for personal research use. The project is now deprecated and no longer maintained.

  29. 32

    ytDownloader

    10.5Kaandrew-me/ytDownloader · JavaScript

    ytDownloader is a desktop app with a graphical interface for downloading video and audio from the web — no command line needed.

  30. 33

    Lepton

    10.3Khackjutsu/Lepton · JavaScript

    Lepton is a free, lean code snippet manager built on GitHub Gist — it manages your code snippets across macOS, Windows and Linux, syncing everything through your GitHub account.

  31. 34

    photon

    10.1Kconnors/photon · CSS

    Photon is a UI toolkit for building desktop apps with Electron: you design your app's interface in plain HTML and CSS using its ready-made styles and components.

  32. 35

    rubick

    10KrubickCenter/rubick · TypeScript

    Rubick is an open-source, plugin-based desktop efficiency toolbox: one search box that quick-launches local apps, files and folders, and hosts plugins you install from a built-in market.

  33. 36

    munder-difflin

    8.8KHarnessMD/munder-difflin · TypeScript

    Munder Difflin is a free, open-source desktop app that turns the coding-agent CLIs you already run (Claude Code, Codex, Gemini CLI, Grok, Qwen, OpenCode and more) into a coordinated office of autonomous agents, visualized as avatars working on a 2D floor and managed by your own AI clone, Michael.

  34. 37

    ZCode

    7.9Kzai-org/ZCode · TypeScript

    ZCode is Z.ai's AI coding workbench — a coding agent harness that ships as a desktop app, a browser interface, and a terminal agent. This repo contains the client, backend services, shared UI, and the Agent CLI and runtime source.

  35. 38

    Netcatty

    6.6Kbinaricat/Netcatty · TypeScript

    Netcatty is a modern SSH client and terminal manager for macOS, Windows, and Linux that bundles SSH, SFTP, and terminal workspace management with a built-in AI assistant called Catty Agent.

  36. 39

    ZTools

    4KZToolsCenter/ZTools · TypeScript

    ZTools is an open-source implementation of uTools - a high-performance, extensible application launcher and plugin platform for macOS and Windows.

  37. 40

    openspot-music-app

    2.9KBlackHatDevX/openspot-music-app · TypeScript

    OpenSpot is a free, open-source music app that lets you stream and download high-quality tracks across Android, iOS, macOS, Windows, and Linux, with no ads and no login required.

  38. 41

    mlx-serve

    2Kddalcu/mlx-serve · Zig

    mlx-serve is a native local inference server for Apple Silicon Macs that runs MLX and GGUF language models and exposes OpenAI-, Anthropic-, and Ollama-compatible APIs, plus generates images, video, music, speech, and 3D models, all without Python or a cloud connection.

  39. 42

    lolPing

    1.5Kdarrenprx/lolPing · TypeScript

    lolPing puts the League of Legends ping wheel and emote wheel onto your whole desktop: hold Alt (Option on a Mac), drag, and let go on a slice to play the original ping animation and sound over any app, on any monitor.

  40. 43

    pi-gui

    1.3Kminghinmatthewlam/pi-gui · TypeScript

    pi-gui is a desktop app for the pi coding agent: you run coding agents in parallel threads, review every change they make, run tests in a real terminal, and ship without leaving the window.

  41. 44

    metamask-desktop

    1.2KMetaMask-AI/metamask-desktop · CSS

    A cross-platform desktop wallet and Web3 dApp browser for managing cryptocurrency, interacting with decentralized apps, and accessing DeFi and NFT ecosystems, with EVM and Solana support.

  42. 45

    get-it

    1.1Kbeltromatti/get-it · JavaScript

    Get It. is a desktop study app that turns a PDF into a measurable mastery map: it tags key concepts in the document, renders interactive visualizations for them (3D scenes, animations, formulas, graphs), builds a knowledge graph, and tracks your real understanding through chat, flashcards, quizzes, and the Feynman technique.

  43. 46

    stemkit

    1.1Kdanielravina/stemkit · TypeScript

    StemKit splits any YouTube song into isolated stems — vocals, drums, bass, guitar, piano and more — running entirely on your own machine, with a mini DAW-style player to mix/mute/solo each stem.

  44. 47

    deepseek-harness-desktop

    824ningbainb/deepseek-harness-desktop · JavaScript

    DeepSeek Harness Desktop is a community-maintained open-source Windows desktop client for DeepSeek Harness (DSH). It bundles the Harness web surface, local runtime, plugins, skills, Git tools, task automation and remote development into a single installable app.

  45. 48

    youtube-music

    777sohaibdevv/youtube-music · TypeScript

    It is a free, ad-free desktop client for streaming YouTube Music that needs no subscription or premium account to skip ads.

  46. 49

    qqpet

    664AnkioTomas/qqpet · TypeScript

    QQPet is a cross-platform remake of the classic QQ desktop pet (QQ宠物), rebuilt by reverse-engineering the original Arctic Penguin T800 client; it plays back the original Flash (SWF) assets through the Ruffle emulator and lets a virtual pet live on your Windows, macOS, Linux, Android, HarmonyOS, or iOS device with feeding, games, school/work, and travel features.

  47. 50

    pilot-harness

    279op7418/pilot-harness · TypeScript

    Pilot Harness is a CodePilot-inspired desktop client and plugin suite that packages the DeepSeek Harness agent runtime as a native macOS, Windows, and Linux app, with provider/model management and a calmer UI on top.

  48. 51

    DSH-Launcher

    266MarcoG-h/DSH-Launcher · TypeScript

    DSH Launcher is a desktop GUI and multi-instance management hub for DeepSeek Harness (DSH); it lets you run several independent DSH environments in parallel, each with its own plugin set, plus a plugin market, security auditing and one-click deployment.

  49. 52

    arsumbris

    265arsumbris/arsumbris · Python

    arsumbris is a malleable, agent-native IDE for typed knowledge: a macOS workspace built on a type engine and an extensible agent framework, where you and your AI agent work on the same knowledge together.

  50. 53

    deepseek-harness-desktop

    254agent-earth/deepseek-harness-desktop · JavaScript

    A minimal desktop app that wraps the official DeepSeek Harness (DSH) Web experience as a standalone application — you don't start the CLI manually or manage local ports, it just opens like a normal app.

  51. 54

    zuse

    232swarajbachu/zuse · TypeScript

    Zuse is a chat-first desktop app that wraps multiple AI coding agent CLIs (Claude Code, Codex, Grok, Gemini, Cursor, OpenCode, Pi) in one persistent, project-aware interface, with chat history, a file viewer, an integrated terminal, and git worktrees, all stored locally.

  52. 55

    agent-weave

    205bushm2092-del/agent-weave · TypeScript

    AgentWeave is a local-first, spatial workspace for running individual AI agents and coordinating multi-agent teams on an infinite canvas, supporting providers like Codex, Claude, OpenCode, and Pi.

  53. 56

    hz

    201danielvaughn/hz · Svelte

    Huzzah ('hz') is an experimental editor where you write a persistent pseudocode spec and an AI keeps a JavaScript implementation continuously synchronized with it, so you build software by editing the spec instead of the code.

  54. 57

    deepseek-harness-desktop

    129microtree9/deepseek-harness-desktop · JavaScript

    An unofficial community-made Windows desktop wrapper for DeepSeek Harness. It bundles the official runtime inside the app so it works out of the box without installing Node.js or npm separately.

  55. 58

    CanvasTTY

    110howdeploy/CanvasTTY · TypeScript

    CanvasTTY is an Electron-based spatial desktop that lets you arrange real local terminals and AI-agent CLI sessions (Claude Code, Codex, Grok, Kimi, OpenCode, Hermes) as cards on an infinite, zoomable canvas instead of flat tabs.

Often tagged together