7 مستودعات
Tools that rebuild native extensions against specific runtime versions for binary compatibility.
Distinct from Native Modules & Bridges: Specifically targets the recompilation of C++ modules for runtime compatibility, not general OS API interfacing.
Explore 7 awesome GitHub repositories matching mobile development · Native Module Recompilers. Refine with filters or upvote what's useful.
electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the
Rebuilds C++ extensions against the target Electron runtime version to ensure binary compatibility across different platforms.
Robotjs is a native Node.js automation library and desktop input simulator. It uses C++ bindings to provide low-level access to operating system functions, allowing for the programmatic control of the mouse and keyboard and the analysis of screen pixels. The library functions as a toolkit for automating user interfaces and desktop workflows, including those within Electron applications. It enables the simulation of key presses and mouse movements to automate interactions with desktop software and perform automated data entry. Its capabilities extend to screen pixel analysis, where it capture
Allows recompiling native modules to ensure binary compatibility with the Electron desktop shell runtime.
This repository provides a collection of interactive sample applications and reference implementations for the Electron framework. It serves as a library of API reference demos designed to help developers learn how to implement core desktop features. The project features visual demonstrations of cross-platform GUI management and practical examples of native operating system integration. It includes dedicated samples for handling native modules, crash reports, and the configuration of security implementations such as content security policies and process sandboxing. The codebase covers a broa
Provides tooling examples for recompiling native addons to ensure binary compatibility with the runtime.
Forge is a build toolchain for Electron desktop applications that provides a system for bootstrapping projects, recompiling native modules, and packaging and publishing application binaries. It functions as an application bundler and distribution publisher, automating the process of turning source code into platform-specific executables and installers. The toolset uses a plugin-based pipeline to automate the build process, allowing for the integration of third-party extensions for asset bundling or security auditing. It employs specialized modules to transform packaged applications into distr
Recompiles native C++ modules against the specific Electron runtime version to ensure binary compatibility.
electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main, preload, and renderer processes for Electron applications. It functions as a desktop application scaffolder, providing templates to integrate various frontend frameworks into a standardized project structure. The project distinguishes itself through integrated source code protection, utilizing a V8 bytecode obfuscator to compile JavaScript into bytecode and obfuscate strings to prevent reverse engineering. It also manages complex desktop architectures by isolating bundles and s
Supports loading binary modules as standard node modules or file paths for cross-platform compatibility.
vite-plus هي سلسلة أدوات تطوير ويب موحدة وواجهة سطر أوامر مصممة لإدارة إصدارات Vite، وبيئات تشغيل JavaScript، ومديري الحزم من نقطة دخول واحدة. تعمل كمدير لبيئة تشغيل JavaScript لتثبيت وتثبيت إصدارات اللغة، ومنسق مهام لمشاريع Monorepo لتنفيذ النصوص البرمجية المدركة للتبعيات، ومحرك سقالات للمشاريع لتمهيد التطبيقات والمكتبات. يتميز المشروع بدمج دورة حياة تطوير كاملة في أداة واحدة، ويتميز بمحرك تحليل ثابت موحد يقوم بفحص النوع، والتدقيق (Linting)، والتنسيق في تمريرة واحدة. يوفر تنسيقًا متقدمًا لـ Monorepo من خلال التنفيذ المتوازي ونظام تخزين مؤقت للنتائج يستخدم إبطالًا قائمًا على البصمة لتخطي المهام الزائدة. تغطي سلسلة الأدوات أيضًا مجموعة واسعة من القدرات بما في ذلك خطوط أنابيب أصول الويب لتجميع الإنتاج، وتوفير البيئة التلقائي، وإدارة خطافات Git commit. كما تتضمن أدوات لتنفيذ اختبارات الوحدة الأصلية وإنشاء ملفات تنفيذية أصلية.
Rebuilds native modules and addons to maintain binary compatibility after runtime version changes.
DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system tray, notifications, and an application launcher out of the box. It is built on a plugin-based shell architecture that allows for extending the desktop with custom widgets, launcher items, and background services through a unified component interface. The shell renders its panels, widgets, and overlays using the Wayland layer shell protocol for compositor-agnostic desktop integration. The project distinguishes itself through several integrated capabilities that work together as a
Combines the project's flake package with the native NixOS module for declarative system-level setup.