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

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

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

Open-source alternatives to Libffi

30 open-source projects similar to libffi/libffi, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Libffi alternative.

  • pyo3/pyo3PyO3 का अवतार

    PyO3/pyo3

    15,344GitHub पर देखें↗

    This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and the embedding of the Python interpreter within host applications. It functions as a cross-language interoperability library that facilitates the execution of scripts, the definition of classes, and the sharing of data structures across the boundary of the two runtimes. The framework distinguishes itself through the use of procedural macros to automate the generation of boilerplate code, simplifying the process of exposing native functions and data types. It employs type-level m

    Rustbindingffipython
    GitHub पर देखें↗15,344
  • node-ffi/node-ffinode-ffi का अवतार

    node-ffi/node-ffi

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

    node-ffi is a foreign function interface library for Node.js that enables calling functions from native C dynamic libraries without writing manual C++ bindings. It serves as a system for loading shared objects and DLLs into process memory, translating JavaScript values into binary representations, and executing external binaries at runtime. The project utilizes a wrapper around the libffi library to construct call frames and execute native functions with dynamic arguments. It distinguishes itself by providing a native memory manager for allocating raw pointers and a mapping system that connec

    JavaScript
    GitHub पर देखें↗4,322
  • pyodide/pyodidepyodide का अवतार

    pyodide/pyodide

    14,685GitHub पर देखें↗

    This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in

    Pythonpythonwebassembly
    GitHub पर देखें↗14,685

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Find more with AI search
  • java-native-access/jnajava-native-access का अवतार

    java-native-access/jna

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

    JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la

    Java
    GitHub पर देखें↗8,916
  • y-crdt/y-crdty-crdt का अवतार

    y-crdt/y-crdt

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

    This project is a memory-safe library implemented in Rust that provides a high-performance engine for managing shared, distributed data states. It functions as a conflict-free replicated data type implementation, enabling real-time collaborative editing and state synchronization across distributed systems without the need for a central server or manual conflict resolution. The library distinguishes itself through a cross-language binding framework that allows native applications in environments like Python, Swift, and WebAssembly to interact with the same shared data protocol. It utilizes a c

    Rustcrdtrustyjs
    GitHub पर देखें↗2,090
  • bytedeco/javacppbytedeco का अवतार

    bytedeco/javacpp

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

    JavaCPP is a JNI C++ bridge and foreign function interface that provides a binding generator, a native library loader, and a native memory manager. It automates the creation of Java wrappers around native C++ headers and shared libraries to enable interoperability between the two languages. The project features a C++ binding generator that parses header files to automatically produce the necessary glue code and interfaces for calling native functions. It includes a native library loader that locates and extracts platform-specific binaries from the classpath into a local cache for runtime exec

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

    facebookarchive/libphenom

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

    An eventing framework for building high performance and high scalability systems in C.

    C
    GitHub पर देखें↗1,665
  • riolet/waferriolet का अवतार

    riolet/WAFer

    695GitHub पर देखें↗

    WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.

    C
    GitHub पर देखें↗695
  • libgit2/libgit2libgit2 का अवतार

    libgit2/libgit2

    10,485GitHub पर देखें↗

    libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version control directly into applications. It serves as a linkable implementation of Git internals, allowing developers to manage repositories and manipulate version control data without requiring a system installation of the Git command line tool. The library functions as an embedded API and object database manager capable of reading and writing commits, trees, blobs, and tags. It includes a network transport client to handle the transfer of repository data over protocols such as SSH a

    C
    GitHub पर देखें↗10,485
  • nfc-tools/libnfcnfc-tools का अवतार

    nfc-tools/libnfc

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

    Platform independent Near Field Communication (NFC) library

    C
    GitHub पर देखें↗1,974
  • alanxz/rabbitmq-calanxz का अवतार

    alanxz/rabbitmq-c

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

    RabbitMQ C client

    C
    GitHub पर देखें↗1,859
  • throwtheswitch/cexceptionThrowTheSwitch का अवतार

    ThrowTheSwitch/CException

    365GitHub पर देखें↗

    Lightweight exception implementation for C

    C
    GitHub पर देखें↗365
  • libimobiledevice/libimobiledevicelibimobiledevice का अवतार

    libimobiledevice/libimobiledevice

    7,733GitHub पर देखें↗

    libimobiledevice is a communication library designed to interact with iOS devices using native protocols instead of proprietary software. It provides a set of tools for device management, including firmware recovery, filesystem access, and the creation of native backups and restores. The project implements a property list parser to read and write data across binary, XML, and JSON formats. It enables low-level hardware control, such as triggering recovery modes, modifying system settings, and managing device activation and provisioning via official servers. The library covers several function

    Ccioslibrary
    GitHub पर देखें↗7,733
  • codeplea/tinyexprcodeplea का अवतार

    codeplea/tinyexpr

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

    tiny recursive descent expression parser, compiler, and evaluation engine for math expressions

    C
    GitHub पर देखें↗1,895
  • docopt/docopt.cdocopt का अवतार

    docopt/docopt.c

    321GitHub पर देखें↗

    C-code generator for docopt language.

    Python
    GitHub पर देखें↗321
  • codeplea/genanncodeplea का अवतार

    codeplea/genann

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

    simple neural network library in ANSI C

    Cannansiartificial-neural-networks
    GitHub पर देखें↗2,268
  • cloudwu/pbccloudwu का अवतार

    cloudwu/pbc

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

    A protocol buffers library for C

    C
    GitHub पर देखें↗1,625
  • google/pbloggoogle का अवतार

    google/pblog

    29GitHub पर देखें↗

    Pblog is a small, low overhead, structured logging library

    C
    GitHub पर देखें↗29
  • chaosben/theunknownoneschaosben का अवतार

    chaosben/theunknownones

    89GitHub पर देखें↗

    All the things we develop and want to share with you

    Pascal
    GitHub पर देखें↗89
  • commonmark/commonmark-speccommonmark का अवतार

    commonmark/commonmark-spec

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

    This project is a formal markdown specification standard that provides a detailed markup syntax definition and a definitive set of rules for parsing plain text into consistent HTML output. It establishes a standardized grammar for structural blocks and inline elements to ensure uniform rendering across different software implementations. The specification is supported by a parser conformance suite and a reference implementation in C and JavaScript to verify that implementations adhere to the standard. It includes a system for implementation verification that compares transformed input strings

    Python
    GitHub पर देखें↗5,105
  • neon-bindings/neonneon-bindings का अवतार

    neon-bindings/neon

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

    Neon is a framework for writing high-performance native Node.js modules using the Rust programming language. It serves as a foreign function interface bridge and a toolchain for bootstrapping, compiling, and managing Rust-based extensions. The project provides a cross-language memory manager that handles buffers and object borrowing to ensure safe memory access between Rust and JavaScript. It enables the mapping of data types and function calls across the language boundary, allowing Rust functions to be exported to the script environment and JavaScript functions to be called from Rust. The f

    Rust
    GitHub पर देखें↗8,410
  • obsproject/obs-studioobsproject का अवतार

    obsproject/obs-studio

    73,384GitHub पर देखें↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    Ccc-plus-plusdirectshow
    GitHub पर देखें↗73,384
  • python/cpythonpython का अवतार

    python/cpython

    73,265GitHub पर देखें↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    Python
    GitHub पर देखें↗73,265
  • indygreg/pyoxidizerindygreg का अवतार

    indygreg/PyOxidizer

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

    PyOxidizer is a Python application packager and interpreter embedder designed to compile Python code and dependencies into a single standalone executable binary. It functions as a distribution tool that allows applications to run on target machines without a pre-installed interpreter. The project serves as a bridge between Rust and Python, providing a framework to integrate the two languages for creating linkable libraries or incrementally replacing logic. It facilitates the embedding of a Python runtime into larger applications to execute scripts or provide Python-based logic. The toolset c

    Rust
    GitHub पर देखें↗6,105
  • 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

    Javacomputer-visionffmpegjava
    GitHub पर देखें↗8,310
  • chai2010/advanced-go-programming-bookchai2010 का अवतार

    chai2010/advanced-go-programming-book

    20,066GitHub पर देखें↗

    This project is a comprehensive technical guide to advanced Go programming. It serves as a programming guide, technical reference, and textbook covering low-level optimization and distributed systems architecture. The resource provides detailed instructions on writing assembly instructions to optimize performance-critical code and managing C-Go interoperability to bridge C libraries with Go. It also functions as a manual for implementing remote procedure call mechanisms and creating custom plugins for the Protocol Buffers compiler. The material covers high-level capabilities including the de

    Go
    GitHub पर देखें↗20,066
  • janet-lang/janetjanet-lang का अवतार

    janet-lang/janet

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

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Ccfunctional-languageimperative-language
    GitHub पर देखें↗4,308
  • alibaba/flutter-goalibaba का अवतार

    alibaba/flutter-go

    23,668GitHub पर देखें↗

    flutter-go is a cross-platform UI framework and kit designed for building mobile and desktop applications using a Go backend and a Flutter frontend. It provides a communication bridge that enables Go functions to be executed from Dart code via a C-ABI foreign function interface. The project includes a Flutter UI component library and a frontend design gallery. These resources provide pre-designed interface patterns, reusable widgets, and interaction demos to assist with rapid application prototyping and consistent interface design across different operating systems. The framework covers nati

    Dart
    GitHub पर देखें↗23,668
  • imgui-rs/imgui-rsimgui-rs का अवतार

    imgui-rs/imgui-rs

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

    This project provides Rust bindings for the Dear ImGui library, enabling the creation of high-performance graphical user interfaces using an immediate-mode paradigm. By defining interface elements directly within the application render loop, it eliminates the need for persistent object hierarchies, allowing for rapid prototyping and dynamic visual updates. The library distinguishes itself by wrapping complex native function signatures in type-safe builders, which improves developer ergonomics while maintaining the performance characteristics of the underlying C++ implementation. It utilizes a

    Rustguiimguirust
    GitHub पर देखें↗3,019
  • borndotcom/react-native-godotborndotcom का अवतार

    borndotcom/react-native-godot

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

    react-native-godot is a communication layer and embedding system that integrates the Godot game engine into cross-platform mobile applications. It allows Godot game scenes and logic to be rendered as interactive visual components within a mobile user interface. The project provides a threaded logic bridge that executes engine functions on dedicated background threads using worklets. This ensures that game engine operations do not block the main application user interface. The system covers engine lifecycle management, including the ability to start, stop, and pause instances to load differen

    C++androidgodotgodot-engine
    GitHub पर देखें↗2,577