Language Bindings
Language bindings enable developers to define public and consumer schemas using their preferred programming language and existing package management infrastructure.
Language | Contracts (Public/Consumer Schema) | Additional utilities |
---|---|---|
JavaScript/TypeScript | @rejot-dev/contract | Helper for Postgres transformations in @rejot-dev/adapter-postgres |
Python | rejot-contract |
Note: Both Python and JavaScript/TypeScript support Postgres transformations. The @rejot-dev/adapter-postgres package provides additional utilities for Node.js environments. The ReJot runtime itself is currently implemented in Node.js, so queries and transformations are executed in a Node.js environment.
Requesting Additional Language Support
If you would like to see support for additional languages, please create an issue in our GitHub issue tracker.