awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 रिपॉजिटरी

Awesome GitHub RepositoriesNative Interop

Tools for bridging the JVM with native C/C++ code and libraries.

Explore 23 awesome GitHub repositories matching part of an awesome list · Native Interop. Refine with filters or upvote what's useful.

Awesome Native Interop GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • pojavlauncherteam/pojavlauncherPojavLauncherTeam का अवतार

    PojavLauncherTeam/PojavLauncher

    9,097GitHub पर देखें↗

    PojavLauncher is a mobile launcher and game wrapper that provides a compatible Java Runtime Environment for mobile operating systems. Its primary purpose is to enable the execution of the Java Edition of Minecraft on Android and iOS devices. The project includes a mobile game input mapper that adapts desktop keyboard and mouse controls to touch screen interfaces. It also provides tools for mobile game modding, allowing users to install and manage custom content through a mobile interface.

    Uses Java Native Interface bridges to allow the virtual machine to access low-level system libraries for memory and file operations.

    Javaminecraftminecraft-launcher
    GitHub पर देखें↗9,097
  • dr-tsng/zygisknextDr-TSNG का अवतार

    Dr-TSNG/ZygiskNext

    8,605GitHub पर देखें↗

    ZygiskNext is an Android rooting integration layer and system hooking framework. It functions as a code injector for the Android Zygote process, allowing for the modification of system behavior across various rooting environments and superuser managers. The project provides a specialized API to intercept and modify low-level system calls. This enables the injection of custom code into the base process that spawns applications, facilitating deep Android system customization and rooted development. The framework utilizes dynamic library loading, hook-based runtime modification, and Java Native

    Uses the Java Native Interface to bridge high-level logic with low-level C++ system calls.

    androidkernelsumagisk
    GitHub पर देखें↗8,605
  • bytedeco/javacvbytedeco का अवतार

    bytedeco/javacv

    8,310GitHub पर देखें↗

    JavaCV provides a Java-based interface for native computer vision and video processing libraries. It functions as a wrapper for native vision libraries, allowing Java applications to perform image analysis, object detection, and video stream processing. The project integrates comprehensive computer vision capabilities, including facial recognition, image segmentation, and optical flow analysis for motion tracking. It also provides tools for hardware geometry calibration and projector-camera alignment to ensure accurate spatial representation. The system covers high-performance media renderin

    Maps Java method calls to native C and C++ functions using the Java Native Interface.

    Javacomputer-visionffmpegjava
    GitHub पर देखें↗8,310
  • rebeccahughes/react-native-device-inforebeccahughes का अवतार

    rebeccahughes/react-native-device-info

    6,669GitHub पर देखें↗

    This project is a cross-platform mobile device information library designed to retrieve hardware, software, and network specifications from iOS and Android devices. It serves as a tool for accessing unique device identifiers, hardware models, and processor architectures to distinguish individual mobile devices. The library provides specialized capabilities for mobile hardware identification and operating system metadata retrieval, including build numbers and API levels. It also functions as a system state monitor for real-time tracking of battery levels, charging status, and network connectiv

    Uses JNI bridges to allow high-level logic to query low-level Android OS properties and hardware identifiers.

    TypeScript
    GitHub पर देखें↗6,669
  • google-ar/arcore-android-sdkgoogle-ar का अवतार

    google-ar/arcore-android-sdk

    5,213GitHub पर देखें↗

    Android ARCore SDK, Android डिवाइसेस पर ऑगमेंटेड रियलिटी (AR) अनुभव बनाने के लिए उपयोग किया जाने वाला एक सॉफ़्टवेयर डेवलपमेंट किट और फ्रेमवर्क है। यह डिवाइस मोशन को ट्रैक करने और वर्चुअल ऑब्जेक्ट्स को वास्तविक स्थान में रखने के लिए भौतिक वातावरण को मैप करने के लिए टूल्स और नेटिव लाइब्रेरीज़ का एक संग्रह प्रदान करता है। यह फ्रेमवर्क भौतिक विमानों (physical planes) का पता लगाने और परिवेशी प्रकाश (ambient lighting) का अनुमान लगाने के लिए एक एनवायर्नमेंटल ट्रैकिंग API का उपयोग करता है, जो डिजिटल कंटेंट को वास्तविक दुनिया के साथ मिश्रित करता है। इसमें वर्चुअल कंटेंट को विशिष्ट भौतिक स्थानों पर फिक्स करने के लिए सिस्टम शामिल हैं ताकि यूज़र के वातावरण में घूमने पर स्थानिक स्थिरता बनी रहे। SDK एनवायर्नमेंटल मैपिंग, सतह का पता लगाने और डिवाइस स्थिति गणना सहित व्यापक क्षमता क्षेत्रों को कवर करता है।

    Provides JNI bridges to connect high-performance C++ computer vision libraries with the Android Java API.

    C++
    GitHub पर देखें↗5,213
  • lwjgl/lwjgl3LWJGL का अवतार

    LWJGL/lwjgl3

    5,269GitHub पर देखें↗

    LWJGL is a cross-platform library that provides Java bindings to native APIs for graphics, audio, compute, windowing, and input. It enables Java applications to access low-level hardware-accelerated capabilities such as OpenGL and Vulkan rendering, OpenAL 3D audio, OpenCL GPU compute, and GLFW windowing and input handling. Under the hood, LWJGL dynamically resolves native function pointers at runtime, loads platform-specific shared libraries, and uses generated JNI bindings to bridge Java and native code. It offers explicit memory management through direct buffer access and stack-allocated me

    Bridges Java code to native libraries through generated Java Native Interface wrappers.

    Javabindingsfmodfreetype
    GitHub पर देखें↗5,269
  • zhkl0228/unidbgzhkl0228 का अवतार

    zhkl0228/unidbg

    5,028GitHub पर देखें↗

    unidbg एक होस्ट मशीन पर ARM32 और ARM64 नेटिव बाइनरी को एमुलेट और डीबग करने के लिए एक फ़्रेमवर्क है। यह एक Android और iOS बाइनरी डीबगर और नेटिव लाइब्रेरी एमुलेटर के रूप में कार्य करता है, जो भौतिक हार्डवेयर की आवश्यकता के बिना नेटिव कोड के निष्पादन की अनुमति देता है। यह प्रोजेक्ट अपने नेटिव फ़ंक्शन हुकिंग फ़्रेमवर्क और एक Model Context Protocol डीबगिंग टूल के माध्यम से खुद को अलग करता है जो स्वचालित बाइनरी विश्लेषण के लिए AI सहायकों को एमुलेटर स्टेट उजागर करता है। इसमें गेस्ट-साइड आवंटन को ट्रैक करने और नेटिव बाइनरी में लीक की पहचान करने के लिए एक विशेष मेमोरी एनालाइज़र भी शामिल है। टूलसेट नेटिव कोड रिवर्स इंजीनियरिंग, इंस्ट्रक्शन-लेवल निष्पादन ट्रेसिंग और JNI-ब्रिज सिमुलेशन सहित कई क्षमता क्षेत्रों को कवर करता है। यह मेमोरी रीड/राइट लॉग्स और कंसोल डीबगर के माध्यम से ऑब्जर्वेबिलिटी प्रदान करता है, जबकि इनिशियलाइज़ेशन ओवरहेड को कम करने के लिए थ्रेड-सेफ एमुलेटर पूलिंग का उपयोग करता है।

    Simulates a JNI bridge to enable native libraries to interact with a simulated Android runtime.

    Javaandroidcapstonedebugger
    GitHub पर देखें↗5,028
  • fcitx5-android/fcitx5-androidfcitx5-android का अवतार

    fcitx5-android/fcitx5-android

    4,855GitHub पर देखें↗

    Fcitx5 Android is an input method manager that brings the Fcitx5 framework to Android, enabling multilingual text input through a customizable virtual keyboard. It functions as a platform for loading plugin-based input engines, supports conversion between simplified and traditional Chinese characters, and provides a theme engine for dynamically altering the keyboard's appearance with custom colors, images, and popup previews. The project is built around a native C++ core that handles dictionary lookups and text processing, connected to the Android interface via a JNI bridge for performance. I

    Uses JNI to bridge the Android Java framework with a native C++ core for high-performance dictionary management and text processing.

    Kotlinandroidandroid-imeandroid-keyboard
    GitHub पर देखें↗4,855
  • bytedeco/javacppbytedeco का अवतार

    bytedeco/javacpp

    4,697GitHub पर देखें↗

    JavaCPP एक JNI C++ ब्रिज और फॉरेन फंक्शन इंटरफेस है जो एक बाइंडिंग जनरेटर, एक नेटिव लाइब्रेरी लोडर, और एक नेटिव मेमोरी मैनेजर प्रदान करता है। यह दोनों भाषाओं के बीच इंटरऑपरेबिलिटी को सक्षम करने के लिए नेटिव C++ हेडर्स और शेयर्ड लाइब्रेरीज़ के चारों ओर Java रैपर्स बनाने की प्रक्रिया को ऑटोमेट करता है। इस प्रोजेक्ट में एक C++ बाइंडिंग जनरेटर शामिल है जो नेटिव फंक्शन्स को कॉल करने के लिए आवश्यक ग्लू कोड और इंटरफेस को स्वचालित रूप से तैयार करने के लिए हेडर फाइलों को पार्स करता है। इसमें एक नेटिव लाइब्रेरी लोडर शामिल है जो रनटाइम एग्जीक्यूशन के लिए क्लासपाथ से प्लेटफॉर्म-विशिष्ट बाइनरीज को लोकल कैश में ढूंढता और निकालता है। यह सिस्टम मेमोरी लीक को रोकने के लिए डायरेक्ट पॉइंटर मैपिंग और रिसोर्स ट्रैकिंग के माध्यम से हाई-परफॉर्मेंस नेटिव मेमोरी एक्सेस को मैनेज करता है। यह C++ डेटा स्ट्रक्चर्स के लिए जटिल टाइप मैपिंग को संभालता है और फंक्शन पॉइंटर्स को Java मेथड्स से लिंक करने के लिए नेटिव कॉलबैक मैपिंग को सपोर्ट करता है। यह टूलसेट एग्जीक्यूशन समय को ऑप्टिमाइज़ करने और रिसोर्स ओवरहेड को कम करने के लिए मैनेज्ड मेथड्स को C++ या असेंबली इम्प्लीमेंटेशन के साथ बदलने की अनुमति देता है।

    Provides a JNI-based bridge that maps Java method calls to native function executions in C++ or assembly.

    Javacc-plus-pluscpp
    GitHub पर देखें↗4,697
  • feiyangqingyun/qtkaifajingyanfeiyangqingyun का अवतार

    feiyangqingyun/qtkaifajingyan

    4,642GitHub पर देखें↗

    यह प्रोजेक्ट Qt फ्रेमवर्क के लिए एक तकनीकी लाइब्रेरी और ज्ञान का आधार है, जो C++ GUI प्रोग्रामिंग गाइड और क्रॉस-प्लेटफॉर्म विकास के लिए एक संसाधन के रूप में कार्य करता है। यह Qt इकोसिस्टम का उपयोग करके एप्लिकेशन बनाने पर केंद्रित तकनीकी गाइड, सर्वोत्तम प्रथाओं और निर्देशात्मक सामग्रियों का संग्रह प्रदान करता है। यह रिपॉजिटरी एप्लिकेशन प्रदर्शन और विकास वर्कफ़्लो को अनुकूलित करने पर केंद्रित है। यह इन-मेमोरी डेटाबेस और एसिंक्रोनस फंक्शन कॉल्स सहित बिल्ड स्पीड और निष्पादन दक्षता में सुधार के लिए आर्किटेक्चरल पैटर्न को कवर करता है। यह हाइब्रिड एप्लिकेशन के लिए नेटिव इंटरफ़ेस रैपर के माध्यम से Java कोड को एकीकृत करने पर विशेष मार्गदर्शन भी प्रदान करता है। प्रोजेक्ट का दायरा कस्टम इंटरफ़ेस डिज़ाइन और क्रॉस-प्लेटफॉर्म संगतता तक फैला हुआ है। इसमें उच्च-प्रदर्शन ग्राफिक्स रेंडरिंग, विभिन्न पिक्सेल घनत्वों पर रिस्पॉन्सिव स्केलिंग, और विभिन्न ऑपरेटिंग सिस्टमों में फाइल पाथ और टेक्स्ट एन्कोडिंग का प्रबंधन शामिल है। इसमें विकास टूल का उपयोग करने के लिए इलेक्ट्रॉनिक पुस्तकों, प्रोग्रामिंग मानकों और ट्यूटोरियल का एक क्यूरेटेड सेट भी शामिल है।

    Provides a native interface wrapper to call Java methods and retrieve values from C++.

    GitHub पर देखें↗4,642
  • tanersener/mobile-ffmpegtanersener का अवतार

    tanersener/mobile-ffmpeg

    4,137GitHub पर देखें↗

    mobile-ffmpeg मोबाइल मल्टीमीडिया प्रोसेसिंग के लिए एक फ्रेमवर्क प्रदान करता है, जो Android, iOS और tvOS एप्लिकेशन को वीडियो और ऑडियो ट्रांसकोडिंग और फ़िल्टरिंग कार्य निष्पादित करने की अनुमति देता है। यह विभिन्न हार्डवेयर आर्किटेक्चर के लिए मैन्युअल क्रॉस-कंपाइलेशन से बचने के लिए मोबाइल प्रोजेक्ट्स में प्री-कंपाइल किए गए बाइनरी के एकीकरण को सक्षम बनाता है। प्रोजेक्ट क्रॉस-प्लेटफ़ॉर्म संकलन और तृतीय-पक्ष कोडेक्स और बाहरी लाइब्रेरी के एकीकरण का समर्थन करता है। यह कई ऑपरेटिंग सिस्टम और विभिन्न CPU आर्किटेक्चर में यूनिवर्सल बाइनरी तैनात करने के लिए एक तंत्र प्रदान करता है। टूलसेट मीडिया मेटाडेटा विश्लेषण, डिवाइस कैमरों से मीडिया रिकॉर्ड और कैप्चर करना, और समवर्ती निष्पादन लाइफसाइकिल के प्रबंधन को कवर करता है। यह उच्च-स्तरीय एप्लिकेशन कोड को निम्न-स्तरीय मीडिया प्रोसेसिंग बाइनरी के साथ जोड़ने के लिए Android के लिए Java Native Interface और Apple प्लेटफ़ॉर्म के लिए Objective-C रैपर का उपयोग करता है।

    Implements JNI bridges to connect the Android Java environment with underlying C media processing libraries.

    Candroidffmpegfontconfig
    GitHub पर देखें↗4,137
  • swordfish90/lemuroidSwordfish90 का अवतार

    Swordfish90/Lemuroid

    3,989GitHub पर देखें↗

    Lemuroid is an Android multi-system emulator and Libretro frontend designed to run games from multiple vintage gaming systems through a single interface. It functions as a retro gaming library manager that scans local storage for game files and organizes them into a searchable catalog. The application includes a cloud-synced save manager to preserve game progress across different devices via remote storage. It also features a virtual gamepad interface that allows for custom input mapping across physical controllers, tilt sensors, and on-screen touch overlays. Additional capabilities cover ga

    Uses JNI bridges to facilitate communication between the Java-based Android UI and native C-based emulator cores.

    Kotlin
    GitHub पर देखें↗3,989
  • dlemstra/magick.netdlemstra का अवतार

    dlemstra/Magick.NET

    3,907GitHub पर देखें↗

    Magick.NET is a C# image processing library that serves as a .NET wrapper for ImageMagick. It provides a raster graphics engine for rendering text, drawing graphics, and manipulating images using a native interface. The library handles the conversion of vector files, such as PDF, EPS, and PostScript, into raster formats. It also includes tools for extracting image metadata, such as EXIF data and raw thumbnails. The system covers a wide range of image manipulation capabilities, including resizing, format conversion, watermarking, and the merging of multiple images into static or animated file

    Acts as a thin managed interop layer for the native ImageMagick binary library.

    C#convertdotnet-standarddraw
    GitHub पर देखें↗3,907
  • videolan/vlc-androidvideolan का अवतार

    videolan/vlc-android

    3,563GitHub पर देखें↗

    This is an Android multimedia player designed to decode and play a wide variety of audio and video formats. It functions as a network media streamer and a multimedia library manager, indexing local files into a searchable database for organized access. The project includes a high-fidelity audio processor for routing signals through hardware interfaces like SPDIF and HDMI, and a Chromecast media controller for streaming content to external renderers and UPnP devices. It supports advanced visual rendering, including high dynamic range video with tonemapping, 360-degree video, and spatial audio.

    Implements a JNI bridge to synchronize state and controls between the Java UI and the native C core.

    Kotlinandroidlibvlcmultimedia
    GitHub पर देखें↗3,563
  • guardianproject/orbot-androidguardianproject का अवतार

    guardianproject/orbot-android

    3,043GitHub पर देखें↗

    Orbot is an Android network anonymization tool designed to route mobile internet traffic through the Tor network. Its primary purpose is to hide a user's identity and location from websites by masking the originating network address. The software enables users to bypass internet censorship to access blocked services and prevents trackers from identifying a mobile device. It provides a local SOCKS proxy configuration to force specific applications to send traffic through an encrypted tunnel. The application utilizes the Android VPN service to capture device traffic at the network layer and in

    Interfaces with the Tor C binary via JNI to manage the core network routing process.

    Kotlinanonymityanticensorshipcensorship-circumvention
    GitHub पर देखें↗3,043
  • sleuthkit/autopsysleuthkit का अवतार

    sleuthkit/autopsy

    3,015GitHub पर देखें↗

    Autopsy is a digital forensic analysis platform and evidence management suite used to process disk images and file systems. It provides a graphical interface for performing deep forensic examinations of computer hard drives to identify and extract digital artifacts for investigations. The platform is built as a Java-based forensic framework that integrates native libraries to perform direct disk image analysis. It utilizes a modular architecture, allowing for the extension of data ingestion and report generation through the use of plugins. The system manages digital evidence within a central

    Uses JNI bridges to integrate low-level C and C++ forensic libraries for direct disk image analysis.

    Javaforensicsjava
    GitHub पर देखें↗3,015
  • eclipsesource/j2v8eclipsesource का अवतार

    eclipsesource/j2v8

    2,632GitHub पर देखें↗

    J2V8

    Java API for the V8 JavaScript engine.

    Java
    GitHub पर देखें↗2,632
  • louisnw01/lightweight-charts-pythonlouisnw01 का अवतार

    louisnw01/lightweight-charts-python

    2,074GitHub पर देखें↗

    यह प्रोजेक्ट Lightweight Charts लाइब्रेरी के लिए एक Python रैपर है, जिसे इंटरैक्टिव, ब्राउज़र-आधारित वित्तीय विज़ुअलाइज़ेशन रेंडर करने के लिए डिज़ाइन किया गया है। यह कस्टम वित्तीय डैशबोर्ड और इंटरफेस बनाने के लिए एक फ्रेमवर्क के रूप में कार्य करता है जो लाइव मार्केट फीड और ऐतिहासिक डेटा सीरीज़ को एकीकृत करते हैं। यह लाइब्रेरी मल्टी-पेन चार्ट, वॉचलिस्ट और ऑर्डर एंट्री टेबल को एक ही वर्कस्पेस में जोड़कर जटिल लेआउट बनाने में सक्षम बनाती है। यह लाइव टिक या बार डेटा को सीधे विज़ुअलाइज़ेशन में स्ट्रीम करके रीयल-टाइम मार्केट मॉनिटरिंग का समर्थन करती है, जिससे पूरे पेज को रिफ्रेश किए बिना ही डेटा अपडेट किया जा सकता है। बेसिक रेंडरिंग के अलावा, यह टूलकिट तकनीकी विश्लेषण के लिए व्यापक क्षमताएं प्रदान करती है, जिसमें सीधे कैनवास पर एनोटेशन, ट्रेंडलाइन और मार्कर बनाने की सुविधा शामिल है। उपयोगकर्ता कैंडल्स, वॉल्यूम बार और लीजेंड्स के विज़ुअल स्वरूप को कॉन्फ़िगर कर सकते हैं, साथ ही टाइमफ्रेम चयन या कीबोर्ड शॉर्टकट जैसे इंटरैक्शन को कस्टम Python लॉजिक से मैप कर सकते हैं।

    Provides a WebSocket-based bridge for real-time communication between Python and browser-based rendering engines.

    TypeScriptcharting-libraryfinancial-charting-librarylive-charts
    GitHub पर देखें↗2,074
  • jnr/jnr-ffijnr का अवतार

    jnr/jnr-ffi

    1,322GitHub पर देखें↗

    Java Abstracted Foreign Function Layer

    Load native libraries without writing JNI code.

    Java
    GitHub पर देखें↗1,322
  • realm/realm-kotlinrealm का अवतार

    realm/realm-kotlin

    1,092GitHub पर देखें↗

    Realm Kotlin is a local, object-oriented NoSQL database engine designed for Kotlin Multiplatform applications. It enables developers to persist structured application data directly as objects, eliminating the need for traditional relational table structures while ensuring information remains accessible during offline periods. The library distinguishes itself through a compiler-plugin-based architecture that maps standard language classes to database models at compile time. It utilizes zero-copy memory mapping and a lazy-loading query engine to manage data efficiently, while a shared C++ core

    Bridges high-level language code to a shared C++ core for consistent cross-platform database behavior.

    Kotlinandroidandroid-librarydatabase
    GitHub पर देखें↗1,092
पिछला12अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Native Interop

सब-टैग एक्सप्लोर करें

  • JNI Bridges1 सब-टैगInterfaces that bridge high-level JVM logic with native C/C++ system calls. **Distinct from Native Interop:** Focuses specifically on the JNI bridge mechanism rather than a general collection of native interop tools.
  • WebSocket BridgesCommunication layers that bridge local application runtimes with browser-based rendering engines via WebSocket connections. **Distinct from Native Interop:** Distinct from Native Interop: focuses on WebSocket-based browser-to-runtime communication rather than JVM-to-native C/C++ calls.