# Writing a C# Plugin to expand Nakama Server

**URL:** <https://forum.heroiclabs.com/t/writing-a-c-plugin-to-expand-nakama-server/5558>\
**Category:** Runtime Framework\
**Tags:** server-framework\
**Created:** [August 15, 2024, 11:26am UTC](https://forum.heroiclabs.com/t/writing-a-c-plugin-to-expand-nakama-server/5558 "2024-08-15T11:26:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mehdikovic](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/mehdikovic/32/2301_2.png) [@Mehdikovic](https://forum.heroiclabs.com/u/Mehdikovic)\
**Post date:** [August 15, 2024, 11:26am UTC](https://forum.heroiclabs.com/t/writing-a-c-plugin-to-expand-nakama-server/5558/1 "2024-08-15T11:26:56Z")

</div>

Dear Heroic Labs and Users,  
Hello,

My name is Kovic,  
and I am curious if we could write a plugin in C# to expand the server features like Lua, JS or Golang do.

Are there any useful resources or previous attempts to do so? Is it possible at all to build such a thing in a short time? I don’t any enough experience in writing plugins.

I like to mention that our way of doing and handling the game logic was to use Nakama for its great and ready-made features and ran our game logic on a different server written in C# (also our client is written in C# too) and Nakama acts like a gateway between the Client and our game logic plus its features. Though my colleague mentioned that if we could just write a plugin to expand the Nakama and don’t build a separate program that makes an extra communication between them which could be a burden.

Thanks.

---

<div class="post-metadata">

**Author:** ![sesposito](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/sesposito/32/2594_2.png) [@sesposito](https://forum.heroiclabs.com/u/sesposito)\
**Post date:** [August 19, 2024, 2:22pm UTC](https://forum.heroiclabs.com/t/writing-a-c-plugin-to-expand-nakama-server/5558/2 "2024-08-19T14:22:08Z")

</div>

Hello @Mehdikovic,

Currently Nakama only supports custom code in Lua, JS or Go so if you’d like to run your game logic in Nakama too you’d have to port your code over to one of these languages.

We’d like to add more languages support in the future but as of now there’s no short-term plan or timeline to do so.

Best.

---

<div class="post-metadata">

**Author:** ![csc1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/csc1/32/2750_2.png) [@csc1](https://forum.heroiclabs.com/u/csc1)\
**Post date:** [April 6, 2026, 3:58am UTC](https://forum.heroiclabs.com/t/writing-a-c-plugin-to-expand-nakama-server/5558/3 "2026-04-06T03:58:47Z")

</div>

Any workaround so far @Mehdikovic ? I’m looking at this issue myself
