2.8.8 • Published 13 days ago

koffi v2.8.8

Weekly downloads
-
License
MIT
Repository
github
Last release
13 days ago

Overview

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
  • Javascript functions can be used as C callbacks (since 1.2.0)
  • Well-tested code base for popular OS/architecture combinations

The following combinations of OS and architectures are officially supported and tested at the moment:

ISA / OSWindowsLinuxmacOSFreeBSDOpenBSD
x86 (IA32) ^1✅ Yes✅ Yes⬜️ N/A✅ Yes✅ Yes
x86_64 (AMD64)✅ Yes✅ Yes✅ Yes✅ Yes✅ Yes
ARM32 LE ^2⬜️ N/A✅ Yes⬜️ N/A🟨 Probably🟨 Probably
ARM64 (AArch64) LE✅ Yes✅ Yes✅ Yes✅ Yes🟨 Probably
RISC-V 64 ^3⬜️ N/A✅ Yes⬜️ N/A🟨 Probably🟨 Probably

^1: The following call conventions are supported: cdecl, stdcall, MS fastcall, thiscall. ^2: The prebuilt binary uses the hard float ABI and expects a VFP coprocessor. Build from source to use Koffi with a different ABI (softfp, soft). ^3: The prebuilt binary uses the LP64D (double-precision float) ABI. The LP64 ABI is supported in theory if you build Koffi from source but this is untested. The LP64F ABI is not supported.

Go to the web site for more information: https://koffi.dev/

Project history

You can consult the changelog on the official website.

Major version increments can include breaking API changes, use the migration guide for more information.

Build manually

Koffi is built with a custom CMake-wrapper called CNoke, which also lives in this repository. Don't try to run CMake manually because it will fail.

Follow the documented build instructions to build Koffi from source.

License

This program is free software: you can redistribute it and/or modify it under the terms of the MIT License.

Find more information here: https://choosealicense.com/licenses/mit/

2.8.8

13 days ago

2.8.7

16 days ago

2.8.6

27 days ago

2.8.3

1 month ago

2.8.5

28 days ago

2.8.4

1 month ago

2.8.2

1 month ago

2.8.1

1 month ago

2.8.0

3 months ago

2.7.4-beta.1

3 months ago

2.7.4

3 months ago

2.7.3

3 months ago

2.7.2

4 months ago

2.7.1

4 months ago

2.7.0

5 months ago

2.6.12

5 months ago

2.6.11

5 months ago

2.6.10

5 months ago

2.6.9

6 months ago

2.6.8

6 months ago

2.6.1

8 months ago

2.6.0

8 months ago

2.6.3

7 months ago

2.6.2

7 months ago

2.5.21-beta.4

8 months ago

2.5.21-beta.3

8 months ago

2.6.5

6 months ago

2.6.4

7 months ago

2.6.6

6 months ago

2.5.18

9 months ago

2.5.19

8 months ago

2.5.14

9 months ago

2.5.15

9 months ago

2.5.16

9 months ago

2.5.17

9 months ago

2.5.12

9 months ago

2.5.13

9 months ago

2.5.21-beta.2

8 months ago

2.5.21-beta.1

8 months ago

2.5.20

8 months ago

2.5.18-beta.2

9 months ago

2.5.18-beta.1

9 months ago

2.5.18-beta.3

9 months ago

2.4.1

11 months ago

2.4.2

11 months ago

2.3.20

12 months ago

2.5.6

10 months ago

2.5.5

10 months ago

2.5.8

10 months ago

2.5.7

10 months ago

2.5.9

10 months ago

2.3.21-beta.2

12 months ago

2.3.21-beta.1

12 months ago

2.3.21-beta.4

11 months ago

2.3.21-beta.3

11 months ago

2.5.10

9 months ago

2.5.11

9 months ago

2.5.0-beta.1

11 months ago

2.5.0-beta.2

11 months ago

2.5.0

11 months ago

2.5.2

10 months ago

2.5.1

10 months ago

2.5.4

10 months ago

2.5.3

10 months ago

2.3.17

1 year ago

