5 रिपॉजिटरी
Runtimes and mechanisms for executing Lua scripts from within a host application.
Distinct from Lua Scripting: Existing candidates are too specific to Redis or RFID hardware; this is for general-purpose C++ embedding.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · Lua Script Execution Environments. Refine with filters or upvote what's useful.
Sol2 एक C++ Lua बाइंडिंग लाइब्रेरी है जो C++ एप्लिकेशन्स में Lua स्क्रिप्ट्स को एकीकृत करने के लिए एक भाषा इंटरऑपरेबिलिटी लेयर के रूप में कार्य करती है। यह एक स्क्रिप्टिंग रैपर और API टूलकिट के रूप में कार्य करती है, जो Lua कोड के निष्पादन और नेटिव C++ वातावरण के भीतर साझा स्थिति के प्रबंधन को सक्षम बनाती है। यह लाइब्रेरी नेटिव C++ क्लासेस और जटिल डेटा प्रकारों को Lua स्क्रिप्टिंग इंजन के साथ जोड़ने के लिए स्वचालित फ़ंक्शन और टाइप मैपिंग पर केंद्रित है। यह द्विदिश डेटा विनिमय के लिए तंत्र प्रदान करती है, जिससे होस्ट एप्लिकेशन और स्क्रिप्ट रनटाइम के बीच संकलित लॉजिक और वेरिएबल्स को सिंक्रोनाइज़ किया जा सकता है। यह सिस्टम नेटिव API बाइंडिंग, कस्टम टाइप मैपिंग और C++ वातावरण के भीतर से स्क्रिप्ट्स के निष्पादन के लिए क्षमताएं शामिल करता है। यह स्वचालित मेमोरी प्रबंधन और ऑब्जेक्ट लाइफटाइम्स को ट्रैक करने के माध्यम से रिसोर्स मैनेजमेंट को भी संभालता है।
Implements the execution of Lua script code from C++, including stack and error management.
Splash एक हेडलेस ब्राउज़र HTTP API और JavaScript रेंडरिंग इंजन है जिसे डायनामिक वेब कंटेंट को स्टेटिक HTML या इमेज में बदलने के लिए डिज़ाइन किया गया है। यह एक Lua-स्क्रिप्टेबल ब्राउज़र सेवा के रूप में कार्य करता है जो प्रोग्रामेटिक डेटा एक्सट्रैक्शन के लिए RESTful इंटरफेस के माध्यम से ब्राउज़र ऑटोमेशन और रेंडरिंग क्षमताएं प्रदान करता है। यह सेवा जटिल उपयोगकर्ता इंटरैक्शन अनुक्रमों और पेज नेविगेशन को स्वचालित करने के लिए कस्टम Lua स्क्रिप्ट के निष्पादन की अनुमति देकर खुद को अलग करती है। यह क्रॉस-ब्राउज़र संगतता और विज़ुअल स्थिरता को सत्यापित करने के लिए प्रति-अनुरोध आधार पर रेंडरिंग इंजन को स्विच करने की क्षमता प्रदान करती है। यह प्लेटफॉर्म स्वचालित वेब इंटरैक्शन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें सिम्युलेटेड कीबोर्ड और माउस इवेंट्स, साथ ही रिक्वेस्ट और रिस्पॉन्स की निगरानी या संशोधन करने के लिए नेटवर्क ट्रैफ़िक इंटरसेप्शन शामिल है। यह CSS सिलेक्टर्स का उपयोग करके DOM एक्सट्रैक्शन और ट्रैफ़िक विश्लेषण के लिए नेटवर्क लॉग्स के निर्यात को भी सपोर्ट करता है।
Executes custom Lua scripts to control browser behavior and automate complex interaction sequences.
FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6 routing protocols. It provides a protocol engine for BGP, an EVPN network virtualizer, and an MPLS label manager, alongside a gRPC routing interface for programmatic configuration and data retrieval using YANG models. The suite is distinguished by its extensibility through a Lua scripting framework that executes custom scripts at internal hooks to modify routing behavior. It also features a transactional configuration model that uses separate candidate and running databases to ensur
Provides an extensibility framework that executes Lua scripts at protocol event hooks to modify routing behavior.
crun एक लो-लेवल कंटेनर रनटाइम है जो अलग-थलग प्रक्रियाओं के जीवनचक्र को प्रबंधित करने के लिए Open Container Initiative स्पेसिफिकेशन को लागू करता है। यह कंटेनर निर्माण, निष्पादन और विलोपन के लिए मुख्य तंत्र प्रदान करता है, जो मानकीकृत जीवनचक्र प्रबंधन के माध्यम से प्लेटफ़ॉर्म पर संगतता सुनिश्चित करता है। प्रोजेक्ट एक साझा C लाइब्रेरी की पेशकश करके खुद को अलग करती है जो कंटेनर रनटाइम संचालन को सीधे अन्य संकलित अनुप्रयोगों में एम्बेड करने की अनुमति देती है। यह विशेष हैंडलर के माध्यम से निष्पादन क्षमताओं का विस्तार करती है जो अलग-थलग microVMs के भीतर कंटेनरों की तैनाती या WebAssembly वर्कलोड के निष्पादन को सक्षम करते हैं। रनटाइम लो-लेवल आइसोलेशन और संसाधन प्रबंधन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें सुरक्षा के लिए नेमस्पेस और seccomp फ़िल्टर का उपयोग, CPU और मेमोरी सीमा प्रवर्तन के लिए cgroups, और चेकपॉइंट और रिस्टोर के माध्यम से कंटेनर निष्पादन स्थितियों को सहेजने और फिर से शुरू करने के लिए टूल शामिल हैं। यह डायनामिक संसाधन अपडेट, माउंट प्रबंधन, और एक एम्बेडेड Lua इंटरफ़ेस के माध्यम से स्वचालन के लिए इंटरफ़ेस भी प्रदान करता है।
Exposes the runtime library to Lua scripts for programmatic control of container environments.
Luvit is an event-driven runtime for Lua that integrates libuv to provide non-blocking I/O and asynchronous system operations. It functions as an asynchronous network framework and execution environment that leverages Just-In-Time compilation for high-performance script processing. The platform enables the distribution of network traffic across multiple CPU cores through a TCP cluster manager that shares socket handles among child processes. It provides specialized capabilities for building HTTP servers by decoding incoming request streams and encoding responses via a stream processor. The r
Provides an execution environment to run Lua scripts using a non-blocking, event-driven runtime.