Description:
Cross language code generator for creating scalable microservices
|
|
Type: Formula
|
Tracked Since: Dec 28, 2025
|
|
Links:
Homepage |
formulae.brew.sh
|
|
Category: Developer tools
|
|
Tags:
rpc
thrift
microservices
code-generation
idls
|
|
Install:
brew install frugal
|
About:
Frugal is a code generator that extends the Thrift IDL to support user-defined types and generate service handlers. It compiles Frugal IDL definitions into optimized client and server code for multiple languages including Go, Java, Python, and Dart. This enables developers to build scalable, high-performance microservices with a consistent, type-safe API across different technology stacks.
|
Key Features:
- Multi-language code generation for Go, Java, Python, Dart, and more
- Extends Apache Thrift with first-class support for user-defined types
- Generates both client stubs and server-side service handlers
- Optimized for high-throughput, low-latency microservice communication
|
Use Cases:
- Generating type-safe client and server code for cross-language microservices
- Building high-performance APIs that leverage existing Thrift transports
- Standardizing service contracts across polyglot engineering teams
|
Alternatives:
-
Apache Thrift
– Frugal adds user-defined types and generates service handlers; Thrift focuses on protocol and transport.
-
Protocol Buffers
– Protobuf is language-agnostic but uses a different IDL; Frugal is Thrift-compatible and adds codegen features.
|
| Detected |
Version |
Rev |
Change |
Commit |
| Jul 2, 2024 5:58pm |
|
0 |
VERSION_BUMP |
cbcac118 |
| Apr 17, 2024 12:46am |
|
0 |
VERSION_BUMP |
4e0db8c8 |
| Feb 7, 2024 10:22pm |
|
0 |
VERSION_BUMP |
110fb4b9 |
| Feb 7, 2024 9:38pm |
|
0 |
VERSION_BUMP |
ec9a5464 |
| Dec 12, 2023 9:55pm |
|
0 |
VERSION_BUMP |
576b6c3b |
| Dec 12, 2023 9:39pm |
|
0 |
VERSION_BUMP |
f131425e |
| Oct 13, 2023 1:43am |
|
0 |
VERSION_BUMP |
64b3317c |
| Oct 12, 2023 9:05pm |
|
0 |
VERSION_BUMP |
33d6163b |
| Sep 30, 2023 6:20am |
|
0 |
VERSION_BUMP |
2cb04833 |
| Jun 5, 2023 6:30pm |
|
0 |
VERSION_BUMP |
91f6e32d |
| Jun 1, 2023 10:11pm |
|
0 |
VERSION_BUMP |
c289ec66 |
| Jun 1, 2023 5:10pm |
|
0 |
VERSION_BUMP |
8eb8856b |
| May 19, 2023 10:10pm |
|
0 |
VERSION_BUMP |
072592b8 |
| Apr 11, 2023 8:05am |
|
0 |
VERSION_BUMP |
c2ff3367 |
|