Apache Thrift IDL

The Thrift Interface Definition Language (IDL) is used to define data types and service interfaces in a language-neutral format. A .thrift file defines structs, enums, exceptions, typedefs, constants, and services with typed method signatures. The thrift compiler generates client and server code from .thrift files for over 20 target languages including Java, Python, C++, Go, JavaScript, PHP, Ruby, Erlang, and Haskell.

API entry from apis.yml

apis.yml Raw ↑
aid: apache-thrift:apache-thrift-idl
name: Apache Thrift IDL
description: The Thrift Interface Definition Language (IDL) is used to define data types and service interfaces
  in a language-neutral format. A .thrift file defines structs, enums, exceptions, typedefs, constants,
  and services with typed method signatures. The thrift compiler generates client and server code from
  .thrift files for over 20 target languages including Java, Python, C++, Go, JavaScript, PHP, Ruby, Erlang,
  and Haskell.
humanURL: https://thrift.apache.org/docs/idl.html
tags:
- IDL
- Code Generation
- RPC
- Cross-Language
properties:
- type: Documentation
  url: https://thrift.apache.org/docs/idl.html
- type: Documentation
  url: https://thrift.apache.org/docs/types.html
- type: JSONSchema
  url: json-schema/thrift-idl.yml