# Could temporal interface be language netural?

**URL:** <https://community.temporal.io/t/could-temporal-interface-be-language-netural/5791>\
**Category:** Community Support\
**Created:** [August 25, 2022, 2:53pm UTC](https://community.temporal.io/t/could-temporal-interface-be-language-netural/5791 "2022-08-25T14:53:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![maki\_XIE](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/maki_xie/32/2040_2.png) [@maki\_XIE](https://community.temporal.io/u/maki_XIE)\
**Post date:** [August 25, 2022, 2:53pm UTC](https://community.temporal.io/t/could-temporal-interface-be-language-netural/5791/1 "2022-08-25T14:53:01Z")

</div>

Hey,

I am wondering if temporal interface can be something like thrift or protobuff which are totally language netural. This can make the following easier :

- SDKs of different languages can communicate easily using this IDL + code generation.
- Generic activity or workflow calls can be easier based on the netural encoding and decoing protocal.

---

<div class="post-metadata">

**Author:** ![Chad\_Retz](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/chad_retz/32/1396_2.png) [@Chad\_Retz](https://community.temporal.io/u/Chad_Retz)\
**Post date:** [August 25, 2022, 7:52pm UTC](https://community.temporal.io/t/could-temporal-interface-be-language-netural/5791/2 "2022-08-25T19:52:44Z")

</div>

It is very common for users to use protocol buffer based input/output for activities and workflows across languages. All SDKs support them. Granted they’d just use string names to pick which workflow/activity.

Some users have written code generators from common IDLs for their personal use, but Temporal does not (yet) have a blessed version of this.
