fbthrift
moat
fbthrift | moat | |
---|---|---|
3 | 4 | |
2,535 | 30 | |
0.3% | - | |
9.9 | 7.3 | |
5 days ago | about 1 month ago | |
C++ | Haskell | |
Apache License 2.0 | MIT License |
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.
fbthrift
-
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.
moat
-
1Password releases Typeshare, the "ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI"
We do this at work, except with Haskell types: https://github.com/MercuryTechnologies/moat
-
What web framework would you recommend to a newbie at this time?
https://github.com/MercuryTechnologies/moat <- neat !
What are some alternatives?
nebula-java - Client API and data importer of Nebula Graph in Java
openapi-generator - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Folly - An open-source C++ library developed and used at Facebook.
diplomat - Experimental Rust tool for generating FFI definitions allowing many other languages to call Rust code
nebula-rust - Nebula Graph Client API in Rust
serde-reflection - Rust libraries and tools to help with interoperability and testing of serialization formats based on Serde.
bifrost
miso - :ramen: A tasty Haskell front-end framework
Protobuf - Protocol Buffers - Google's data interchange format
nebula-go - Nebula client in Golang