XIDL (eXtensible IDL) is an OMG IDL-based code generator. It generates C/C++/Rust/Typescript code and also supports HTTP/JSONRPC.
Currently, HTTP-STREAM/JSONRPC-STREAM are still in an implementation/experimental stage.
Installation
=== "Release (macOS / Linux)"
```bash
curl --proto '=https' --tlsv1.2 -sSf https://xidl.github.io/xidl/public/install.sh | sh
```
=== "Release (Windows PowerShell)"
```powershell
iwr -useb https://xidl.github.io/xidl/public/install.ps1 | iex
```
=== "Cargo"
```bash
cargo install xidlc
```
=== "Cargo Binstall"
```bash
cargo binstall xidlc
```
Quick Start
# Generate code
Built-in Targets
ccpprustrust-jsonrpcrust-axumts/typescript