2.3.16

1 year ago

2.3.19

1 year ago

2.3.18

1 year ago

2.3.15

1 year ago

2.3.0-beta.1

1 year ago

2.3.0-beta.2

1 year ago

2.2.2-beta.4

1 year ago

2.2.2-beta.3

1 year ago

2.2.2-beta.6

1 year ago

2.2.2-beta.5

1 year ago

2.2.3-beta.1

1 year ago

2.2.6-beta.2

1 year ago

2.2.3-beta.2

1 year ago

2.2.2-beta.2

1 year ago

2.2.6-beta.1

1 year ago

2.2.3-beta.3

1 year ago

2.2.2-beta.1

1 year ago

2.2.6-beta.3

1 year ago

2.3.0

1 year ago

2.3.2

1 year ago

2.3.1

1 year ago

2.3.4

1 year ago

2.3.3

1 year ago

2.3.6

1 year ago

2.3.5

1 year ago

2.3.6-beta.6

1 year ago

2.3.6-beta.5

1 year ago

2.3.6-beta.4

1 year ago

2.3.6-beta.3

1 year ago

2.3.6-beta.2

1 year ago

2.3.6-beta.1

1 year ago

2.2.3

1 year ago

2.2.2

1 year ago

2.2.5

1 year ago

2.2.4

1 year ago

2.3.10-beta.1

1 year ago

2.3.10-beta.2

1 year ago

2.3.10-beta.3

1 year ago

2.3.8

1 year ago

2.3.7

1 year ago

2.3.9

1 year ago

2.3.13

1 year ago

2.3.12

1 year ago

2.3.14

1 year ago

2.3.11

1 year ago

2.3.10

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.2

2 years ago

2.1.4

1 year ago

2.1.3

2 years ago

2.1.5

1 year ago

1.2.0

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.0-beta.8

2 years ago

1.1.0-beta.7

2 years ago

1.1.0-beta.2

2 years ago

1.1.0-beta.1

2 years ago

1.1.0-beta.0

2 years ago

1.1.0-beta.6

2 years ago

1.1.0-beta.5

2 years ago

1.3.9

2 years ago

1.1.0-beta.4

2 years ago

1.3.8

2 years ago

1.1.0-beta.3

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

2.1.0-beta.1

2 years ago

2.1.0-beta.3

2 years ago

2.1.0-beta.2

2 years ago

1.3.10

2 years ago

1.3.11

2 years ago

1.3.12

2 years ago

1.3.0-rc.1

2 years ago

1.3.7

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

2.1.1

2 years ago

1.2.0-alpha.4

2 years ago

1.2.0-alpha.5

2 years ago

1.2.0-alpha.2

2 years ago

1.2.0-alpha.3

2 years ago

1.2.0-alpha.1

2 years ago

2.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.9.45

2 years ago

0.9.47

2 years ago

0.9.48

2 years ago

0.9.41

2 years ago

0.9.42

2 years ago

0.9.43

2 years ago

0.9.44

2 years ago

0.9.40

2 years ago

0.9.34

2 years ago

0.9.35

2 years ago

0.9.36

2 years ago

0.9.37

2 years ago

0.9.30

2 years ago

0.9.31

2 years ago

0.9.32

2 years ago

0.9.33

2 years ago

0.9.38

2 years ago

0.9.39

2 years ago

0.9.23

2 years ago

0.9.24

2 years ago

0.9.25

2 years ago

0.9.26

2 years ago

0.9.22

2 years ago

0.9.27

2 years ago

0.9.28

2 years ago

0.9.29

2 years ago

0.9.12

2 years ago

0.9.8

2 years ago

0.9.7

2 years ago

0.9.14

2 years ago

0.9.15

2 years ago

0.9.9

2 years ago

0.9.20

2 years ago

0.9.21

2 years ago

0.9.10

2 years ago

0.9.11

2 years ago

0.9.16

2 years ago

0.9.17

2 years ago

0.9.18

2 years ago

0.9.19

2 years ago

0.9.6

2 years ago

0.9.5

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.9.0

2 years ago