serde-reflection
Rust libraries and tools to help with interoperability and testing of serialization formats based on Serde. (by zefchain)
fbthrift
Facebook's branch of Apache Thrift, including a new C++ server. (by facebook)
serde-reflection | fbthrift | |
---|---|---|
1 | 3 | |
106 | 2,535 | |
2.8% | 0.3% | |
3.8 | 9.9 | |
7 months ago | 2 days ago | |
Rust | C++ | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
serde-reflection
Posts with mentions or reviews of serde-reflection.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-22.
fbthrift
Posts with mentions or reviews of fbthrift.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-22.
-
1Password releases Typeshare, the "ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI"
Facebook had/has? Thrift as a more "proper" IDL.
-
How Nebula Clients works with fbthrift
Nebula Clients use fbthrift https://github.com/facebook/fbthrift as the RPC framework for service communication between servers and clients to implement cross-language interaction.
-
Painless C++ Coroutines
As for open source, yes and no. folly is open source and so all the support library code is there with a lot of tests. Thrift uses coroutines in open source as well. Most of the code is not open source, though.
What are some alternatives?
When comparing serde-reflection and fbthrift you can also consider the following projects:
moat - mobile type (currently Swift, Kotlin) generation from Haskell types
nebula-java - Client API and data importer of Nebula Graph in Java
bifrost
Folly - An open-source C++ library developed and used at Facebook.
uniffi-rs - a multi-language bindings generator for rust
nebula-rust - Nebula Graph Client API in Rust
diplomat - Experimental Rust tool for generating FFI definitions allowing many other languages to call Rust code
wasm-bindgen - Facilitating high-level interactions between Wasm modules and JavaScript
nebula-go - Nebula client in Golang
crates.io - The Rust package registry
typeshare - Generate code in different languages from Rust type definitions for FFI interop.
serde-reflection vs moat
fbthrift vs nebula-java
serde-reflection vs bifrost
fbthrift vs Folly
serde-reflection vs uniffi-rs
fbthrift vs nebula-rust
serde-reflection vs diplomat
fbthrift vs bifrost
serde-reflection vs wasm-bindgen
fbthrift vs nebula-go
serde-reflection vs crates.io
fbthrift vs typeshare