awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesForeign Function Interface Calls

Executing functions from shared libraries by mapping language types to native C equivalents.

Distinct from C-Syntax FFI Declarations: The candidates focus on specific language bridges (like Rust) or generators, whereas this is a general Python implementation pattern for FFI.

Explore 3 awesome GitHub repositories matching programming languages & runtimes · Foreign Function Interface Calls. Refine with filters or upvote what's useful.

Awesome Foreign Function Interface Calls GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • crazyguitar/pysheeetAvatar von crazyguitar

    crazyguitar/pysheeet

    8,150Auf GitHub ansehen↗

    pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.

    Provides patterns for executing native C/C++ code by mapping Python types to memory-compatible structures.

    Python
    Auf GitHub ansehen↗8,150
  • node-ffi/node-ffiAvatar von node-ffi

    node-ffi/node-ffi

    4,322Auf GitHub ansehen↗

    node-ffi ist eine Foreign Function Interface-Bibliothek für Node.js, die den Aufruf von Funktionen aus nativen C-Dynamic-Libraries ermöglicht, ohne manuelle C++-Bindings schreiben zu müssen. Sie dient als System zum Laden von Shared Objects und DLLs in den Prozessspeicher, zur Übersetzung von JavaScript-Werten in binäre Repräsentationen und zur Ausführung externer Binärdateien zur Laufzeit. Das Projekt nutzt einen Wrapper um die libffi-Bibliothek, um Call-Frames zu konstruieren und native Funktionen mit dynamischen Argumenten auszuführen. Es zeichnet sich durch einen nativen Speicher-Manager zur Allokation von Raw-Pointern und ein Mapping-System aus, das komplexe C-Strukturen mit JavaScript-Objekten verbindet. Das Toolkit deckt ein breites Spektrum an nativer Interoperabilität ab, einschließlich automatischer Datentyp-Übersetzung und der Erstellung ausführbarer Speicher-Stubs, die es nativen Bibliotheken erlauben, JavaScript-Callbacks auszulösen. Um die Reaktionsfähigkeit des Main-Threads zu erhalten, unterstützt es ein asynchrones Ausführungsmodell, das native Funktionsaufrufe in einen separaten Thread-Pool auslagert.

    Executes functions from shared libraries by mapping JavaScript types to native C equivalents using libffi.

    JavaScript
    Auf GitHub ansehen↗4,322
  • luvit/luvitAvatar von luvit

    luvit/luvit

    3,953Auf GitHub ansehen↗

    Luvit ist eine ereignisgesteuerte Laufzeitumgebung für Lua, die libuv integriert, um nicht-blockierende I/O und asynchrone Systemoperationen bereitzustellen. Sie fungiert als asynchrones Netzwerk-Framework und Ausführungsumgebung, die Just-In-Time-Kompilierung für eine leistungsstarke Skriptverarbeitung nutzt. Die Plattform ermöglicht die Verteilung von Netzwerkverkehr auf mehrere CPU-Kerne durch einen TCP-Cluster-Manager, der Socket-Handles zwischen Kindprozessen teilt. Sie bietet spezialisierte Funktionen für den Bau von HTTP-Servern durch Dekodierung eingehender Request-Streams und Kodierung von Antworten via Stream-Prozessor. Die Laufzeitumgebung unterstützt die allgemeine ereignisgesteuerte Anwendungsentwicklung, asynchrone Netzwerkprogrammierung und die Integration kompilierter Binärmodule zur Erweiterung der Low-Level-Sprachfunktionen. Benutzer können über eine Read-Eval-Print-Loop (REPL) mit der Umgebung interagieren, eigenständige Skripte ausführen oder Code-Snippets über die Befehlszeile auswerten.

    Provides a foreign function interface for calling compiled C functions to extend low-level runtime capabilities.

    Lua
    Auf GitHub ansehen↗3,953
  1. Home
  2. Programming Languages & Runtimes
  3. Foreign Function Interface Calls