Home

UnrealSharp is a free and open-source plugin for Unreal Engine 5 that allows game developers to use C# in their projects with the power of .NET 9. It bridges the gap between C# and UE5, providing a seamless and efficient workflow for those who prefer C# over C++/Blueprints.

Jump right in

Features

  • C# Integration: Write your game logic in C#.

  • Seamless Unreal Engine 5 Compatibility: Fully integrated with the latest UE5 features and API.

  • Hot reload: Compile and reload code on the fly without having to restart the engine for changes.

  • Automatic Bindings: Automatically generates C# API based on what is exposed to reflection.

  • .NET Ecosystem: Use any NuGet package to extend functionality.

  • MIT License: UnrealSharp is released under the MIT License, meaning you're free to use it in any project, whether personal or commercial, entirely free of charge.

Supported Platforms

  • Windows - Yes

  • Mac - Yes

  • iOS - Planned

  • Android - Planned

  • Linux - Planned

Sample Projects

Sample Defense Game, project made for Mini Jam 174.

Check out UnrealSharp-Cropout, an ongoing effort to convert Cropout, originally created in Blueprints, into C# using UnrealSharp.

Discord

Join the discord community to stay up to date with the recent updates and plugin support!

Discord community

Last updated