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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

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.

Avro competesWith Apache Thrift
Apache HBase supportsAPI Apache Thrift
this entity surface form: Thrift API
Apache Flume supports Apache Thrift
this entity surface form: Thrift Sink