

Moongate
Moongate is modern Ultima Online server built from scratch in C# with AOT compilation for high performance and nostalgic gameplay experience.
Cost / License
- Free
- Open Source (GPL-3.0)
Platforms
- Self-Hosted
- Docker
Features
- Ad-free
- Dark Mode
- Lua scripting
- OpenAPI integration
- Admin panel
Moongate information
What is Moongate?
Moongate v2 is a modern, high-performance Ultima Online server built from the ground up with .NET 10 and NativeAOT (Ahead-of-Time) compilation. It represents a complete rewrite of the original Moongate project, focusing on clean architecture, explicit boundaries, and practical performance.
Project vision:
Moongate v2 is not a clone of ModernUO, RunUO, ServUO, or any other server. While we owe inspiration to these projects and their invaluable contributions to the UO community, Moongate v2 follows its own path:
Core principles:
Performance First - Leveraging .NET 10 AOT for maximum speed and predictable performance Explicit Architecture - Clear boundaries between networking, game logic, and persistence Thread Safety - Deterministic game-loop processing with safe cross-thread communication Modern Tooling - Source generators, typed packet definitions, OpenAPI documentation Accessible Scripting - Lua-based customization for server administrators






