Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Engine Development
  3. OpenLara

OpenLara

BSD-2-ClauseClatest

An open-source engine for playing and developing Classic Tomb Raider games across multiple platforms.

Visit WebsiteGitHubGitHub
5.0k stars398 forks0 contributors

What is OpenLara?

OpenLara is an open-source game engine that recreates the classic Tomb Raider series (I–III), enabling these games to run on modern platforms like Windows, macOS, Linux, mobile devices, and even in web browsers via WebGL. It solves the problem of outdated compatibility and limited accessibility for these iconic titles by providing a faithful, cross-platform engine that supports both playing and developing new content.

Target Audience

Retro gaming enthusiasts, modders, and developers interested in classic game preservation, reverse engineering, or creating Tomb Raider-inspired projects. It's also for players who want to experience the original Tomb Raider games on contemporary hardware.

Value Proposition

Developers choose OpenLara because it offers a meticulously reverse-engineered, accurate, and well-documented codebase that is actively maintained. Its cross-platform nature and modern enhancements, like improved graphics and WebGL support, provide a unique blend of authenticity and accessibility not found in original releases or other emulators.

Overview

Classic Tomb Raider open-source engine

Use Cases

Best For

  • Playing classic Tomb Raider games on modern operating systems
  • Developing custom Tomb Raider levels or mods
  • Porting Tomb Raider gameplay to new platforms like mobile or web
  • Studying reverse-engineered game engine code
  • Preserving and enhancing retro gaming experiences
  • Creating browser-based demos of 3D action-adventure games

Not Ideal For

  • Teams wanting to mod or play Tomb Raider games beyond the first three entries in the series
  • Developers seeking a general-purpose 3D game engine for creating entirely original games from scratch
  • Projects requiring out-of-the-box, complete game experiences without needing to source original Tomb Raider assets
  • Casual users who prefer modern game launchers, automatic updates, and extensive tutorials over DIY setups

Pros & Cons

Pros

Cross-Platform Accessibility

The engine runs on Windows, macOS, Linux, Android, iOS, and WebGL, with a browser-based demo level available instantly, making it highly versatile for modern devices.

Enhanced Visual Fidelity

It implements modern graphical effects like caustics and improved water rendering, as shown in the README screenshots, while preserving the original Tomb Raider aesthetic.

Accurate Gameplay Replication

Faithfully replicates the physics, controls, and mechanics of the original Tomb Raider titles, ensuring an authentic retro gaming experience as per the project description.

Modding and Development Support

Provides a clean, documented codebase for creating custom levels and mods, emphasized in the key features, enabling community-driven extensions.

Cons

Limited Game Scope

Only supports Tomb Raider I–III, so it cannot be used for later games in the series or other franchises without significant reverse-engineering effort.

Asset Dependency

Requires users to obtain original Tomb Raider game assets separately, which can be a legal and logistical hurdle for distribution and setup.

Incomplete Feature Set

The roadmap in the README issues indicates ongoing development, meaning some features or platform optimizations might be missing or buggy compared to commercial releases.

Frequently Asked Questions

Quick Stats

Stars5,013
Forks398
Contributors0
Open Issues163
Last commit18 days ago
CreatedSince 2016

Tags

#c-plus-plus#tomb-raider#webgl#cross-platform#modding#open-source-gaming#game-engine#retro-gaming#reverse-engineering

Built With

W
WebGL
O
OpenGL
C
C++

Links & Resources

Website

Included in

Open Source Games2.7kGame Engine Development1.3kGame Remakes1.3k
Auto-fetched 1 day ago

Related Projects

C/C++C/C++

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Stars71,654
Forks8,303
Last commit8 days ago
ProtoBufProtoBuf

Protocol Buffers - Google's data interchange format

Stars71,328
Forks16,151
Last commit1 day ago
JSON for Modern C++JSON for Modern C++

JSON for Modern C++

Stars49,889
Forks7,410
Last commit1 day ago
BlazorBlazor

ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

Stars38,012
Forks10,688
Last commit23 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub