# Python support

**URL:** <https://forum.heroiclabs.com/t/python-support/1594>\
**Category:** Game Design\
**Created:** [April 27, 2021, 3:18pm UTC](https://forum.heroiclabs.com/t/python-support/1594 "2021-04-27T15:18:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![db0](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/db0/32/623_2.png) [@db0](https://forum.heroiclabs.com/u/db0)\
**Post date:** [April 27, 2021, 3:18pm UTC](https://forum.heroiclabs.com/t/python-support/1594/1 "2021-04-27T15:18:16Z")

</div>

> [@Server authoritative multiplayer in UE4?](https://forum.heroiclabs.com/t/server-authoritative-multiplayer-in-ue4/1590/2):
>
> As of Nakama 3.0, we now support TypeScript as well.

Python when? 😅

---

<div class="post-metadata">

**Author:** ![db0](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/db0/32/623_2.png) [@db0](https://forum.heroiclabs.com/u/db0)\
**Post date:** [April 27, 2021, 3:21pm UTC](https://forum.heroiclabs.com/t/python-support/1594/2 "2021-04-27T15:21:54Z")

</div>

Thanks for the split. Not gonna lie, python support would be amazing!

---

<div class="post-metadata">

**Author:** ![novabyte](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/novabyte/32/1324_2.png) [@novabyte](https://forum.heroiclabs.com/u/novabyte)\
**Post date:** [May 5, 2021, 1:54pm UTC](https://forum.heroiclabs.com/t/python-support/1594/3 "2021-05-05T13:54:41Z")

</div>

@db0 You’re interested to have Python be another supported language to write server logic in that gets executed in Nakama server as part of the server framework?

---

<div class="post-metadata">

**Author:** ![db0](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/db0/32/623_2.png) [@db0](https://forum.heroiclabs.com/u/db0)\
**Post date:** [May 5, 2021, 1:58pm UTC](https://forum.heroiclabs.com/t/python-support/1594/4 "2021-05-05T13:58:44Z")

</div>

Yes! Python is installed by default in all Linux systems and is very popular.

Also, Godot gdscript is using an almost identical syntax to python, so for someone who learned gdscript in order to use Godot, it would be a very easy step to switch to using python in order to add multiplayer to their game. Whereas while Lua is easy, it is quite different (especially in how it handles everything as a table) and thus the “mental” transaction to start with it is bigger.

---

<div class="post-metadata">

**Author:** ![novabyte](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/novabyte/32/1324_2.png) [@novabyte](https://forum.heroiclabs.com/u/novabyte)\
**Post date:** [May 5, 2021, 2:56pm UTC](https://forum.heroiclabs.com/t/python-support/1594/5 "2021-05-05T14:56:04Z")

</div>

@db0 I understand but the game server does not execute server logic based on the interpreter available on the OS. We package 3 different server runtimes at the moment to support TypeScript, Go, and Lua languages. It’s a huge amount of work to introduce more languages but we’re always open to consider the rationale from developers.

I’ll put it on our internal roadmap but its likely we’d support WASM as a runtime before we add another language runtime. Thanks for the feedback 🙏

---

<div class="post-metadata">

**Author:** ![db0](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/db0/32/623_2.png) [@db0](https://forum.heroiclabs.com/u/db0)\
**Post date:** [May 5, 2021, 2:57pm UTC](https://forum.heroiclabs.com/t/python-support/1594/6 "2021-05-05T14:57:42Z")

</div>

Understood. I was not really expecting anything, so even you considering it is good enough for me 🙂

---

<div class="post-metadata">

**Author:** ![tpham3783](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/tpham3783/32/1190_2.png) [@tpham3783](https://forum.heroiclabs.com/u/tpham3783)\
**Post date:** [June 6, 2022, 5:27pm UTC](https://forum.heroiclabs.com/t/python-support/1594/7 "2022-06-06T17:27:13Z")

</div>

do you have a roadmap for WASM?

thanks

---

<div class="post-metadata">

**Author:** ![ftkg](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/ftkg/32/1180_2.png) [@ftkg](https://forum.heroiclabs.com/u/ftkg)\
**Post date:** [June 7, 2022, 7:03pm UTC](https://forum.heroiclabs.com/t/python-support/1594/8 "2022-06-07T19:03:13Z")

</div>

No timelines yet, but it’s in our radar.  
Nakama still supports 3 runtimes: [Nakama: Introduction | Heroic Labs Documentation](https://heroiclabs.com/docs/nakama/server-framework/introduction/index.html)
