How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Bind C++ functions and classes into V8 JavaScript engine
The main features of pmed/v8pp are: Language Bindings, Scripting and Bindings.
Projects with overlapping indexed features include: thephd/sol2 — Sol2 is a C++ Lua binding library that serves as a language interoperability layer for integrating Lua scripts into… pybind/pybind11 — pybind11 is a header-only C++ binding library that exposes C++ functions and classes as Python modules. It serves as a… apache/spark-connect-go — This project houses the experimental client for Spark Connect for Apache Spark written in Golang. bellard/mquickjs — mQuickjs is a compact JavaScript engine designed for memory-constrained devices, such as microcontrollers, requiring… bero1985/pasvulkan — Vulkan header generator and Vulkan OOP-style API wrapper for Object Pascal (FreePascal >= 3.3.1 FPC trunk and any… arakelian/java-jq — java-jq is not a re-implementation of jq in Java; instead, it embeds the necessary jq and Oniguruma native libraries…
Sol2 is a C++ Lua binding library that serves as a language interoperability layer for integrating Lua scripts into C++ applications. It acts as a scripting wrapper and API toolkit, enabling the execution of Lua code and the management of shared state within a native C++ environment. The library focuses on automated function and type mapping to bridge native C++ classes and complex data types with the Lua scripting engine. It provides mechanisms for bidirectional data exchange, allowing compiled logic and variables to be synchronized between the host application and the script runtime. The s
pybind11 is a header-only C++ binding library that exposes C++ functions and classes as Python modules. It serves as a language bridge, mapping native types, inheritance hierarchies, and lambda functions into compatible Python objects to enable high-performance native code execution. The library includes specialized integration for NumPy arrays, utilizing buffer protocols to bind native C++ data without copying memory. It provides a toolkit for mapping C++ standard library data structures and smart pointers into the Python environment while maintaining cross-language memory management. The p
This project houses the experimental client for Spark Connect for Apache Spark written in Golang.
java-jq is not a re-implementation of jq in Java; instead, it embeds the necessary jq and Oniguruma native libraries in a jar file, and then uses Java Native Access (JNA) to call the embedded libraries in a Java-friendly way.