All Projects → thlorenz → rid-examples

thlorenz / rid-examples

Licence: other
Examples showing how to use Rid in order to build Dart/Flutter apps integrated with Rust.

Programming Languages

dart
5743 projects
rust
11053 projects
C++
36643 projects - #6 most used programming language
CMake
9771 projects
swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to rid-examples

Rustler
Safe Rust bridge for creating Erlang NIF functions
Stars: ✭ 3,052 (+1497.91%)
Mutual labels:  ffi
tflite native
A Dart interface to TensorFlow Lite (tflite) through dart:ffi
Stars: ✭ 127 (-33.51%)
Mutual labels:  ffi
rdp
A library providing FFI access to fast Ramer–Douglas–Peucker and Visvalingam-Whyatt line simplification algorithms
Stars: ✭ 20 (-89.53%)
Mutual labels:  ffi
cxx-cmake-example
An example repo to setup cxx (Rust FFI library) with the CMake build system.
Stars: ✭ 64 (-66.49%)
Mutual labels:  ffi
rust-ffi-examples
FFI examples written in Rust
Stars: ✭ 42 (-78.01%)
Mutual labels:  ffi
DotNET.jl
Julia ❤️ .NET
Stars: ✭ 75 (-60.73%)
Mutual labels:  ffi
Pythonnet
Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
Stars: ✭ 2,873 (+1404.19%)
Mutual labels:  ffi
rust lisp
A Rust-embeddable Lisp, with support for interop with native Rust functions
Stars: ✭ 128 (-32.98%)
Mutual labels:  ffi
efi
Ergonomic Rust framework for writing UEFI applications.
Stars: ✭ 44 (-76.96%)
Mutual labels:  ffi
crfsuite-rs
Rust binding to crfsuite
Stars: ✭ 19 (-90.05%)
Mutual labels:  ffi
elixir-ffi
Foreign Function Interface (FFI) for Elixir
Stars: ✭ 52 (-72.77%)
Mutual labels:  ffi
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate) 🌀
Stars: ✭ 93 (-51.31%)
Mutual labels:  ffi
yajl-ffi
Ruby FFI bindings to the native YAJL streaming JSON parser.
Stars: ✭ 15 (-92.15%)
Mutual labels:  ffi
Curryrs
Bridge the gap between Haskell and Rust
Stars: ✭ 252 (+31.94%)
Mutual labels:  ffi
r6rs-pffi
Portable Foreign Function Interface (FFI) for R6RS
Stars: ✭ 40 (-79.06%)
Mutual labels:  ffi
Python Mpv
Python interface to the awesome mpv media player
Stars: ✭ 245 (+28.27%)
Mutual labels:  ffi
rsmpeg
A Rust crate that exposes FFmpeg's power as much as possible.
Stars: ✭ 390 (+104.19%)
Mutual labels:  ffi
ffi-sdl
PHP FFI SDL bindings
Stars: ✭ 23 (-87.96%)
Mutual labels:  ffi
JitFFI
A fast and customizable JIT compiler for FFI (Foreign-Function Interface).
Stars: ✭ 45 (-76.44%)
Mutual labels:  ffi
sqlite3
The fastest and correct module for SQLite3 in Deno.
Stars: ✭ 143 (-25.13%)
Mutual labels:  ffi

rid-examples

Examples showing how to use Rid in order to build Dart/Flutter apps integrated with Rust.

What is Rid?

Rid stands for Rust integrates Dart and is a tool I am working on that allows to call Rust functions from Dart and Flutter applications by simply annotating them. Its main goal is to make it super easy to implement your UI in Flutter and the logic in Rust.

This in turn allows you to benefit from the respective strength of each platform.

Learn more by following the Getting Started guide.

How does Rid work?

Rid consumes the annotations added to your Rust code to generate all the FFI boilerplate to interact with them from Dart /Flutter.

Additionally it generates extension methods on entities, such as models in order to expose an API on the Dart/Flutter end that is super fun to work with.

Learn more rids application architecture.

Examples

Flutter

Dart Only

Is Rid open sourced?

Rid is Sponsorware and thus not open sourced yet.

Please learn more here about how you can sponsor rid via a monthly contribution and when rid will be fully open sourced.

LICENSE

MIT

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].