awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chentsulin avatar

chentsulin/electron-react-boilerplate

0
View on GitHub↗
24,242 stars·3,992 forks·TypeScript·MIT·9 viewselectron-react-boilerplate.js.org↗

Electron React Boilerplate

This project is a cross-platform desktop boilerplate and application template used to build software for Windows, macOS, and Linux. It provides a pre-configured foundation that combines Electron and React to accelerate the bootstrapping of desktop applications.

The starter kit integrates TypeScript to maintain type safety in large-scale projects and provides a scalable structure for frontend integration within a desktop shell.

The project includes a build pipeline for multi-platform software distribution, utilizing a module bundling system to optimize assets. Its architecture implements a split between main and renderer processes, utilizing a secure message passing system for inter-process communication and isolation of system APIs.

Features

  • Desktop Application Frameworks - Provides a pre-configured foundation combining a cross-platform shell and React to accelerate desktop application development.
  • Cross-Platform Desktop Development - Enables building native desktop applications for Windows, macOS, and Linux from a single codebase.
  • Desktop Application Boilerplates - Provides a scalable starter kit for developing software that runs across Windows, macOS, and Linux.
  • Project Templates - Ships as a pre-configured foundation for building cross-platform desktop applications using Electron and React.
  • UI Libraries - Utilizes React for building a component-based user interface that updates the DOM based on state changes.
  • Desktop Boilerplates - Offers a pre-configured architecture to avoid manual setup of build tools and desktop frameworks.
  • Asset Bundling - Compiles and optimizes JavaScript and CSS assets into a single distribution bundle using Webpack.
  • Software Distribution - Includes a build pipeline for packaging and preparing the application for multi-platform software distribution.
  • Inter-Process Communication Bridges - Implements a secure message passing system for exchanging data between the Electron main and renderer processes.
  • Multi-Process Architectures - Isolates system-level Node.js tasks in a main process from the Chromium-based user interface rendering process.
  • Process Isolation Architectures - Prevents the renderer process from accessing low-level system APIs to enhance application security and stability.
  • Frontend Framework Integrations - Integrates React into the Electron shell to create a maintainable and scalable user interface.
  • TypeScript Initializations - Integrates TypeScript into the bootstrapping process to maintain type safety in large-scale desktop projects.
  • Application Boilerplates - React and webpack based application template.
  • Application Frameworks - Boilerplate for desktop application development.
  • JavaScript 框架汇总 - Listed in the “JavaScript 框架汇总” section of the Awesome Frontend awesome list.

Star history

Star history chart for chentsulin/electron-react-boilerplateStar history chart for chentsulin/electron-react-boilerplate

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does chentsulin/electron-react-boilerplate do?

This project is a cross-platform desktop boilerplate and application template used to build software for Windows, macOS, and Linux. It provides a pre-configured foundation that combines Electron and React to accelerate the bootstrapping of desktop applications.

What are the main features of chentsulin/electron-react-boilerplate?

The main features of chentsulin/electron-react-boilerplate are: Desktop Application Frameworks, Cross-Platform Desktop Development, Desktop Application Boilerplates, Project Templates, UI Libraries, Desktop Boilerplates, Asset Bundling, Software Distribution.

What are some open-source alternatives to chentsulin/electron-react-boilerplate?

Open-source alternatives to chentsulin/electron-react-boilerplate include: electron-react-boilerplate/electron-react-boilerplate — This project is a TypeScript desktop boilerplate and application template that combines Electron and React for… blackboardsh/electrobun — Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop… electron-vite/electron-vite-vue — This project is a boilerplate and starter for building cross-platform desktop applications that integrate a web-based… electronnet/electron.net — Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or… electron/electron-quick-start — This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron… atom/electron — Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a…

Open-source alternatives to Electron React Boilerplate

Similar open-source projects, ranked by how many features they share with Electron React Boilerplate.
  • electron-react-boilerplate/electron-react-boilerplateelectron-react-boilerplate avatar

    electron-react-boilerplate/electron-react-boilerplate

    24,239View on GitHub↗

    This project is a TypeScript desktop boilerplate and application template that combines Electron and React for building cross-platform desktop applications. It provides a structural foundation and framework for creating native system applications that bundle web technologies into distributable operating system packages. The project distinguishes itself by providing a hot-reloading desktop environment. This development setup applies code changes instantly to the user interface without requiring manual application restarts, preserving the current interface state through hot module replacement.

    TypeScriptbabelboilerplateelectron
    View on GitHub↗24,239
  • blackboardsh/electrobunblackboardsh avatar

    blackboardsh/electrobun

    5,534View on GitHub↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    C++
    View on GitHub↗5,534
electron-vite/electron-vite-vueelectron-vite avatar

electron-vite/electron-vite-vue

4,882View on GitHub↗

This project is a boilerplate and starter for building cross-platform desktop applications that integrate a web-based frontend with a native shell. It provides a pre-configured development environment combining Electron, Vite, and Vue to establish a frontend-driven desktop framework. The setup features an integrated development workflow with hot module replacement and automatic reloading for both the main and renderer processes. This allows for real-time updates to the desktop application shell and user interface components without requiring manual restarts. The project covers native system

TypeScript
View on GitHub↗4,882
  • electron/electron-quick-startelectron avatar

    electron/electron-quick-start

    11,445View on GitHub↗

    This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron framework. It serves as a starter template and reference implementation that provides the essential file layout required for a cross-platform desktop application. The repository is designed to bootstrap a minimal application, allowing for quick desktop application prototyping and the establishment of a basic development environment. This stripped-down structure is also used for software bug isolation to reproduce specific behaviors without the complexity of a full project. The

    JavaScript
    View on GitHub↗11,445
  • See all 30 alternatives to Electron React Boilerplate→