CATEGORY

External FFI bindings 2,269 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

nethost-sysFFI bindings for nethost.62,319MITExternal FFI bindingsNo standard library link-ippslink ipps library (part of ipp-sys Intel IPP bindings)62,289MIT/Apache-2.0External FFI bindings link-ippcorelink ippcore library (part of ipp-sys Intel IPP bindings)62,274MIT/Apache-2.0External FFI bindings evil-janetLow level bindings to the janet language c api.62,176non-standardExternal FFI bindingsNo standard library windivert-sysRaw FFI bindings for WinDivert user mode library61,988LGPL-3.0-or-laterExternal FFI bindings russimp-sysRaw Assimp bindings for Rust61,500non-standardExternal FFI bindingsGame engines riot-sysRust FFI wrappers for the RIOT operating system61,251LGPL-2.1External FFI bindingsNo standard library link-ippilink ippi library (part of ipp-sys Intel IPP bindings)60,473MIT/Apache-2.0External FFI bindings link-ippcvlink ippcv library (part of ipp-sys Intel IPP bindings)60,441MIT/Apache-2.0External FFI bindings rpm-pkg-countCounts installed RPM packages using librpm60,287GPL-3.0-onlyExternal FFI bindings opencc-rustOpen Chinese Convert(OpenCC, 開放中文轉換) binding for the Rust language for conversion between Traditional Chinese and Simplified…59,415Apache-2.0External FFI bindingsLocalization (L10n) libharu_ngEasily generate PDFs from your Rust app59,315MITAPI bindingsExternal FFI bindings bear-lib-terminal-sysPure BearLibTerminal FFI for Rust59,034MITExternal FFI bindingsGUI tesseract-rsRust bindings for Tesseract OCR with optional built-in compilation58,900MITComputer visionExternal FFI bindings mc-sgx-dcap-ql-sys-typesFFI type definitions for the `sgx_dcap_ql` library.57,978Apache-2.0External FFI bindingsHardware support minimap2-sysBindings to libminimap257,842MIT OR Apache-2.0External FFI bindingsScience sonic-rs-sysRust bindings to sonic rate boost library57,565MITAPI bindingsExternal FFI bindings boolector-sysLow-level bindings for the Boolector SMT solver57,356MITExternal FFI bindings lmdb-master3-sysRust bindings for liblmdb on the mdb.master3 branch.56,647Apache-2.0Database interfacesExternal FFI bindings libstrophe-sys-bindgenRust bindings for libstrophe, generated using bindgen56,295LGPL-3.0External FFI bindings mc-sgx-dcap-ql-sysFFI linkage for the `sgx_dcap_ql` library.56,244Apache-2.0External FFI bindingsHardware support collectd-pluginProvides ergonomic API ontop of collectd's C interface and macro for defining plugins easier56,112MITExternal FFI bindings couchbase-sysRust bindings to the libcouchbase C Couchbase SDK.55,989Apache-2.0AsynchronousDatabase interfaces qt_widgetsBindings for QtWidgets C++ library55,915MIT OR Apache-2.0External FFI bindingsGUI realsense-rustHigh-level RealSense library in Rust55,792Apache-2.0Computer visionExternal FFI bindings libinjectionRust bindings for libinjection55,761MIT/Apache-2.0API bindingsExternal FFI bindings zmq-sys2Low-level bindings to the zeromq library55,731MIT/Apache-2.0External FFI bindings minimp4-sysA minimp4 ffi binding55,269MPL-2.0External FFI bindings jni-glueManually written glue code to accompany the jni-bindgen code generator for binding to JVM APIs from Rust55,097MIT OR Apache-2.0External FFI bindings link-ippvmlink ippvm library (part of ipp-sys Intel IPP bindings)55,058MIT/Apache-2.0External FFI bindings jl-sysjl-sys contains the generated bindings for the Julia C API used by jlrs.54,951MITExternal FFI bindings nodejs-sysNative bindings to the nodejs' n-api54,806MITExternal FFI bindings objc2-cf-networkBindings to the CFNetwork framework54,738Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI boring-sys-impFFI bindings to BoringSSL53,784MITCryptographyExternal FFI bindings windivertWrapper library around windivert-sys53,428LGPL-3.0-or-laterExternal FFI bindings winpty-sysRust winpty bindings53,136MITExternal FFI bindingsOperating systems::Windows APIs lldb-sysRaw bindings to the LLDB C++ API. LLDB is the debugger that is part of the LLVM project and is the default system debugger on Mac…52,718MIT OR Apache-2.0Development tools::DebuggingExternal FFI bindings realsense-sysRust abstraction layer for the RealSense SDK C library52,512Apache-2.0Computer visionExternal FFI bindings nginx-sysFFI bindings to NGINX52,179Apache-2.0External FFI bindings coreclr-hosting-sharedShared bindings for the coreclr hosting components.51,851MITExternal FFI bindingsNo standard library libcec-sysFFI bindings to libcec51,483GPL-2.0External FFI bindings mc-sgx-dcap-quoteverify-sys-typesFFI type definitions used by the `sgx_dcap_quoteverify` library.51,432Apache-2.0External FFI bindingsHardware support libc-extraAdditional bits and bobs found in libc libraries that either hasn't been submitted to Rust's official libc crate yet, or has been…49,907MITExternal FFI bindings libraw-rs-sysFFI bindings to LibRaw49,785MIT/Apache-2.0External FFI bindingsMultimedia::Images mc-sgx-dcap-quoteverify-sysFFI linkage for the `sgx_dcap_quoteverify` library.49,464Apache-2.0External FFI bindingsHardware support objc2-application-servicesBindings to the ApplicationServices framework48,801Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI objc2-input-method-kitBindings to the InputMethodKit framework47,675Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI libflac-sysRaw FFI bindings to the libFLAC library47,561BSD-3-ClauseExternal FFI bindingsMultimedia::Encoding bad64-sysRust bindings for Binja's arm64 disassembler46,861Apache-2.0External FFI bindings skynet_apiAPI for Skynet plugin.46,791GPL-3.0API bindingsExternal FFI bindings dittolive-ditto-baseThis is a support crate for Ditto: dittolive-ditto is the crate we intend for you to interact with.46,456non-standardDatabase interfacesDatabase implementations allegro_color-sysAllegro 5 color addon Rust binding45,534ZlibExternal FFI bindingsMultimedia rp-sysFFI bindings to redpitaya API45,297MITExternal FFI bindingsHardware support falco_plugin_apiAutogenerated bindings for the Falco plugin API45,010Apache-2.0External FFI bindings sentry-contrib-native-sysUnofficial FFI bindings to the Sentry Native SDK for Rust.44,807MIT OR Apache-2.0Development tools::DebuggingExternal FFI bindings gl46Bindings to OpenGL 4.6 (plus some extensions)44,752Zlib OR Apache-2.0 OR MITExternal FFI bindingsGraphics tidy-sysRaw FFI bindings to the Tidy C library44,512MITExternal FFI bindings erasure-isa-l-sysFFI bindings to the isa-l library44,231MITAPI bindingsExternal FFI bindings luis_sysFFI bindings for Microsoft LUIS API.44,179MITAsynchronousExternal FFI bindings eccodesUnofficial high-level Rust bindings of the latest ecCodes release44,170Apache-2.0API bindingsEncoding ptx-linkerNVPTX modules linker43,161MITDevelopment toolsDevelopment tools::Build Utils unicorn-engine-sysRust bindings for the Unicorn emulator with utility functions42,934GPL-2.0API bindingsEmulators xcb-util-cursor-sysBindings to libxcb-cursor.42,485MIT/Apache-2.0External FFI bindings fcplug-buildForeign-Clang-Plugin solution, such as solving rust and go two-way calls42,193Apache-2.0Development tools::FFIExternal FFI bindings file-descriptorsWrapper around the common kinds of (mostly Linux) file descriptors, including sockets, pipes, FIFOs, terminals, serial ports,…41,963MITAsynchronousExternal FFI bindings lzf-sysFFI bindings for lzf41,293MIT AND BSD-2-ClauseCompressionExternal FFI bindings gaviota-sysLow level bindings for libgtb, a library for Gaviota tablebase probing41,293MIT AND ZlibExternal FFI bindingsGames libyang2-sysRaw FFI bindings for libyang240,855MITExternal FFI bindings emerald-rsEthereum secure account management core libary40,483Apache-2.0Embedded developmentExternal FFI bindings maplibre_nativeRust bindings to the MapLibre Native map rendering engine39,833MIT OR Apache-2.0External FFI bindingsRendering fcplugForeign-Clang-Plugin solution, such as solving rust and go two-way calls39,562Apache-2.0Development tools::FFIExternal FFI bindings kreuzberg-tesseractRust bindings for Tesseract OCR with cross-compilation, C++17, and caching improvements39,425MITComputer visionExternal FFI bindings libnuma-sysAn binding that wraps libnuma (also known as numactl)39,317MITExternal FFI bindings dart-bindgenA tool for generating Dart FFI bindings to C Header file.38,716non-standardDevelopment tools::FFIExternal FFI bindings winfsp_wrs_sysWinFSP wrapper for rust38,615MITExternal FFI bindingsFilesystem gl33Bindings to OpenGL 3.3 + GL_KHR_debug38,226Zlib OR Apache-2.0 OR MITExternal FFI bindingsGraphics dl_apiThe easiest, simplest and safest way to load dynamic (shared object) libraries from Rust!38,171Apache-2.0 OR ZlibAPI bindingsExternal FFI bindings dart-sdk-sysRust bindings to Dart SDK38,104BSL-1.0Development tools::FFIExternal FFI bindings winfsp_wrsWinFSP wrapper for rust37,661MITExternal FFI bindingsFilesystem nginxRust bindings for NGINX API37,514MIT/Apache-2.0API bindingsExternal FFI bindings rocks-sysRaw RocksDB bindings for Rust, used internally in rust-rocks37,348Apache-2.0Database interfacesExternal FFI bindings memprocfsMemProcFS - Physical Memory Analysis Framework36,767AGPL-3.0-or-laterExternal FFI bindings eccodes-sysLow-level Rust bindings for latests ecCodes version.36,690Apache-2.0API bindingsEncoding libsqlcipher-sysNative bindings to the libsqlcipher library36,279MITDatabase interfacesExternal FFI bindings dpdk-unixAn internal crate to make it easier to iterate on unix requirements35,889AGPL-3.0Command-line interfaceExternal FFI bindings c60c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust35,873MITExternal FFI bindingsRendering linux-supportComprehensive Linux support for namespaces, cgroups, processes, scheduling, parsing /proc, parsing /sys, signals, hyper threads,…35,767AGPL-3.0External FFI bindingsFilesystem bitcoinleveldb-statusC++-compatible LevelDB-style `Status` and `StatusCode` implementation used by bitcoin-rs for precise error classification, binary…35,603MITDatabase interfacesDevelopment tools rocm_smi_libeasy to use crate for using rocm-smi from rust35,498MIT OR Apache-2.0API bindingsExternal FFI bindings libtls-sysFFI bindings for LibreSSL's libtls.35,404ISCCryptographyExternal FFI bindings ddc-enhanced-rsDDC/CI high level library for Rust (cross platform)35,284MITExternal FFI bindingsOperating systems::Linux APIs rustc-llvm-proxyDynamically proxy LLVM calls into Rust own shared library35,269MITDevelopment tools::Build UtilsExternal FFI bindings pavao-sysffi bindings for libsmbclient. Use Pavao to access Samba shares from Rust.35,247MITExternal FFI bindingsNetwork programming pros-sysEFI for the PROS rust bindings35,106MITAPI bindingsDevelopment tools::FFI flint-sysBindings to the FLINT C library34,985MIT OR Apache-2.0AlgorithmsCryptography mpg123-sysThe package provides bindings to mpg123.34,290Apache-2.0/MITEncodingExternal FFI bindings sensors-sysHardware monitoring in Linux34,252MITExternal FFI bindingsHardware support objc2-virtualizationBindings to the Virtualization framework33,868Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI opencc-sysOpenCC bindings for Rust33,787MIT OR Apache-2.0External FFI bindings winfsp_wrs_buildWinFSP wrapper for rust33,775MITExternal FFI bindingsFilesystem rdma-core-sysrdma-core-sys FFI bindings33,299MITExternal FFI bindings xplm-sysLow-level bindings for the X-Plane plugin SDK32,688MIT/Apache-2.0External FFI bindings darwin-kperf-sysRaw FFI bindings to Apple's kperf and kperfdata frameworks32,633MIT OR Apache-2.0External FFI bindingsOperating systems::macOS APIs newt-sysLow-level bindings for the Newt console UI library32,598LGPL-2.0-onlyExternal FFI bindingsOperating systems::Unix APIs clibGenerates bindings for C libraries32,515MIT/Apache-2.0Development tools::FFIExternal FFI bindings openvr_sysRaw unsafe system binding for openvr32,073MITExternal FFI bindingsHardware support nitrokey-sysLow-level bindings to libnitrokey for communication with Nitrokey devices31,869LGPL-3.0External FFI bindings substreams-solanaSubstreams development kit for Solana chains, contains Block model and helpers.31,690Apache-2.0API bindingsExternal FFI bindings xenstore-sysRust FFI bindings for libxenstore31,635GPL-3.0-onlyExternal FFI bindings mc-sgx-tcrypto-sys-typesFFI type definitions used by `sgx_tcrypto`.31,624Apache-2.0External FFI bindingsHardware support winfsp-sysRaw bindings to WinFSP30,856GPL-3.0External FFI bindingsFilesystem opusic-cHigh level bindings to libopus30,793BSD-3-ClauseEncodingExternal FFI bindings objc2-media-playerBindings to the MediaPlayer framework30,662Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI vksVulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.30,578ISCExternal FFI bindingsNo standard library mc-sgx-tservice-sys-typesFFI type definitions for `sgx_tservice`.30,395Apache-2.0External FFI bindingsHardware support libaeron-sysRust bindings for the Aeron Client30,226Apache-2.0External FFI bindingsNetwork programming libzettalibzetta is a stable interface for programmatic administration of ZFS30,177BSD-2-ClauseExternal FFI bindingsFilesystem dpdk-sysdpdk-sys30,091MITExternal FFI bindingsHardware support arb-sysBindings to the Arb library30,008MIT OR Apache-2.0AlgorithmsExternal FFI bindings custosA minimal OpenCL, WGPU, CUDA and host CPU array manipulation engine.29,623MITExternal FFI bindingsMathematics substreams-solana-coreSubstreams development kit for Solana chains, contains Block model and helpers.29,616Apache-2.0API bindingsExternal FFI bindings wasm3-sysRaw ffi bindings for wasm329,568MITExternal FFI bindings picnic-sysDeclarations for using Picnic's shared library29,563MITExternal FFI bindings xiapi-sysUnsafe low-level ffi bindings to the XIMEA API29,551MITExternal FFI bindings egliEGL Interface29,311MIT OR Apache-2.0API bindingsExternal FFI bindings himpi-sysHi35XX MPI API for Rust unsafe bindings.29,273MITEmbedded developmentExternal FFI bindings ncurseswA fat wrapper around the NCurses TUI library29,197MITAPI bindingsCommand-line interface newrelic-sysFFI bindings for the New Relic C SDK.29,181MIT/Apache-2.0External FFI bindings objc2-video-toolboxBindings to the VideoToolbox framework29,100Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI distill-downstream-lmdb-sysRust bindings for liblmdb.28,957Apache-2.0Database interfacesExternal FFI bindings mc-sgx-urts-sys-typesFFI types for `sgx_urts`.28,906Apache-2.0External FFI bindingsHardware support mc-sgx-tservice-sysFFI bindings for `sgx_tservice`.28,777Apache-2.0External FFI bindingsHardware support rlua-lua53-sysBindings to lua's C API28,768MITExternal FFI bindings rocksRocksDB bindings for Rust.28,711Apache-2.0Database interfacesExternal FFI bindings mc-sgx-tstdc-sys-typesFFI types for `sgx_tstdc`.28,679Apache-2.0External FFI bindingsHardware support substreams-solana-macroSubstreams development kit for Solana chains, contains Block model and helpers.28,654Apache-2.0API bindingsExternal FFI bindings cheadergen_cliA tool for generating C bindings to Rust code.28,618Apache-2.0Development tools::FFIExternal FFI bindings libzmq-sysRaw CFFI bindings for libzmq28,601MIT OR Apache-2.0External FFI bindings mc-sgx-urts-sysFFI bindings for `sgx_urts`.28,466Apache-2.0External FFI bindingsHardware support rocm_smi_lib_sysbindings for rocm_smi_lib28,222MIT OR Apache-2.0API bindingsExternal FFI bindings qt_ui_toolsBindings for QtUiTools C++ library28,215MIT OR Apache-2.0External FFI bindingsGUI mc-sgx-tstdc-sysFFI bindings for `sgx_tstdc`.27,768Apache-2.0External FFI bindingsHardware support sndfile-sysRust FFI bindings to libsndfile.27,747MITExternal FFI bindingsMultimedia::Audio aubio-sysUnsafe bindings for aubio library to label music and sounds.27,396GPL-3.0External FFI bindingsMultimedia::Audio mc-sgx-capable-sys-typesFFI type definitions used by the `sgx_capable` library.27,307Apache-2.0External FFI bindingsHardware support libv4l-sysA FFI to libv4l27,246Apache-2.0External FFI bindingsMultimedia::Images wstp-sysLow-level FFI bindings to the Wolfram Symbolic Transfer Protocol (WSTP) C API27,189MIT OR Apache-2.0Development tools::FFIEncoding mc-sgx-trts-sysFFI bindings for `sgx_trts`.27,105Apache-2.0External FFI bindingsHardware support crfsuite-sysRust binding to crfsuite27,044MITExternal FFI bindings objc2-network-extensionBindings to the NetworkExtension framework26,999Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI sdl3-mixer-sysLow level Rust bindings for SDL3_mixer26,951ZlibExternal FFI bindingsNo standard library wxdragon-sysRaw FFI bindings to libwxdragon (which statically links wxWidgets).26,746MIT OR Apache-2.0Development tools::FFIExternal FFI bindings videostream-sysLow-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream26,580Apache-2.0Computer visionExternal FFI bindings hirofa-quickjs-sysQuickJS, QuickJS-NG Javascript Engine FFI bindings26,441MITExternal FFI bindings objc2-speechBindings to the Speech framework26,412Zlib OR Apache-2.0 OR MITAPI bindingsDevelopment tools::FFI polkit-sysLow-level bindings for libpolkit-gobject-126,2220BSD OR UnlicenseAuthenticationExternal FFI bindings mc-sgx-capable-sysFFI linkage for the `sgx_capable` library.26,203Apache-2.0External FFI bindingsHardware support fm_pluginBuild plug-ins for use with FileMaker Pro and FileMaker Server.26,033MITExternal FFI bindings libcamera-sysLow-level unsafe bindings to libcamera25,905MIT OR Apache-2.0Computer visionExternal FFI bindings libgcrypt-sysRaw bindings for libgcrypt25,849LGPL-2.1CryptographyExternal FFI bindings libsbc-sysRaw bindings to libsbc25,557MIT OR Apache-2.0External FFI bindings rtaudio-sysRaw bindings for RtAudio25,462MITExternal FFI bindingsMultimedia::Audio sleef-sysRust FFI bindings to the SLEEF Vectorized Math Library25,428MIT/Apache-2.0API bindingsExternal FFI bindings wstpBindings to the Wolfram Symbolic Transfer Protocol (WSTP)25,411MIT OR Apache-2.0Development tools::FFIEncoding xed-sysRust FFI bindings for Intel XED.25,309Apache-2.0EncodingExternal FFI bindings asimov-sysASIMOV Software Development Kit (SDK) for Rust25,260UnlicenseExternal FFI bindings wolfram-library-link-sysLow-level FFI bindings to the Wolfram LibraryLink C API25,176MIT OR Apache-2.0Development tools::FFIExternal FFI bindings sundials-sysBindings to the SUNDIALS suite of Nonlinear and DAE Solvers25,120BSD-3-ClauseExternal FFI bindingsScience out123-sysThe package provides bindings to out123.25,091Apache-2.0/MITExternal FFI bindingsMultimedia::Audio mc-sgx-tcrypto-sysFFI bindings for `sgx_tcrypto`.25,054Apache-2.0External FFI bindingsHardware support matio-rs-sysRust binder to MATLAB MAT file I/O library25,033MITExternal FFI bindingsMathematics asi_vulkanRust safe bindings for Vulkan.24,969MIT / BSL-1.0API bindingsExternal FFI bindings mc-sgx-dcap-tvl-sysFFI bindings for `sgx_dcap_tvl`.24,936Apache-2.0External FFI bindingsHardware support nauty-Traces-sysLow-level bindings for nauty and Traces24,929Apache-2.0External FFI bindingsMathematics dyspxkrypt-libuefiRaw bindings of UEFI that conforms to the definitions of the UEFI Specification.24,885GPL-3.0-onlyExternal FFI bindingsNo standard library lvgl-sysRaw bindings to the LVGL C library.24,859MITEmbedded developmentExternal FFI bindings dokan-sysRaw FFI bindings for Dokan (user mode file system library for Windows)24,759MITExternal FFI bindings asi_openglRust safe bindings for OpenGL / OpenGLES.24,656MIT / BSL-1.0API bindingsExternal FFI bindings tauri-libappindicator-sysRust sys bindings for libappindicator24,652MITExternal FFI bindings cpp_stdBindings for C++ standard library24,634MIT OR Apache-2.0External FFI bindings c3Complete C AST. Enables analysis and generation of code derived from C. Built using LLVM 4/Clang using some fragile C++ APIs to…24,628NCSA AND BSD-3-ClauseExternal FFI bindingsParsing tools raylib-ffiAutomatic raw Rust bindings to raylib24,623ZlibExternal FFI bindingsGraphics xmf-sysBindings to XMF native library: eXtreme Media Foundation24,400MIT/Apache-2.0External FFI bindings bliss-audio-aubio-sysaudio-rs for bliss' internal use23,990GPL-3.0External FFI bindingsMultimedia::Audio zwp-virtual-keyboardDEPRECATED: (Unsafe) Rust code generated with wayland-scanner crate for virtual_keyboard_unstable_v1 protocol23,918MITExternal FFI bindingsGUI lz-decompressRust bindings to lzlib for decompressing .lz files23,883BSD-2-ClauseCompressionExternal FFI bindings libui-ng-sysBindings to libui-ng23,829MPL-2.0External FFI bindingsGUI libpd-sysRust bindings for libpd23,757BSD-3-ClauseExternal FFI bindings quickjs-wasm-sysRust bindings for Wasm build of QuickJS23,588Apache-2.0 WITH LLVM-exceptionExternal FFI bindings makepad-jni-sysRust definitions corresponding to jni.h23,481MIT/Apache-2.0External FFI bindings tolk-sysRaw ffi bindings to Tolk.dll23,435MITExternal FFI bindings carla-sysFFI bindings for Carla simulator23,434MITAPI bindingsExternal FFI bindings nfc-sysRaw FFI bindings for the libnfc library23,385MITExternal FFI bindingsHardware support quickjs_android_suitable_sysQuickJS Javascript Engine FFI bindings, suitable for use on Android23,382MITExternal FFI bindings razor-libnvpair-syslibnvpair FFI bindings23,280MIT OR Apache-2.0API bindingsExternal FFI bindings milter-sysLow-level FFI bindings to libmilter23,216GPL-3.0-or-laterEmailExternal FFI bindings aranya-bearssl-sysBearSSL FFI bindings23,128MITCryptographyExternal FFI bindings winfwInteract with the Windows Firewall from Rust22,932MIT/Apache-2.0External FFI bindingsOperating systems::Windows APIs libscap-bindingsBindings for Falco's `libscap` eBPF monitoring backend C library22,911Apache-2.0External FFI bindingsOperating systems::Linux APIs priv_sepFFI for chroot(2), pledge(2), setgroups(2), setresgid(2), setresuid(2), and unveil(2).22,621MIT OR Apache-2.0External FFI bindingsNo standard library::No dynamic allocation