Open-source C projects categorized as FFI | Edit details

Top 13 C FFI Projects

  • core

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

    Project mention: Gitpodify the MetaCall | dev.to | 2022-01-27

    MetaCall helps you build serverless applications using a more fine-grained, scalable and NoOps oriented Function Mesh instead of ServiceMesh and DevOps approach. It automagically converts your code into a Function Mesh and auto-scales individual hot parts or functions of your app.

  • dart_native

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

    Project mention: How does Dart (or Flutter) compile to iOS, Android, and other "native" code? | reddit.com/r/ProgrammingLanguages | 2022-04-01

    I see https://github.com/dart-native/dart_native, but it looks small and references flutter. Flutter's source code leads to ./packages/flutter_tools/lib/src/ios/mac.dart, but I'm not sure I'm seeing the compiler to generate what I would think would be Swift code.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ffi-overhead

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

    Project mention: Comparing the C FFI overhead on various languages | reddit.com/r/patient_hackernews | 2022-05-14
  • hlua

    Rust library to interface with Lua

    Project mention: Are there any embeddable languages in rust? | reddit.com/r/rust | 2021-10-22

    The C++ language doesn’t embed Lua, various game engines (and other applications) written in C++ do, using an API binding that provides a C++ wrapper around Lua’s underlying C API. Well there are Lua bindings for Rust as well (as a randomly selected example see hlua), and there are bindings for several other languages as well (like Python).

  • rust-lua53

    Lua 5.3 bindings for Rust

  • td_rlua

    Zero-cost high-level lua 5.3 wrapper for Rust

  • php-iup

    php binding for IUP toolkit

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • python-c-io_uring-example

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

    Project mention: Using io_uring from Python by JITing C code for writing high performance servers | news.ycombinator.com | 2021-11-23
  • gtk

    php ffi gtk (by ghostjat)

    Project mention: Introducing Phirs (0.1.0), a cross-platform and well-tested user directory path provider library, including cache and config paths | reddit.com/r/PHP | 2022-02-20

    It may become possible to write GUI apps in PHP as well. Yes, this is far from ideal. But since FFI, things are going to be better, e.g. see PHP GTK bindings.

  • bindings-levmar

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

  • bindings-sc3

    Haskell bindings to the SuperCollider synthesis engine

  • php_opencv

    php-ffi experiment php-opencv

  • heatshrink

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). The latest post mention was on 2022-05-14.

C FFI related posts


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

Project Stars
1 core 941
2 dart_native 825
3 ffi-overhead 542
4 hlua 476
5 rust-lua53 140
6 td_rlua 47
7 php-iup 21
8 python-c-io_uring-example 11
9 gtk 5
10 bindings-levmar 2
11 bindings-sc3 1
12 php_opencv 1
13 heatshrink 0
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives