19 रिपॉजिटरी
Integration of Lua interpreters to provide programmable automation within an application.
Distinct from Lua Scripting Engines: The candidates are tied strictly to RFID or game engines; this is general application automation.
Explore 19 awesome GitHub repositories matching programming languages & runtimes · Embedded Lua Scripting. Refine with filters or upvote what's useful.
This project is a Lua-based firmware environment for the ESP8266 WiFi chip, providing an embedded Lua interpreter and a development framework for WiFi SoC hardware. It functions as a C-based wrapper around the Espressif non-OS SDK, enabling the execution of asynchronous scripts to manage wireless communication and hardware peripherals. The environment integrates a SPIFFS flash filesystem for storing persistent scripts and data directly on non-volatile memory. To optimize limited hardware resources, the system utilizes execute-in-place flash execution, running read-only constants and instructi
Provides an embedded Lua runtime to execute asynchronous scripts for managing peripherals and wireless communication.
WickedEngine एक C++ 3D गेम इंजन और फ्रेमवर्क है जिसे उच्च-फिडेलिटी त्रि-आयामी एप्लिकेशन और ग्राफिक्स प्रोजेक्ट्स बनाने के लिए डिज़ाइन किया गया है। इसमें एक आधुनिक ग्राफिक्स रेंडरर शामिल है जो विभिन्न हार्डवेयर पर जटिल ज्यामिति और लाइटिंग उत्पन्न करने के लिए वर्तमान मानकों को लागू करता है। इंजन में वातावरण डिज़ाइन करने और कोड लिखे बिना गुणों को कॉन्फ़िगर करने के लिए एक स्टैंडअलोन विज़ुअल सीन एडिटर शामिल है। यह रनटाइम लॉजिक को प्रबंधित करने और इंजन कार्यों को स्वचालित करने के लिए एक एकीकृत Lua स्क्रिप्टिंग वातावरण भी प्रदान करता है। यह फ्रेमवर्क 3D ग्राफिक्स रेंडरिंग और एप्लिकेशन डेवलपमेंट को कवर करता है, जिसमें एक मॉडल इम्पोर्ट सिस्टम शामिल है जो बाहरी फ़ाइल स्वरूपों को नेटिव सीन स्वरूप में परिवर्तित करता है। इसका आर्किटेक्चर विभिन्न ऑपरेटिंग सिस्टम और हार्डवेयर इंटरफेस का समर्थन करने के लिए एक मल्टी-API ग्राफिक्स बैकएंड को शामिल करता है।
Integrates a Lua interpreter to provide programmable runtime logic and automation within the engine.
This project is a Telegram command line interface and MTProto client. It functions as a userbot framework, providing a terminal-based environment to interact with Telegram accounts without a graphical user interface. The system differentiates itself through extensibility, offering Python bindings and a Lua scripting engine to automate account tasks and respond to messages. It also serves as a JSON-based chat exporter, capable of extracting user metadata and conversation histories into structured files. The client covers core messaging capabilities, including text exchange, group chat managem
Executes custom Lua scripts to automate messaging and react to real-time events.
sysbench is a database and system benchmark tool used to measure the throughput and latency of database systems and hardware components. It functions as a multi-threaded workload generator and hardware performance profiler designed to determine how systems perform under heavy load. The project serves as a scriptable benchmark engine, allowing for the definition of custom performance scenarios through scripts. It simulates real-world traffic patterns by generating random data based on mathematical probability distributions, such as Zipfian, Gaussian, or Pareto. Capabilities cover database per
Uses an embedded Lua interpreter to define custom workload logic and benchmark scenarios without recompiling.
Lite XL is a lightweight, cross-platform text editor built around a minimal C core that embeds a Lua interpreter, allowing the entire editor interface and functionality to be scripted and customized through Lua. It draws text and UI elements directly to a pixel buffer using a single-threaded event loop, bypassing heavyweight widget toolkits to keep the editor fast and responsive even on low-resource hardware. The editor distinguishes itself through its Lua-based plugin architecture and file-based configuration system, where settings, keybindings, and plugin metadata are stored as plain Lua fi
Runs a lightweight C core that embeds a Lua interpreter, keeping the editor fast while allowing full customization through scripting.
lsyncd एक सिंक्रोनाइज़ेशन सर्विस और बैकग्राउंड डेमन है जो परिवर्तनों के लिए स्थानीय निर्देशिकाओं की निगरानी करता है और उन्हें रियल-टाइम में रिमोट टारगेट्स पर मिरर करता है। यह एक सिंक मैनेजर के रूप में कार्य करता है जो रिमोट होस्ट्स पर स्थानीय डेटा की आवाजाही को व्यवस्थित करता है, और स्वचालित मिररिंग के माध्यम से डेटा कंसिस्टेंसी सुनिश्चित करता है। यह प्रोजेक्ट कॉन्फ़िगरेशन लॉजिक को परिभाषित करने के लिए एक एम्बेडेड Lua स्क्रिप्टिंग इंजन का उपयोग करता है, जो कस्टम सिंक्रोनाइज़ेशन क्रियाओं और लेयर्ड नियम परिभाषाओं की अनुमति देता है। यह बैंडविड्थ को कम करने के लिए डेल्टा-ट्रांसफर के लिए rsync का लाभ उठाता है और रिमोट सर्वर के साथ सुरक्षित एन्क्रिप्टेड संचार के लिए SSH का उपयोग करता है।
Integrates an embedded Lua engine to allow users to define complex, programmable synchronization rules and behaviors.
Rainmeter is a Windows desktop widget engine that renders customizable skins and interactive widgets directly on the desktop, supporting live data feeds and user interaction. It functions as a desktop customization platform and skin authoring framework, allowing users to create widgets by defining data sources and visual elements with full style and layout control. The engine includes a Lua scripting runtime for extending widget functionality with custom logic and data processing, and provides a plugin SDK with a C/C++ API for building native plugins that add new data sources or rendering capa
Embeds a Lua runtime within skins for custom logic, data processing, and dynamic widget behavior.
vcmi, Heroes of Might and Magic III के लिए एक ओपन-सोर्स गेम इंजन है जो मूल रणनीति गेम के गेमप्ले, लॉजिक और रेंडरिंग को फिर से बनाता है। यह Windows, Linux, macOS, Android और iOS को सपोर्ट करने वाला एक क्रॉस-प्लेटफ़ॉर्म गेम रनटाइम है, जो रणनीतिक वर्ल्ड मैप नेविगेशन और टैक्टिकल कॉम्बैट के लिए एक टर्न-आधारित रणनीति सिम्युलेटर प्रदान करता है। यह प्रोजेक्ट एक मॉडेबल गेम फ्रेमवर्क के रूप में बनाया गया है, जिसमें डेटा-संचालित मॉडिंग सिस्टम और एक सैंडबॉक्स्ड Lua स्क्रिप्टिंग एकीकरण है। ये बाहरी कॉन्फ़िगरेशन फ़ाइलों और स्कीमा वैलिडेशन के माध्यम से कस्टम गेमप्ले लॉजिक, स्पेल इफेक्ट्स और नए गुटों, पात्रों और एसेट्स को जोड़ने की अनुमति देते हैं। इस इंजन में एक मल्टीप्लेयर स्टेट सिंक्रोनाइज़र शामिल है जो बाइनरी सीरियलाइज़ेशन के माध्यम से क्लाइंट्स के बीच एक साथ टर्न और गेम स्टेट अपडेट्स का समन्वय करता है। इसमें रणनीति सिमुलेशन के लिए इंटीग्रेटेड आर्टिफिशियल इंटेलिजेंस, एक समर्पित मैप ऑथरिंग और जनरेशन सिस्टम, और एसेट ओवरराइड्स और लोकलाइज़ेशन के लिए टूल्स भी शामिल हैं। यह सॉफ़्टवेयर मल्टी-प्लेटफ़ॉर्म बिल्ड कॉन्फ़िगरेशन को सपोर्ट करता है और गेम डेटा निकालने और गेम स्टेट्स को डिबग करने के लिए टूल्स प्रदान करता है।
Integrates Lua scripting to provide programmable automation and extension of gameplay mechanics.
Sol2 एक C++ Lua बाइंडिंग लाइब्रेरी है जो C++ एप्लिकेशन्स में Lua स्क्रिप्ट्स को एकीकृत करने के लिए एक भाषा इंटरऑपरेबिलिटी लेयर के रूप में कार्य करती है। यह एक स्क्रिप्टिंग रैपर और API टूलकिट के रूप में कार्य करती है, जो Lua कोड के निष्पादन और नेटिव C++ वातावरण के भीतर साझा स्थिति के प्रबंधन को सक्षम बनाती है। यह लाइब्रेरी नेटिव C++ क्लासेस और जटिल डेटा प्रकारों को Lua स्क्रिप्टिंग इंजन के साथ जोड़ने के लिए स्वचालित फ़ंक्शन और टाइप मैपिंग पर केंद्रित है। यह द्विदिश डेटा विनिमय के लिए तंत्र प्रदान करती है, जिससे होस्ट एप्लिकेशन और स्क्रिप्ट रनटाइम के बीच संकलित लॉजिक और वेरिएबल्स को सिंक्रोनाइज़ किया जा सकता है। यह सिस्टम नेटिव API बाइंडिंग, कस्टम टाइप मैपिंग और C++ वातावरण के भीतर से स्क्रिप्ट्स के निष्पादन के लिए क्षमताएं शामिल करता है। यह स्वचालित मेमोरी प्रबंधन और ऑब्जेक्ट लाइफटाइम्स को ट्रैक करने के माध्यम से रिसोर्स मैनेजमेंट को भी संभालता है।
Provides a comprehensive library for embedding the Lua scripting engine into C++ applications.
oh-my-rime Rime चीनी इनपुट पद्धति के लिए एक व्यापक कॉन्फ़िगरेशन फ्रेमवर्क और अनुकूलित स्कीम्स, लेक्सिकॉन्स और लेआउट्स का संग्रह है। यह विभिन्न प्लेटफ़ॉर्म पर टेक्स्ट एंट्री व्यवहार, कैंडिडेट लिस्ट लेआउट और सिंबल मैपिंग को कस्टमाइज़ करने के लिए एक सिस्टम प्रदान करता है। यह प्रोजेक्ट एक स्वचालित डिप्लॉयमेंट मॉडल के माध्यम से खुद को अलग करता है, जो सिस्टम डायरेक्टरीज़ में कॉन्फ़िगरेशन पैकेज लागू करने के लिए कमांड-लाइन टूल और रेसिपी-ड्रिवन इंस्टॉलेशन का उपयोग करता है। यह Lua स्क्रिप्टिंग के माध्यम से उन्नत लॉजिक भी लागू करता है, जो गणितीय अभिव्यक्ति गणना, दिनांक और समय प्रविष्टि, और सौर-से-चंद्र कैलेंडर रूपांतरण जैसी सुविधाओं को सक्षम बनाता है। यह फ्रेमवर्क डिक्शनरी मैनेजमेंट (कस्टम लेक्सिकॉन निर्माण के साथ), फ़ज़ी पिनयिन के लिए फोनेटिक मैपिंग, और नेविगेशन व भाषा स्विचिंग के लिए विस्तृत कीबोर्ड शॉर्टकट मैपिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें कैंडिडेट डिस्प्ले के लिए यूज़र इंटरफ़ेस कस्टमाइज़ेशन और डिवाइसों के बीच स्थिरता बनाए रखने के लिए डेटा सिंक्रोनाइज़ेशन टूल्स भी शामिल हैं।
Employs an embedded Lua interpreter to implement custom logic for date triggers and mathematical expressions.
Vis एक टर्मिनल-आधारित मोडल टेक्स्ट एडिटर है जो vi कीबोर्ड बाइंडिंग और स्ट्रक्चरल रेगुलर एक्सप्रेशन की एक प्रणाली का उपयोग करता है। यह एक स्क्रिप्टेबल वातावरण के रूप में कार्य करता है जहाँ Lua का उपयोग कॉन्फ़िगरेशन, कस्टम की मैपिंग और प्लगइन विकास के लिए किया जाता है। यह एडिटर पार्सिंग एक्सप्रेशन ग्रामर पर आधारित सिंटैक्स हाइलाइटिंग सिस्टम और एक पैटर्न मैचिंग इंजन के माध्यम से खुद को अलग करता है जो टेक्स्ट को जटिल खोज और प्रतिस्थापन कार्यों के लिए एक संरचना के रूप में मानता है। यह सीधे सिस्टम शेल के साथ भी एकीकृत होता है, जिससे उपयोगकर्ता टेक्स्ट रेंज को बाहरी कमांड में पाइप कर सकते हैं और परिणामी आउटपुट को कैप्चर कर सकते हैं। यह प्रोजेक्ट टेक्स्ट मैनिपुलेशन के लिए व्यापक क्षमताएं प्रदान करता है, जिसमें मल्टीपल कर्सर और चयन, नॉन-लीनियर अंडो और रीडो हिस्ट्री के लिए एक डायरेक्टेड ग्राफ, और VT-100 एस्केप सीक्वेंस के माध्यम से रेंडर किया गया मल्टी-विंडो इंटरफ़ेस शामिल है। उपयोगकर्ता एम्बेडेड स्क्रिप्टिंग API के माध्यम से कस्टम मोशन और ऑपरेटरों को परिभाषित कर सकते हैं। एप्लिकेशन को पोर्टेबिलिटी के लिए एक सिंगल स्टेटिकली लिंक्ड बाइनरी में कंपाइल किया जा सकता है।
Provides an embedded Lua interpreter for defining custom editor motions, operators, and general configuration.
Splash एक हेडलेस ब्राउज़र HTTP API और JavaScript रेंडरिंग इंजन है जिसे डायनामिक वेब कंटेंट को स्टेटिक HTML या इमेज में बदलने के लिए डिज़ाइन किया गया है। यह एक Lua-स्क्रिप्टेबल ब्राउज़र सेवा के रूप में कार्य करता है जो प्रोग्रामेटिक डेटा एक्सट्रैक्शन के लिए RESTful इंटरफेस के माध्यम से ब्राउज़र ऑटोमेशन और रेंडरिंग क्षमताएं प्रदान करता है। यह सेवा जटिल उपयोगकर्ता इंटरैक्शन अनुक्रमों और पेज नेविगेशन को स्वचालित करने के लिए कस्टम Lua स्क्रिप्ट के निष्पादन की अनुमति देकर खुद को अलग करती है। यह क्रॉस-ब्राउज़र संगतता और विज़ुअल स्थिरता को सत्यापित करने के लिए प्रति-अनुरोध आधार पर रेंडरिंग इंजन को स्विच करने की क्षमता प्रदान करती है। यह प्लेटफॉर्म स्वचालित वेब इंटरैक्शन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें सिम्युलेटेड कीबोर्ड और माउस इवेंट्स, साथ ही रिक्वेस्ट और रिस्पॉन्स की निगरानी या संशोधन करने के लिए नेटवर्क ट्रैफ़िक इंटरसेप्शन शामिल है। यह CSS सिलेक्टर्स का उपयोग करके DOM एक्सट्रैक्शन और ट्रैफ़िक विश्लेषण के लिए नेटवर्क लॉग्स के निर्यात को भी सपोर्ट करता है।
Integrates an embedded Lua engine to define custom interaction sequences and page logic.
RmlUi is a cross-platform UI renderer and middleware library that enables the creation of user interfaces using a subset of HTML and CSS. It functions as a rendering-agnostic layer designed to integrate web-standard layout and styling into custom game engines and embedded applications. The framework is distinguished by its integration of Lua for dynamic logic and control, as well as a specialized toolkit for rendering SVG images and Lottie animations. It utilizes a pluggable rendering backend that decouples geometry generation from the final display, allowing it to generate textured geometry
Exposes comprehensive bindings to the Lua scripting language for dynamic UI logic and control.
FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and hosting community-driven modifications for open-world game engines, functioning specifically as a framework for Grand Theft Auto V to enable custom servers and multiplayer game modes. The project provides a dedicated game server host for managing network traffic and synchronized game states in modified environments. Its capabilities extend to modding Red Dead Redemption 2, allowing for the extension of game mechanics and the addition of custom content. The framework supports c
Integrates an embedded Lua interpreter allowing users to define custom game logic without recompiling the engine.
Ledisdb is a high-performance NoSQL database server written in Go. It functions as a key-value store that supports complex data structures and utilizes persistent disk storage to manage data volumes that exceed system memory capacity. The system is designed as both a standalone server and an embeddable engine library that integrates directly into Go binaries. It features a scriptable data store that executes server-side Lua scripts for atomic operations and provides an HTTP API for data exchange using JSON, BSON, and msgpack serialization. The database includes capabilities for distributed d
Integrates a Lua interpreter to provide programmable, atomic automation within the database server.
This project provides a server-side language runtime and a standardized Docker image for deploying applications across different operating systems. It functions as an execution environment for generating dynamic HTML, JSON, and XML content, while also serving as a command line interface for automation scripts and background jobs. The runtime is designed for extensibility through a C-based extension architecture, allowing the loading of custom modules for specialized functionality. It supports multiple server application interfaces, including a FastCGI web interface for high-performance commun
Embeds a Lua interpreter to execute dynamic scripts within a sandboxed environment.
crun एक लो-लेवल कंटेनर रनटाइम है जो अलग-थलग प्रक्रियाओं के जीवनचक्र को प्रबंधित करने के लिए Open Container Initiative स्पेसिफिकेशन को लागू करता है। यह कंटेनर निर्माण, निष्पादन और विलोपन के लिए मुख्य तंत्र प्रदान करता है, जो मानकीकृत जीवनचक्र प्रबंधन के माध्यम से प्लेटफ़ॉर्म पर संगतता सुनिश्चित करता है। प्रोजेक्ट एक साझा C लाइब्रेरी की पेशकश करके खुद को अलग करती है जो कंटेनर रनटाइम संचालन को सीधे अन्य संकलित अनुप्रयोगों में एम्बेड करने की अनुमति देती है। यह विशेष हैंडलर के माध्यम से निष्पादन क्षमताओं का विस्तार करती है जो अलग-थलग microVMs के भीतर कंटेनरों की तैनाती या WebAssembly वर्कलोड के निष्पादन को सक्षम करते हैं। रनटाइम लो-लेवल आइसोलेशन और संसाधन प्रबंधन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें सुरक्षा के लिए नेमस्पेस और seccomp फ़िल्टर का उपयोग, CPU और मेमोरी सीमा प्रवर्तन के लिए cgroups, और चेकपॉइंट और रिस्टोर के माध्यम से कंटेनर निष्पादन स्थितियों को सहेजने और फिर से शुरू करने के लिए टूल शामिल हैं। यह डायनामिक संसाधन अपडेट, माउंट प्रबंधन, और एक एम्बेडेड Lua इंटरफ़ेस के माध्यम से स्वचालन के लिए इंटरफ़ेस भी प्रदान करता है।
Provides an embedded Lua scripting interface for automating container management tasks.
LuaViewSDK is a cross-platform UI engine and framework that uses a Lua-based scripting engine to render native user interfaces across multiple mobile operating systems. It functions as a dynamic UI orchestrator, separating interface logic from the underlying operating system to allow for the creation of native views driven by scripts. The system features a bidirectional native scripting bridge for exchanging data and triggering functions between the script runtime and native platform APIs. It also includes a Lua game runtime capable of executing interactive graphics and lightweight games thro
Integrates an embedded Lua interpreter to decouple interface logic from native binaries.
Lua RTOS for ESP32 is a real-time operating system designed for ESP32 microcontrollers that integrates a lightweight Lua interpreter to manage hardware resources and application logic. It utilizes a micro-kernel architecture to provide preemptive task scheduling, ensuring deterministic timing and reliable concurrency for embedded operations on resource-constrained hardware. The system distinguishes itself by providing a unified hardware abstraction layer that maps high-level programming commands directly to peripheral registers. This allows developers to interact with sensors, actuators, and
Integrates a lightweight scripting environment for direct access to hardware components on constrained platforms.