Apache Thrift
E457356
Apache 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 across multiple programming languages.
All labels observed (3)
| Label | Occurrences |
|---|---|
| Apache Thrift canonical | 1 |
| Thrift API | 1 |
| Thrift Sink | 1 |
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
open-source software
ⓘ
remote procedure call framework ⓘ serialization framework ⓘ software framework ⓘ |
| designGoal |
efficient serialization
ⓘ
high-performance RPC ⓘ scalable cross-language services development ⓘ |
| developer | Facebook NERFINISHED ⓘ |
| feature |
automatic client and server stub generation
ⓘ
language-neutral service definition ⓘ pluggable protocols ⓘ pluggable transports ⓘ versioned data structures ⓘ |
| governedBy | Apache Software Foundation NERFINISHED ⓘ |
| license | Apache License 2.0 ⓘ |
| origin | Facebook internal infrastructure ⓘ |
| programmingLanguage |
C#
NERFINISHED
ⓘ
C++ ⓘ D NERFINISHED ⓘ Delphi NERFINISHED ⓘ Erlang NERFINISHED ⓘ Go NERFINISHED ⓘ Haskell NERFINISHED ⓘ Java ⓘ JavaScript ⓘ Node.js NERFINISHED ⓘ OCaml NERFINISHED ⓘ PHP NERFINISHED ⓘ Perl NERFINISHED ⓘ Python ⓘ Ruby NERFINISHED ⓘ Rust NERFINISHED ⓘ |
| provides |
code generation
ⓘ
data serialization ⓘ interface definition language ⓘ remote procedure call mechanism ⓘ |
| repository | https://github.com/apache/thrift ⓘ |
| supports |
JSON protocol
ⓘ
binary protocol ⓘ blocking I/O servers ⓘ compact protocol ⓘ event-driven servers ⓘ multiplexed services ⓘ non-blocking I/O servers ⓘ threaded servers ⓘ |
| supportsLanguageBinding | multiple programming languages ⓘ |
| useCase |
cross-language RPC
ⓘ
inter-process communication ⓘ microservices communication ⓘ service-oriented architecture ⓘ |
| website | https://thrift.apache.org/ ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Thrift API
this entity surface form:
Thrift Sink