nowfound

Life & fun · alternatives · 2026

24 alternatives to Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

I've been building a modern Ultima Online server emulator from scratch. It's not feature-complete (no combat, no skills yet), but the foundation is solid and I wanted to share it early. What it does today: - Full packet layer for the classic UO client (login, movement, items, mobiles) - Lua scripting for item behaviors (double-click a potion, open a door — all defined in Lua, no C# recompile) - Spatial world partitioned into sectors with delta sync (only sends packets for new sectors when crossing boundaries) - Snapshot-based persistence with MessagePack - Source generators for automatic DI…

Moongate is a server emulator for the classic Ultima Online game, built in .NET 10 with foundational systems for login, movement, items, and characters. It features Lua scripting for defining item behaviors without… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier.

  1. 1

    Hey folks — here’s a small experiment I hacked together over the weekend: https://cleoselene.com/ In short, it’s a way to build multiplayer games with no client-side game logic. Everything is rendered on the server, and the game itself is written as simple Lua scripts. I built this to explore a few gamedev ideas I’ve been thinking about while working on Abstra: - Writing multiplayer games as if they were single-player (no client/server complexity) - Streaming game primitives instead of pixels, which should be much lighter - Server-side rendering makes cheating basically…

    Jan 2026 · cleoselene.com · its alternatives →

  2. 2

    A replayable arcade shooter where you control a snake of heroes. - a327ex/SNKRX

    2021 · github.com · its alternatives →

  3. 3

    🌙 The minimal & fast library for functional user interfaces - kbrsh/moon

    2017 · github.com · its alternatives →

  4. 4

    I love making small 2D pixel art games, especially using tools that have some constraints. Things like Pico-8 and the Playdate SDK are simple, fun, and allow for focusing on the game idea rather than the technical minutia. Years ago I prototyped an idea for this little game engine, Usagi, but used Rhai instead of Lua. The idea for this little game engine never went away, so I decided to finally dig in and build it. Today I released v1.0.0 of Usagi Engine after making a bunch of small games, getting feedback from developers, and stabilizing the API. It's simple, has a great developer…

    May 2026 · usagiengine.com · its alternatives →

  5. 5
    LunaRoute▲106

    LunaRoute is a high-performance local proxy for AI coding assistants like Claude Code, OpenAI Codex CLI, and OpenCode. Get complete visibility into every LLM interaction with zero-overhead passthrough, comprehensive session recording, and powerful debugging capabilities. - See Everything Your AI Does - get full logs (JSONL), summary of sessions including tokens used (input/output) as well as tools usage and success rates. - Privacy & Compliance Built-In - redact or tokenize any sensitive information (regex based). - Speaks OpenAI and Anthropic dialects so you can route (and translate)…

    Oct 2025 · github.com · its alternatives →

  6. 6

    Maybe you should use https://github.com/fiatjaf/flua instead of this - fiatjaf/glua

    2017 · github.com · its alternatives →

  7. 7

    I'm excited to announce the first release of my library, evolved.lua! evolved.lua is a fast and flexible ECS (Entity-Component-System) library for Lua. It is designed to be simple and easy to use, while providing all the features needed to create complex systems with blazing performance. Enjoy!

    2025 · github.com · its alternatives →

  8. 8

    Some time ago, I was implementing saves for my LOVE2D game. I wanted to do a full dump of the game state -- which included closures (AI), complex graphs, sets with tables as keys and also fundamentally non-serializable data (coroutines and userdata), that require user-defined serialization/deserialization logic. I went through every Lua serialization library -- none covered all data types/cases. So I wrote my own. It is a polished version, thoroughly annotated, tested and documented. It is made to be as functional and customizable as possible (or at least I did everything I could…

    2025 · github.com · its alternatives →

  9. 9

    I recently finished a round of tweaks on my barebones mud-server and thought HN might be interested. https://github.com/endgame/MudCore It sits somewhere between socketmud and a full mud like tbamud in that it handles all the socket work and telnet negotiation, but it makes no assumptions about anything else. The other interesting thing is that it can talk to other services using ZeroMQ. I'm interested in reactions, particularly in terms of coding style, documentation quality and so on. It's my main "presentation piece" so far, in that it's some of the first code I actually feel proud to…

    2012 · github.com · its alternatives →

  10. 10

    A minimal text-editor with lua scripting. Contribute to skx/kilua development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  11. 11
    LLM Gatewayfree tier▲296

    I built an OpenAI-compatible LLM gateway that routes requests to OpenAI, Anthropic, Ollama, vLLM, llama-server, SGLang... anything that speaks /v1/chat/completions. Single Go binary, one YAML config file, no infrastructure. It does the things you'd expect from this kind of gateway... semantic routing via a three-layer cascade (keyword heuristics, embedding similarity, LLM classifier) that picks the best model when clients omit the model field, weighted round-robin load balancing across local inference servers with health checks and failover. The part I think is most…

    2025 · llmgateway.io · its alternatives →

  12. 12LA
  13. 13
    Lumi.new▲227

    Hi HN — we’re the team behind Lumi (lumi.new). Lumi is an all-in-one platform to build and launch websites or lightweight apps simply by chatting—no code needed to write, no external services needed to integrate. We’re a 10+ person team. What’s UNIQUE: ANYWHERE: Multi-country language support out of the box (create & maintain multiple locales in one project) ANYONE: With built-in Database + Sign-In + more internal tools coming soon, anyone can achieve anything without technical stuff being barriers ANYTIME:No waiting list! Works right now to bulid CRM system, e-commerce portal, photo -…

    2025 · lumi.new · its alternatives →

  14. 14

    Play Werewolf with your friends and online players.

    2020 · its alternatives →

  15. 15

    Author here. I just wanted a quick and easy way to easily submit strings to a REST API and get back the embedding vectors in JSON using Llama2 and other similar LLMs, so I put this together over the past couple days. It's very quick and easy to set up and totally self-contained and self-hosted. You can easily add new models to it by simply adding the HuggingFace URL to the GGML format model weights. Two models are included by default, and these are automatically downloaded the first time it's run. It lets you not only submit text strings and get back the embeddings, but also to compare two…

    2023 · github.com · its alternatives →

  16. 16

    Completely managed .NET Lua. Contribute to frabert/NetLua development by creating an account on GitHub.

    2013 · github.com · its alternatives →

  17. 17

    I'm releasing Lunar, a new Lua 5.1 compiler and virtual machine written entirely in Go. It includes the standard libraries, coroutines as well as supporting Lua 5.2-style goto. The embedding API avoids the Lua C API’s stack-based interface in favor of typed Go values and callback frames. Libraries and script-file access are opt-in, so the host explicitly controls what Lua code can access. On my current benchmarks and use-cases, Lunar is often ~1.5x to 2x faster than GopherLua and Shopify’s go-lua. Its largest improvement however is memory use: loading a 9 MB CBOR-derived object graph…

    Aug 2026 · github.com · its alternatives →

  18. 18

    An IDE layer for Neovim with sane defaults. Completely free and community driven.

    2021 · lunarvim.org · its alternatives →

  19. 19

    Hey HN, this is a small project myself and closer friends have been building on our free time (https://github.com/Dr-Nekoma/lyceum), it finally reached 0.1.0, we are open to feedback! The original idea was to experiment with Zig + Raylib, eventually we wrote a small server in Erlang as well. We started by first interacting with Erlang via its C bindings, but this eventually led to some of us to prototyping our own tooling to better integrate Zig types with Erlang, we called such tool "zerl" as its avaliable here…

    2024 · github.com · its alternatives →

  20. 20

    The purely functional user interface library that

    2018 · kbrsh.github.io · its alternatives →

  21. 21

    Lua + SQLite + musl libc running on x86. Contribute to ers35/luakernel development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  22. 22

    Hello hacker news, I’m the maintainer of liteLLM() - package to simplify input/output to OpenAI, Azure, Cohere, Anthropic, Hugging face API Endpoints: https://github.com/BerriAI/litellm/ We’re open sourcing our implementation of liteLLM proxy: https://github.com/BerriAI/litellm/blob/main/cookbook/proxy-... TLDR: It has one API endpoint /chat/completions and standardizes input/output for 50+ LLM models + handles logging, error tracking, caching, streaming What can liteLLM proxy do? - It’s a central place to…

    2023 · github.com · its alternatives →

  23. 23

    Lua Text Adventure Engine. Contribute to shawndumas/adventure.lua development by creating an account on GitHub.

    2012 · github.com · its alternatives →

  24. 24AR

    My background project for the last two years has been re-implementing my 2004 C++ shoot'em up game in TypeScript + WebGL, and it's finally done (just in time for the 20th anniversary!) Play the game online: https://nicollet.net/blog/darklaga/darklaga.html Technical article about the remake: https://nicollet.net/blog/darklaga/remake.html I have tested Firefox, Chrome and Edge on desktop and mobile (no access to a device capable of running Safari). It's amazing how much difference 20 years makes: the hardware is so much more powerful, the web…

    2024 · nicollet.net · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →