C FFI

Open-source C projects categorized as FFI

Top 16 C FFI Projects

  • core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  • Project mention: Show HN: Pip Imports in Deno | news.ycombinator.com | 2023-08-11

    An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages

    https://github.com/metacall/core

    List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...

    In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dart_native

    Write iOS&macOS&Android Code using Dart. This package liberates you from redundant glue code and low performance of Flutter Channel.

  • ffi-overhead

    comparing the c ffi (foreign function interface) overhead on various programming languages

  • Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    The overhead for Go in benchmarks is insane in contrast to other languages - https://github.com/dyu/ffi-overhead Are there reasons why Go does not copy what Julia does?

  • hlua

    Rust library to interface with Lua

  • linker.js

    Access Python & C-shared libraries(C, C++, Go, Rust, ...) from Node.js

  • rust-lua53

    Lua 5.3 bindings for Rust

  • lua-resty-ffi

    lua-resty-ffi provides an efficient and generic API to do hybrid programming in openresty/envoy with mainstream languages (Go, Python, Java, Rust, Nodejs, etc.).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • td_rlua

    Zero-cost high-level lua 5.3 wrapper for Rust

  • python-c-io_uring-example

    Using io_uring Linux Kernel interface from Python by JITing C code with MetaCall.

  • php-iup

    php binding for IUP toolkit

  • gtk

    php ffi gtk (by ghostjat)

  • php_opencv

    php-ffi experiment php-opencv

  • bindings-levmar

    Low level Haskell bindings to the C levmar (Levenberg-Marquardt) library

  • bindings-sc3

    Haskell bindings to the SuperCollider synthesis engine

  • heatshrink

  • Affix.pm

    A Foreign Function Interface eXtension for Perl

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C FFI discussion

Log in or Post with

C FFI related posts

  • kirby.nvim: design update

    4 projects | /r/neovim | 7 Jun 2023
  • When dealing with C, when is Go slow?

    1 project | /r/golang | 16 Apr 2023
  • C Strings and my slow descent to madness

    3 projects | news.ycombinator.com | 6 Apr 2023
  • Python frontend with Zig backend

    4 projects | /r/Zig | 26 Jan 2023
  • Use Nodejs to extend Openresty/Nginx

    1 project | /r/programming | 14 Dec 2022
  • Comparing the C FFI overhead on various languages

    1 project | /r/patient_hackernews | 14 May 2022
  • Comparing the C FFI overhead on various languages

    1 project | /r/hackernews | 14 May 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source FFI projects in C? This list will help you:

Project Stars
1 core 1,512
2 dart_native 938
3 ffi-overhead 644
4 hlua 496
5 linker.js 164
6 rust-lua53 158
7 lua-resty-ffi 95
8 td_rlua 53
9 python-c-io_uring-example 27
10 php-iup 23
11 gtk 9
12 php_opencv 2
13 bindings-levmar 2
14 bindings-sc3 1
15 heatshrink 0
16 Affix.pm 0

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com