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 →
Top 16 C FFI Projects
-
-
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.
-
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
-
-
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
-
python-c-io_uring-example
Using io_uring Linux Kernel interface from Python by JITing C code with MetaCall.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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)
Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26The 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?
C FFI discussion
C FFI related posts
-
kirby.nvim: design update
-
When dealing with C, when is Go slow?
-
C Strings and my slow descent to madness
-
Python frontend with Zig backend
-
Use Nodejs to extend Openresty/Nginx
-
Comparing the C FFI overhead on various languages
-
Comparing the C FFI overhead on various languages
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 Jun 2024
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 |