# Programming support

**URL:** <https://community.factoryio.com/t/programming-support/769>\
**Category:** Suggestions\
**Created:** [March 23, 2021, 9:05am UTC](https://community.factoryio.com/t/programming-support/769 "2021-03-23T09:05:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![elias6503](https://avatars.discourse-cdn.com/v4/letter/e/c6cbf5/32.png) [@elias6503](https://community.factoryio.com/u/elias6503)\
**Post date:** [March 23, 2021, 9:05am UTC](https://community.factoryio.com/t/programming-support/769/1 "2021-03-23T09:05:12Z")

</div>

You have all this PLC support which is amazing.  
But I think this would be amazing too if it had some programming support like coding production lines in javascript or C# or Java or any language that is prefered.

---

<div class="post-metadata">

**Author:** ![brunovgr](https://dub1.discourse-cdn.com/flex017/user_avatar/community.factoryio.com/brunovgr/32/12_2.png) [@brunovgr](https://community.factoryio.com/u/brunovgr)\
**Post date:** [March 24, 2021, 10:56am UTC](https://community.factoryio.com/t/programming-support/769/2 "2021-03-24T10:56:37Z")

</div>

Hi @elias6503,

Welcome to the forum! You can access Factory I/O inputs and outputs by using the [SDK](https://docs.factoryio.com/sdk/).  
The SDK is a .NET assembly that you can use to exchange data with Factory I/O in real-time. We used it during development to test all included scenes - the test controller for each scene was written in C#. We still use it today in a variety of applications. It’s also possible to use Python with it through [pythonnet](https://github.com/pythonnet/pythonnet).
