awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
maximegris avatar

maximegris/angular-electron

0
View on GitHub↗
5,725 स्टार्स·1,358 फोर्क्स·TypeScript·MIT·4 व्यूज़belnadris.github.io/angular-electron↗

Angular Electron

Angular Electron is a project scaffolding tool that generates a preconfigured desktop application template combining Angular's web framework with Electron's native runtime. It produces cross-platform executables for Windows, macOS, and Linux from a single codebase, while providing a development server with hot reload that automatically refreshes the Electron renderer process when Angular source files change.

The project handles the architectural complexity of running Angular inside Electron by separately bundling Node.js modules for the main process and Angular modules for the renderer process using distinct webpack configurations. It includes runtime guards that conditionally import Node.js core modules only when running inside Electron, and supports attaching the Chrome DevTools Protocol debugger from VS Code for breakpoint-based inspection. A hot-reload bridge relays file-change events from the Angular dev server to the Electron renderer process, triggering automatic page reloads during development.

The tooling supports building the same Angular codebase into multiple output formats: platform-specific executables (AppImage, Flatpak, or OS-native formats), optimized production bundles, and static web files for browser distribution. Developers can run the application in browser mode to bypass the Electron shell for quick frontend testing, execute end-to-end tests against the running Electron application, and integrate Angular Material by temporarily swapping custom webpack builders. The project manages dependency declarations across both Electron processes, allowing npm packages to be imported in the main thread and Node.js native modules to be loaded conditionally in the renderer.

Features

  • Angular Desktop Scaffolders - Scaffolds a preconfigured Angular+Electron desktop application template with hot reload and cross-platform builds.
  • Angular - Provides the core scaffolding that bundles Angular into Electron for desktop-native execution.
  • Desktop Hot Reloaders - Starts a local development environment that reloads the renderer process on code changes.
  • Angular Renderer Bridges - Bridges Angular's dev server to the Electron renderer for automatic page reloads on file changes.
  • Electron Renderer Hot Reloaders - Offers a development server that automatically refreshes the Electron renderer process when Angular source files change.
  • Hot-Reloading Servers - Starts a local development server that automatically refreshes the application when source files change.
  • Electron Process Bundling - Separately bundles Node.js modules for Electron's main process and Angular modules for the renderer process.
  • Cross-Platform Executable Packagers - Creates platform-specific installable binaries for Linux, Windows, and Mac.
  • Desktop Application Installers - Packages the application into platform-specific executables like AppImage and Flatpak for end-user installation.
  • Angular Electron Boilerplates - Provides a preconfigured project template combining Angular's web framework with Electron's desktop runtime.
  • Web Technology Desktop Scaffolders - Generates a ready-to-develop project structure for building native desktop applications with web technologies.
  • Cross-Platform Desktop Frameworks - Bundles Angular and Electron to produce installable executables for Windows, macOS, and Linux from a single codebase.
  • Angular CLI Builder Overrides - Overrides Angular CLI's default webpack builders to support Electron-specific module resolution and bundling.
  • Angular Desktop Build Targets - Compiles the same Angular codebase into Electron executables, web bundles, and static files.
  • Production Build & Deployment - Compiles the application into an optimized bundle ready for distribution.
  • Electron Runtime Guards - Implements runtime guards to conditionally load Node.js modules only within the Electron environment.
  • Static Web Applications - Compiles the application into static files that can be served directly in a web browser.
  • Desktop Frameworks - Provides fast bootstrapping for Electron-based applications.
  • Application Boilerplates - Angular and TypeScript based bootstrapping.
  • Desktop Application Frameworks - Provides fast bootstrapping for Electron applications.

स्टार हिस्ट्री

maximegris/angular-electron के लिए स्टार हिस्ट्री चार्टmaximegris/angular-electron के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Angular Electron के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Angular Electron के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • nwjs/nw.jsnwjs का अवतार

    nwjs/nw.js

    41,183GitHub पर देखें↗

    nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build standalone software for Windows, macOS, and Linux. It serves as a cross-platform desktop runtime that allows developers to create native executables using web technologies. The project is distinguished by its integration layer that exposes Node.js system APIs and modules directly to the browser window and web worker contexts. It functions as a native module bridge, enabling the compilation and execution of low-level C++ system code and native addons within a web-based applica

    JavaScriptdesktopjavascriptnode-webkit
    GitHub पर देखें↗41,183
  • wailsapp/wailswailsapp का अवतार

    wailsapp/wails

    34,819GitHub पर देखें↗

    Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based frontend technologies. It enables developers to create lightweight software by utilizing the host operating system's native web rendering engine, eliminating the need to bundle heavy browser dependencies. The framework distinguishes itself through a robust communication layer that bridges the backend and frontend. It automatically generates type-safe JavaScript bindings and proxies from Go code, allowing for seamless, asynchronous method invocation and data serialization acros

    Goangulardesktop-applicationgo
    GitHub पर देखें↗34,819
  • kusti8/proton-nativekusti8 का अवतार

    kusti8/proton-native

    10,894GitHub पर देखें↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    TypeScriptcross-platformdesktopjs
    GitHub पर देखें↗10,894
  • go-flutter-desktop/go-fluttergo-flutter-desktop का अवतार

    go-flutter-desktop/go-flutter

    5,934GitHub पर देखें↗

    go-flutter is a runtime and embedding library that enables Flutter applications to run natively on Windows, macOS, and Linux using Go and GLFW. It implements the Flutter Embedding API to render Flutter UIs on desktop platforms, providing a cross-platform desktop runtime that bridges Go and Dart code through standard Flutter method and event channels. The project includes a plugin framework that supports bidirectional communication between Go and Dart, allowing Go code to invoke Dart handlers and expose Go methods for Dart to call, with optional synchronous replies. It also provides event stre

    Gocross-platformdesktopflutter
    GitHub पर देखें↗5,934
Angular Electron के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

maximegris/angular-electron क्या करता है?

Angular Electron is a project scaffolding tool that generates a preconfigured desktop application template combining Angular's web framework with Electron's native runtime. It produces cross-platform executables for Windows, macOS, and Linux from a single codebase, while providing a development server with hot reload that automatically refreshes the Electron renderer process when Angular source files change.

maximegris/angular-electron की मुख्य विशेषताएं क्या हैं?

maximegris/angular-electron की मुख्य विशेषताएं हैं: Angular Desktop Scaffolders, Angular, Desktop Hot Reloaders, Angular Renderer Bridges, Electron Renderer Hot Reloaders, Hot-Reloading Servers, Electron Process Bundling, Cross-Platform Executable Packagers।

maximegris/angular-electron के कुछ ओपन-सोर्स विकल्प क्या हैं?

maximegris/angular-electron के ओपन-सोर्स विकल्पों में शामिल हैं: nwjs/nw.js — nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build… wailsapp/wails — Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based… kusti8/proton-native — Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows,… go-flutter-desktop/go-flutter — go-flutter is a runtime and embedding library that enables Flutter applications to run natively on Windows, macOS, and… mimecorg/vuido — Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components,… nklayman/vue-cli-plugin-electron-builder — This project is a Vue.js plugin and build tool designed to package web applications into standalone desktop…