Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/c-cube/thrifty
[wip] Reimplementation of thrift in OCaml
https://github.com/c-cube/thrifty
binary idl ocaml rpc thrift
Last synced: 4 months ago
JSON representation
[wip] Reimplementation of thrift in OCaml
- Host: GitHub
- URL: https://github.com/c-cube/thrifty
- Owner: c-cube
- License: mit
- Created: 2022-06-03T01:54:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-06T02:55:45.000Z (12 months ago)
- Last Synced: 2024-04-20T00:54:18.347Z (10 months ago)
- Topics: binary, idl, ocaml, rpc, thrift
- Language: Thrift
- Homepage:
- Size: 463 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Thrifty [![build](https://github.com/c-cube/thrifty/actions/workflows/main.yml/badge.svg)](https://github.com/c-cube/smol_thrift/actions/workflows/main.yml)
A thrift reimplementation in OCaml.
The main goals are:
- efficient implementation for the common features (compact protocol)
- readable, modern OCaml
- relatively simple implementation## License
MIT license
## Features
### Protocols
- [x] compact protocol
- [x] binary protocol### Transports
- [x] file transport
- [x] string transport
- [ ] TCP server### IDL Compiler
- [x] parser
- [x] code generation for types
- [x] code generation for printers
- [x] code generation for codecs
- [ ] (wip) code generation for services