Thrift
E705298
Thrift is an open-source software framework for scalable cross-language services development, providing an interface definition language and code generation for efficient RPC and data serialization.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Thrift canonical | 1 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
remote procedure call framework
ⓘ
serialization framework ⓘ software framework ⓘ |
| category | Apache Software Foundation project ⓘ |
| designedFor |
high performance
ⓘ
interoperability ⓘ low latency ⓘ |
| developer | Apache Software Foundation NERFINISHED ⓘ |
| enables |
automatic client code generation
ⓘ
automatic server code generation ⓘ language-agnostic service definitions ⓘ |
| hasComponent |
Thrift compiler
NERFINISHED
ⓘ
Thrift runtime library ⓘ |
| hostedOn | Apache project infrastructure ⓘ |
| license | Apache License 2.0 ⓘ |
| originalDeveloper | Facebook NERFINISHED ⓘ |
| provides |
code generation
ⓘ
interface definition language ⓘ |
| supports |
cross-language services development
ⓘ
data serialization ⓘ remote procedure calls ⓘ scalable services ⓘ service-oriented architectures ⓘ |
| supportsLanguage |
C#
ⓘ
C++ NERFINISHED ⓘ D ⓘ Erlang NERFINISHED ⓘ Go NERFINISHED ⓘ Haskell NERFINISHED ⓘ Java ⓘ JavaScript NERFINISHED ⓘ Node.js NERFINISHED ⓘ Objective-C NERFINISHED ⓘ PHP NERFINISHED ⓘ Perl NERFINISHED ⓘ Python ⓘ Ruby NERFINISHED ⓘ Rust NERFINISHED ⓘ Scala NERFINISHED ⓘ |
| supportsProtocol |
JSON protocol
ⓘ
binary protocol ⓘ compact protocol ⓘ |
| supportsTransport |
HTTP
ⓘ
framed transport ⓘ in-memory transport ⓘ sockets ⓘ |
| uses | interface definition language ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.