OpenMW
Open-source engine reimplementation for Morrowind
OpenMW is a free, open-source reimplementation of The Elder Scrolls III: Morrowind game engine. While primarily single-player, it is the foundation for self-hosted multiplayer projects and supports extensive modding.
Key features
- Open-source Morrowind engine
- Extensive mod support
- Modern hardware support
- Foundation for multiplayer
Pros & cons
Strengths
- Greatly improves Morrowind
- Very active project
Trade-offs
- Needs original game data
- Base game is single-player
OpenMW replaces
Last reviewed Sep 13, 2026 · 901 words
There is nothing to host. OpenMW is a GPL-3.0 reimplementation of the Morrowind engine that runs on your desktop, reads the game data you bought, and gives you a 2002 game with modern rendering, no 4 GB memory ceiling and no engine crashes on a 32-hour save. It appears in a self-hosting directory because of what grows around it: the TES3MP multiplayer fork, which is a real server you can put on a VPS, and the mod and save infrastructure that a group of players ends up needing. I will cover the engine briefly and then the part you might actually run.
You still need to buy Morrowind
OpenMW ships no game content. It needs Morrowind.esm, the two expansion masters and the Data Files folder from a legitimate copy, which is about $15 on GOG or Steam at last check and frequently under $5 on sale. The launcher's install wizard can pull them from an existing install, a GOG installer or the original CDs. On Linux, the easiest path is the Flatpak or your distribution's package; on Windows and macOS, the release binaries. Budget 1 GB of RAM for the engine itself and more with a large mod list. The project has been in development since 2008, is C++ throughout and holds 6,545 GitHub stars, which for a project reimplementing a single 24-year-old game is a remarkable level of sustained attention.
What OpenMW fixes and what it does not
Improvements over the original engine: distant terrain and object rendering, native widescreen and high-DPI support, shadows, a physics rewrite that stops you falling through the world, a working 64-bit build, and a Lua scripting API that mod authors now target. It will not run mods that depend on the Morrowind Script Extender or on the original executable's quirks, and it will not run Oblivion or Skyrim. Mods built for the vanilla engine (ESP plugins, mesh and texture replacers) mostly work unchanged. If your reason for revisiting Morrowind is a 300-mod graphics overhaul, check each mod's OpenMW compatibility first; the community maintains lists, and roughly the top few hundred mods have been tested. I would rather say that than promise everything works.
The multiplayer server is TES3MP, and it lags behind
TES3MP is a fork of OpenMW that adds a dedicated server and client. It is the only reason "self-hosted Morrowind" is a phrase. Two facts to internalise before planning a game night. First, TES3MP tracks a specific OpenMW release and is usually a version or more behind the mainline engine, so players connect with the TES3MP client, not the current OpenMW build. Second, the server does not need the game data files; only clients do, so a 1 GB VPS with 1 vCPU is enough for a handful of friends. The server is configured through Lua scripts (the CoreScripts repository) which handle persistence of player state, cell changes and world events. It is more fiddly than running a Minecraft-style server and the community is small. If you want a low-friction multiplayer sandbox to host for friends, Luanti is the bigger and better-supported project in the game engines category; TES3MP is for people who specifically want Morrowind with company.
What a self-hoster ends up hosting anyway
Even for single-player, a group of friends playing OpenMW generates infrastructure. The typical stack I see:
A shared mod archive. Mod lists run to tens of gigabytes, Nexus download limits are annoying, and the polite solution is a private file share holding the agreed mod set plus an openmw.cfg that everyone copies. Any file server does; I use the same box that serves everything else.
Save sync. OpenMW saves live in ~/.local/share/openmw/saves on Linux and Documents\My Games\OpenMW\saves on Windows. Syncing that directory between a desktop and a laptop with anything from the file sync category gives you continue-anywhere for free. Sync conflicts are rare because you only play on one machine at a time.
Configuration. openmw.cfg (content list and data paths) and settings.cfg (graphics, controls) are plain text and belong in a dotfiles repo or the same sync folder.
Honest positioning
OpenMW is the best way to play Morrowind on any modern machine, full stop, and it is free apart from the game data. As a self-hosting project it is a niche within a niche: the multiplayer fork is capable but small, and most of the hosting work is ordinary file sharing. The people who run TES3MP servers are people who have already played the game for 200 hours and want to show it to someone. That is a fine reason. The alternative, the original Morrowind engine, is strictly worse on modern hardware and there is no argument for it.
What I'd do
Install OpenMW from your package manager or Flatpak, import the data files from a GOG copy, and play single-player for a week with a handful of curated OpenMW-tested mods. If a group forms, stand up a TES3MP server on a small VPS, put the agreed mod set and config on a shared folder, and accept that you are running a version behind mainline. Do not build a homelab around it; do build a Friday evening around it.
Similar game engines & frameworks apps
PixiJS
Game Engines & FrameworksFast 2D WebGL rendering engine for browser games
Replaces Adobe Animate runtime
Phaser
Game Engines & FrameworksFast HTML5 game framework for browser games you host yourself
Replaces Construct, GameMaker
OpenRA
Game Engines & FrameworksOpen-source remake of classic RTS games
Replaces Command & Conquer, Red Alert
PlayCanvas Engine
Game Engines & FrameworksOpen-source WebGL game engine for 3D browser games
Replaces Unity WebGL
openage
Game Engines & FrameworksOpen-source engine reimplementation of Age of Empires II
Replaces Age of Empires II original engine
Retroarch Web Player
Game Engines & FrameworksEmulate videogames system and play videogames through your web browser