FlutterSwift
ffigen
FlutterSwift | ffigen | |
---|---|---|
2 | 4 | |
12 | 363 | |
- | - | |
8.5 | 0.0 | |
4 days ago | 6 months ago | |
C | Dart | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
FlutterSwift
-
Writing Gnome Apps with Swift
https://github.com/TokamakUI/Tokamak
I’m also working (slowly) on native Flutter channels:
https://github.com/PADL/FlutterSwift
But this is really targeted at embedded use cases.
-
Jitsi Meet Flutter SDK
FWIW I've been working on a native Swift implementation of Flutter channels [1], so I can use Swift for business logic with Sony's embedded Flutter embedder [2]. Probably a niche interest, but I'd prefer to write Swift than Dart, and there's no Objective-C runtime on Linux (so I can't use the default Darwin embedder).
[1] https://github.com/PADL/FlutterSwift
ffigen
-
Jitsi Meet Flutter SDK
Things have improved though last time I checked 4 years ago. Flutter UI kit is definitely more complete and not fragmented as RN UI kits, or even React UI kits. On top of that you have official:
- firebase
- supabase
- revenue cat
- stripe
- google maps
- google ads / analytics
- grpc
- webview
- tensorflow
just to name a few - there is even more community one e.g: lottie, mobx, just_audio etc.
interop seems also improved:
cffi got improved and been out of beta for a while and they also added FFIgen [0] that can generate bindings to C and Rust C
rust flutter bridge [1] - even though not official is very popular and well maintained. So you can use vast cross-platform crates if you need something more advanced and low latency like for Audio you have CPAL
[0] https://pub.dev/packages/ffigen
[1] https://github.com/fzyzcjy/flutter_rust_bridge
-
Calling Rust folks: please liberate Dart from SQL
There's ffigen, which can be used to generate code that talks to the C API.
-
Using FFIGen in Dart 2.18
ffigen
-
Using FFIGen in Dart 2.18
This new mechanism utilizes the fact that Objective-C and Swift code can be exposed as C code based on API bindings. The Dart API wrapper generation tool, ffigen, can create these bindings from API headers.
What are some alternatives?
egress - Export and record WebRTC sessions and tracks