Koffi is a fast and easy-to-use C FFI module for Node.js, featuring:
Low-overhead and fast performance (see benchmarks)
Support for primitive and aggregate data types (structs and fixed-size arrays), both by reference (pointer) and by value
Well-tested code base for popular OS/architecture combinations
The source code is available here: https://github.com/Koromix/rygel/ (in the src/koffi subdirectory).
Table of contents#
- Quick start
- Data types
- Data pointers
- Function definitions
- Function calls
- Migration guide
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Find more information here: https://www.gnu.org/licenses/