awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 مستودعات

Awesome GitHub RepositoriesEmbedded JavaScript Scripting

Integration of JavaScript runtimes into native applications to provide programmable logic with a small memory footprint.

Distinct from JavaScript Scripting Environments: None of the candidates cover the general domain of embedding JS for application scripting in C/C++ without targeting specific platforms like Android.

Explore 11 awesome GitHub repositories matching programming languages & runtimes · Embedded JavaScript Scripting. Refine with filters or upvote what's useful.

Awesome Embedded JavaScript Scripting GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • svaarala/duktapeالصورة الرمزية لـ svaarala

    svaarala/duktape

    6,208عرض على GitHub↗

    Duktape is an embeddable JavaScript engine and portable scripting runtime designed for integration into C and C++ applications. It functions as a lightweight ECMAScript runtime that provides a C-JavaScript bridge for exchanging data and invoking functions between native code and a script execution environment. The engine includes an ECMAScript bytecode compiler that allows for the serialization and caching of compiled functions to disk to reduce application startup time. It organizes script dependencies using a CommonJS-compliant module loader. The runtime covers a variety of capabilities in

    Adds JavaScript logic to C or C++ applications to enable flexible scripting and automation.

    JavaScriptduktapejavascriptjavascript-engine
    عرض على GitHub↗6,208
  • pr3y/bruceالصورة الرمزية لـ pr3y

    pr3y/Bruce

    5,985عرض على GitHub↗

    Bruce هو برنامج ثابت (firmware) للأمن الهجومي لأجهزة ESP32 مصمم لهجمات الشبكة، وتحليل الراديو، وانتحال الهوية القائم على الأجهزة. يوفر مجموعة أدوات متخصصة لإجراء عمليات الفريق الأحمر، بما في ذلك أداة اختبار اختراق WiFi، ومجموعة أدوات راديو متعددة البروتوكولات، ونظام لمحاكاة لوحات مفاتيح وفئران USB لحقن الحمولات. يتميز البرنامج الثابت بمجموعة واسعة من قدرات معالجة الإشارات، مما يسمح باستنساخ وكتابة علامات RFID وإرسال طلبات اقتران تخريبية إلى أجهزة Bluetooth. كما يتضمن نظام راديو متعدد البروتوكولات قادر على تحليل وتشويش وإرسال الإشارات عبر ترددات Sub-GHz وFM والأشعة تحت الحمراء. يغطي المشروع مساحة واسعة من قدرات اختبار الأمان، بما في ذلك مجموعات هجمات الشبكة اللاسلكية لإلغاء المصادقة وإرسال رسائل البريد العشوائي، بالإضافة إلى نشر بوابات مقيدة لاعتراض حركة المرور. كما يدمج محاكاة USB HID لإدخال ضغطات المفاتيح وحركة الفأرة آلياً، وتتبع الموقع عبر GPS، وواجهة إدارة عن بعد قائمة على الويب لإدارة الأجهزة. يتضمن النظام مترجماً لـ JavaScript مدمجاً لتنفيذ نصوص برمجية مخصصة للأتمتة ويستخدم نظام ملفات صديقاً للذاكرة الفلاشية لإدارة الملفات والنصوص عبر الذاكرة الفلاشية الداخلية وبطاقات SD الخارجية.

    Includes an embedded JavaScript runtime for executing custom programmable logic and automation tasks.

    C++
    عرض على GitHub↗5,985
  • ading2210/linuxpdfالصورة الرمزية لـ ading2210

    ading2210/linuxpdf

    4,955عرض على GitHub↗

    linuxpdf هو جهاز افتراضي ومحاكي نظام يقوم بإقلاع وتنفيذ نواة Linux كاملة ونظام ملفات جذري داخل ملف بتنسيق PDF. يستخدم وقت تشغيل JavaScript المضمن في PDF لتوفير بيئة حوسبة محمولة ومكتفية ذاتياً. ينفذ المشروع محاكي معالج RISC-V باستخدام asm.js لتحقيق تنفيذ مستقل عن الأجهزة داخل عارض المستندات. يحاكي شاشة مرئية عن طريق تحديث شبكة من حقول النص بأحرف ASCII ويلتقط ضغطات مفاتيح المستخدم من خلال عناصر إدخال المستند لترجمتها إلى مقاطعات للجهاز الافتراضي. يغطي النظام سطح المحاكاة الافتراضية الكامل، بما في ذلك محاكاة تعليمات RISC-V، وعرض الشاشة الافتراضية، والتقاط إدخال لوحة المفاتيح. يتم تجميع نواة Linux ونظام الملفات كمصفوفات بيانات ثنائية ثابتة مضمنة مباشرة داخل هيكل المستند.

    Leverages the PDF document's internal JavaScript runtime to drive the virtual machine's logic.

    C
    عرض على GitHub↗4,955
  • sebastienros/jintالصورة الرمزية لـ sebastienros

    sebastienros/jint

    4,653عرض على GitHub↗

    Jint is a JavaScript interpreter for the .NET ecosystem that executes code without requiring a browser or Node.js environment. It is an ECMAScript compliant engine that provides a sandboxed scripting runtime with configurable limits on memory and time to run untrusted code. The engine features a native object bridge that exposes .NET classes and methods to JavaScript scripts for bidirectional data exchange. To reduce overhead during repeated executions, it utilizes a precompiled script cache to store parsed JavaScript in memory. The project covers asynchronous script execution and promise ha

    Integrates a JavaScript engine into .NET applications to provide programmable custom logic.

    C#
    عرض على GitHub↗4,653
  • kasper/phoenixالصورة الرمزية لـ kasper

    kasper/phoenix

    4,538عرض على GitHub↗

    Phoenix هو أداة لأتمتة مساحة العمل ومدير نوافذ لنظام macOS يستخدم محرك سكربتات JavaScript للتحكم في سلوكيات مستوى النظام. يعمل كجسر لأتمتة AppleScript، مما يسمح للمستخدمين بالتلاعب برمجياً بحالات التطبيق، وهندسة النوافذ، وتفاعلات سطح المكتب. يمكن المشروع من إنشاء سير عمل مخصص عن طريق ربط اختصارات لوحة المفاتيح بوظائف JavaScript. يسمح هذا بأتمتة إجراءات النظام المعقدة، مثل تنظيم تخطيطات التطبيقات عبر شاشات متعددة وإدارة المساحات الافتراضية. تغطي مساحة إمكانياته إدارة النوافذ والتطبيقات، وتنفيذ أوامر الصدفة غير المتزامنة، وأتمتة مستوى النظام. كما يتضمن أدوات لإدارة إحداثيات الشاشة ثنائية الأبعاد، وجدولة المهام المتكررة، والتفاعل مع المستخدم عبر إشعارات النظام والنوافذ المشروطة (modal windows). يدعم التطبيق وضع الخدمة (daemon) للتشغيل في الخلفية ويراقب نظام الملفات لإعادة تحميل ملفات التكوين دون الحاجة إلى إعادة التشغيل.

    Provides a JavaScript scripting engine to control system-level window and application behaviors.

    Objective-C
    عرض على GitHub↗4,538
  • paperwm/paperwmالصورة الرمزية لـ paperwm

    paperwm/PaperWM

    4,170عرض على GitHub↗

    PaperWM هو مدير نوافذ مبلط (tiling) ومدير مساحة عمل متعدد الشاشات تم تنفيذه كإضافة لـ GNOME Shell. ينظم نوافذ التطبيقات في تخطيط مبلط أفقي غير متداخل وقابل للتمرير، مما يسمح للمستخدمين بإدارة تطبيقات أكثر مما يمكن أن يتسع له شاشة واحدة. يتميز النظام بتبليطه ذي إطار العرض القابل للتمرير، والذي يسمح بالتنقل عبر سلسلة من النوافذ عبر اختصارات لوحة المفاتيح وإيماءات لوحة اللمس. كما يتميز بنموذج تنظيم مساحة عمل متعدد الشاشات يعين نسخ تبليط مستقلة لكل شاشة مادية مع مزامنتها مع مكدس مساحة عمل عالمي. يوفر المشروع إمكانيات واسعة لأتمتة النوافذ باستخدام التعبيرات النمطية لتعيين خصائص وطبقات التخطيط. يتضمن طبقة خدش عائمة مخصصة لنوافذ الأدوات، وعمليات دفعية لحركة النوافذ المتزامنة، وواجهة برمجة تطبيقات داخلية لسكربتات التخطيط المخصصة وتصميم واجهة CSS.

    Provides an internal API allowing users to define custom window handlers and shortcuts via external scripts.

    JavaScript
    عرض على GitHub↗4,170
  • oldmanpushcart/greys-anatomyالصورة الرمزية لـ oldmanpushcart

    oldmanpushcart/greys-anatomy

    4,007عرض على GitHub↗

    This project is a Java runtime diagnostic tool and bytecode instrumentation framework. It provides a remote troubleshooting interface for inspecting live Java systems, analyzing execution traces, and monitoring method performance without requiring application restarts. The system distinguishes itself through its ability to modify Java classes at runtime to capture parameters and return values, combined with a JavaScript-based scripting engine for custom diagnostic logic. It further supports collaborative live debugging, allowing multiple users to connect to a single remote process simultaneou

    Integrates a JavaScript runtime into the Java application to provide programmable diagnostic logic and dynamic expressions.

    Javadiagnosisgreysjvmti
    عرض على GitHub↗4,007
  • warzone2100/warzone2100الصورة الرمزية لـ Warzone2100

    Warzone2100/warzone2100

    3,850عرض على GitHub↗

    Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It operates as a real-time strategy game engine utilizing a data-driven asset pipeline and providing cross-platform support. The project features a modular unit design system that uses a technology tree to construct combat entities by combining chassis, propulsion, and weapon components. It includes a lockstep multiplayer network engine to synchronize game state across distributed clients for competitive matches, as well as a JavaScript game scripting framework for implementing custom l

    Embeds a JavaScript runtime to allow modification of game rules and AI behaviors without recompiling source code.

    C++
    عرض على GitHub↗3,850
  • just-js/justالصورة الرمزية لـ just-js

    just-js/just

    3,803عرض على GitHub↗

    Just is a JavaScript runtime environment designed for system-level programming and high-performance execution. It provides a direct interface to kernel functions and hardware resources, allowing developers to interact with operating system features that are typically inaccessible through standard high-level programming environments. The runtime distinguishes itself by offering a streamlined execution model that minimizes startup latency and provides the ability to compile scripts into standalone, dependency-free binaries. By leveraging the V8 engine and a specialized module loading system, it

    Acts as a system-level scripting engine with direct access to kernel functions and hardware.

    JavaScriptjavascriptlinuxruntime
    عرض على GitHub↗3,803
  • ncsoft/unreal.jsالصورة الرمزية لـ ncsoft

    ncsoft/Unreal.js

    3,754عرض على GitHub↗

    Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game logic and manage application state. It provides a bridge for writing high-level application behavior and actor control without modifying the core engine source code, as well as a framework for extending the Unreal Engine editor with custom interface elements. The project distinguishes itself through a V8-based integration that supports real-time code reloading and live iteration, allowing scripts to be updated without restarting the application. It includes a bidirectional commu

    Integrates a JavaScript runtime into a native C++ application to provide programmable game logic.

    javascriptpluginscripting
    عرض على GitHub↗3,754
  • gosub-io/gosub-engineالصورة الرمزية لـ gosub-io

    gosub-io/gosub-engine

    3,673عرض على GitHub↗

    Gosub-engine is an HTML5 browser engine and web rendering pipeline that parses HTML5 and CSS3 to compute layout and render web content to pixels. It functions as a JavaScript runtime environment with a virtual machine and event loop for handling dynamic logic and asynchronous tasks. The system also includes a web storage manager for persisting cookies, local storage, and session storage. The project features a headless browser renderer capable of generating page images or extracting plain text without a visible window. It supports cross-platform graphics rendering through pluggable CPU and GP

    Embeds a JavaScript runtime with an event loop and native API bindings to handle dynamic web logic.

    Rustbrowserhtml5rust
    عرض على GitHub↗3,673
  1. Home
  2. Programming Languages & Runtimes
  3. Embedded JavaScript Scripting

استكشف الوسوم الفرعية

  • OS-Level System Scripting1 وسم فرعيUsing an embedded JavaScript runtime to execute system commands and AppleScript for OS control. **Distinct from Embedded JavaScript Scripting:** Distinct from Embedded JavaScript Scripting: specifically focuses on operating system automation and internals via AppleScript rather than general app logic.
  • Window Management ScriptingProgrammable interfaces for defining window handlers and layout logic via embedded scripts. **Distinct from Embedded JavaScript Scripting:** Specific to window management logic, unlike general embedded JS for application logic or device control.
  • Workspace Automation EnginesJavaScript runtimes embedded in applications specifically to automate desktop environment behaviors. **Distinct from Embedded JavaScript Scripting:** Focuses on workspace/window automation rather than general application scripting or memory-footprint optimization