All Projects → denoffi → denoffi

denoffi / denoffi

Licence: MIT license
Deno Foreign Function Interface.

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to denoffi

sqlite3
The fastest and correct module for SQLite3 in Deno.
Stars: ✭ 143 (+286.49%)
Mutual labels:  ffi, deno
deno bindgen
Simplified glue code generation for Deno FFI libraries written in Rust.
Stars: ✭ 142 (+283.78%)
Mutual labels:  ffi, deno
dem
A module version manager for Deno.
Stars: ✭ 58 (+56.76%)
Mutual labels:  deno
merlin
Testing and Benchmarking framework for deno 🧙‍♂️
Stars: ✭ 46 (+24.32%)
Mutual labels:  deno
deno-drash-realworld-example-app
Deno + Drash RealWorld example app
Stars: ✭ 56 (+51.35%)
Mutual labels:  deno
rid-examples
Examples showing how to use Rid in order to build Dart/Flutter apps integrated with Rust.
Stars: ✭ 191 (+416.22%)
Mutual labels:  ffi
php-fuse
PHP FFI bindings for libfuse
Stars: ✭ 53 (+43.24%)
Mutual labels:  ffi
deno-csv
Streaming API for reading and writing CSV for https://deno.land/
Stars: ✭ 34 (-8.11%)
Mutual labels:  deno
vscode-deno-extensionpack
Deno VS Code Extension Pack
Stars: ✭ 12 (-67.57%)
Mutual labels:  deno
react-native-fast-openpgp
OpenPGP for react native made with golang for fast performance
Stars: ✭ 29 (-21.62%)
Mutual labels:  ffi
deno install
Deno 安装器(国内加速)
Stars: ✭ 58 (+56.76%)
Mutual labels:  deno
rust-xgboost
Rust bindings for XGBoost.
Stars: ✭ 77 (+108.11%)
Mutual labels:  ffi
php-ffi-rust
PHP7.4 + Rust
Stars: ✭ 28 (-24.32%)
Mutual labels:  ffi
i18next-http-backend
i18next-http-backend is a backend layer for i18next using in Node.js, in the browser and for Deno.
Stars: ✭ 270 (+629.73%)
Mutual labels:  deno
iam-policies
Iam policies implementation for create roles and manage permissions
Stars: ✭ 20 (-45.95%)
Mutual labels:  deno
asmdot
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (-37.84%)
Mutual labels:  ffi
hex
An ecosystem delivering practices, philosophy and portability. Powered By Deno and JavaScript.
Stars: ✭ 48 (+29.73%)
Mutual labels:  deno
logrocket deno api
A functional CRUD-like API with Deno and Postgres
Stars: ✭ 23 (-37.84%)
Mutual labels:  deno
database
towards a common interface for SQL databases in Deno TypeScript
Stars: ✭ 15 (-59.46%)
Mutual labels:  deno
progress
ProgressBar in terminal for deno
Stars: ✭ 39 (+5.41%)
Mutual labels:  deno

Deno Foreign Function Interface (WIP & Need Help)

ci tag license

Deno Foreign Function Interface.

Example

import * as ffi from "https://deno.land/x/ffi/mod.ts";

type Fn0 = ffi.CFunction<"int add(int, int)">; // { "add": { parameters: ["i32", "i32"]; result: "i32" } }
type Fn1 = ffi.CFunction<"long add(long)">; // { "abs": { parameters: ["i64"]; result: "i64" } }
type Fn2 = ffi.CFunction<"void hello(int)">; // { "hello": { parameters: ["i32"]; result: "void" } }
type Fn3 = ffi.CFunction<"void hello()">; // { "hello": { parameters: []; result: "void" } }
type Fn4 = ffi.CFunction<"void hello(void)">; // { "hello": { parameters: ["void"]; result: "void" } }

License

denoffi is released under the MIT License. See the bundled LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].