Open source Unity alternatives

Every project in the catalog is MIT, Apache or BSD licensed. 0 projects explicitly describe themselves as a Unity alternative; 40 more are in the category where Unity is a typical product.

Open source projects in the same category: 3D & Game Development

Category-level information: these projects are the same kind of software as Unity; they have not claimed to be a one-to-one replacement.

GO

godotengine · 3D & Game Development

STARS119.3K
FORKS27.3K
COMMITS84.0K
CONTRIBUTORS3.8K
VERSION4.7.1-stable
UPDATEDtoday
C++Game Engine2d/3dMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You transfer your games to main desktop platforms such as Linux, macOS and Windows.
  • You develop games for Android and iOS mobile platforms.
  • You can produce content for web-based platforms and consoles.
Heads up
  • • High number of open issues (18,907)
User reviews
  • • NeutralHacker News

    W4 Games raises $15M to drive video game development with Godot Engine

    “But Godot Engine "can do consoles" for a few years now. W4 Games isn't the first to provide a solution for this, nor will they be the last, due to Godot's MIT licensing.”

  • • NeutralGitHub Issue

    [TRACKER] Methods, properties and signals to consider for renaming in next planned compatibility breakage

    “This issue is meant to keep track of awkwardly named or deprecated methods, properties and signals that we would like to rename next time we have the opportunity. This can't be done lightly as it breaks compatibility for users using their old names, so any such change has to be…”

Verified against README · Oct 26, 2026 · source

TH

mrdoob · 3D & Game Development

STARS117.2K
FORKS36.8K
COMMITS—
CONTRIBUTORS2.5K
VERSIONr99
UPDATEDtoday
JavaScriptWebGL3d WebMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can create 3D scenes by defining scenes, cameras and geometric objects on the scanner.
  • You can manage animations of objects using WebGL or WebGPU handlers.
  • You can use different visualization methods by incorporating additional processors such as SVG and CSS3D into your project.
User reviews
  • ↑ PositiveHacker News

    3D framework for the web, built on Svelte and Three.js

    “React-three-fiber was and still is a huge inspiration and I can’t thank Paul and the other contributors enough. Afaik they pioneered this relationship between a frontend framework and Three.js. In essence, react-three-fiber and @threlte/core offer the same base functionality,…”

  • • NeutralHacker News

    3D framework for the web, built on Svelte and Three.js

    “Thanks! Threlte is "just" offering a declarative way to express Three.js. If you know how the `<T>` component and its props and event handlers work, you can use the Three.js documentation for everything else. Apart from that with Threlte I personally practice…”

Verified against README · Oct 26, 2026 · source

IM

ocornut · 3D & Game Development

STARS76.9K
FORKS12.1K
COMMITS10.1K
CONTRIBUTORS428
VERSIONv1.92.9b
UPDATEDtoday
C++GUI Kütüphanesi3D UygulamaDebuggingMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can create vehicle interfaces for game engines and 3D applications.
  • You can develop code-based tools that reflect dynamic data sets.
  • You can design utilities that are used in debugging and visualization processes.
Heads up
  • • High number of open issues (1,220)
User reviews
  • ↓ NegativeHacker News

    Dear ImGui – Bloat-free graphical user interface library for C++

    “Dear ImGui is amazing software with great ideas, but at this point I feel like the "immediate" is a problematic lie much like how "immediate mode" graphics rendering hasn't been immediate in years. I think the most appropriate way to describe these libraries is "imperative",…”

  • ↑ PositiveHacker News

    Dear ImGui – Bloat-free graphical user interface library for C++

    “> You can feel this persons frustration about all the obscure magic incantations needed to get a simple GUI and some lines on screen. The vast majority is setting up SDL with a graphics context - anything graphics in C++ land is notoriously tedious, yes - not much of that is in…”

Verified against README · Oct 26, 2026 · source

BE

bevyengine · 3D & Game Development

STARS49.4K
FORKS5.0K
COMMITS—
CONTRIBUTORS1.6K
VERSIONv0.9.1
UPDATEDyesterday
RustGame EngineEcsApache-2.0

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can develop applications with a full 2D and 3D feature set.
  • You can set up data-oriented architecture using the Asset Component System (ECS) paradigm.
  • Thanks to its modular structure, you can only use and change the components you need.
Heads up
  • • High number of open issues (3,521)
User reviews
  • ↓ NegativeHacker News

    Bevy: A data-driven game engine and app framework built in Rust

    “How much control do you have over rendering without having to discard Bevy's renderer and asset server entirely? A big problem I had with Amethyst (and, honestly, other big engines like Unity and Godot) is that you have very little ability to use custom formats that have…”

  • ↓ NegativeHacker News

    Bevy: A data-driven game engine and app framework built in Rust

    “Sorry, the sentence has a question mark at the end because basically everything is different. Size: Bevy is probably thousands of times smaller than UE. That is either a feature or a bug, depending on your needs. Complexity/feature set: Bevy is a lot simpler because it's simply…”

Verified against README · Oct 26, 2026 · source

PH

phaserjs · 3D & Game Development

STARS40.6K
FORKS7.2K
COMMITS—
CONTRIBUTORS673
VERSIONv4.2.1
UPDATED2 mo ago
Game Enginejavascript2dhtml5MIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You develop games for desktop and mobile browsers using JavaScript or TypeScript.
  • You integrate the games you develop into platforms such as YouTube Playables, Discord Activities, or Twitch Overlays.
  • With the help of third-party tools, you transform your projects into native applications for platforms like iOS, Android, and Steam.
User reviews
  • ↑ PositiveHacker News

    Show HN: I made my personal website a Pokémon-style minigame using Phaser 3

    “This is so great. Thanks for sharing your code and your collections of tilesets etc, as well as where you got them from. I've been wanting to make a learning app into pokemon style quest adventure for quite some time now but I don't know anything about game development/engines…”

  • • NeutralHacker News

    Show HN: I made my personal website a Pokémon-style minigame using Phaser 3

    “I'm glad it helped. I don't know anyhthing about React, but here are some more resources I found useful on the Phaser side: - I started out with this guide: - The Pokemon Revolution Online discord has a channel with mapping introductions that is pretty nice. - The Phaser 3…”

Verified against README · Oct 26, 2026 · source

BA

BabylonJS · 3D & Game Development

STARS26.3K
FORKS3.7K
COMMITS—
CONTRIBUTORS781
VERSIONv4.0.0
UPDATEDtoday
TypeScriptWebGLGame EngineApache-2.0

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You drag sandboxes and view the .babylon and glTF scenes you produce with Blender, Maya, or 3ds Max exporters in the browser.
  • You optimize the application size using ES6 packages and the tree-shaking feature.
  • You can start a 3D engine on the Canvas element and create scenes with camera, light and geometric shapes.
User reviews
  • ↓ NegativeHacker News

    Babylon.js 6.0

    “I wonder if it has become easier to use and more useful. I had a brief stint where I became exited about it (based on what I later came to view as hype), and spent some effort trying to make it do cool stuff. I ended up abandoning it for a number of reasons. I've served time…”

  • ↑ PositiveHacker News

    Babylon.js 6.0

    “Babylon.js is (working towards) being a batteries included game engine. Three.js is a rendering engine with a lot of first and third party plugins. Add the right plugins and you can probably do anything Babylon can, or use as is and you can make a lightweight landing page. An…”

Verified against README · Oct 26, 2026 · source

LI

libgdx · 3D & Game Development

STARS25.5K
FORKS6.5K
COMMITS15.6K
CONTRIBUTORS334
VERSION1.14.2
UPDATEDyesterday
JavaGame DevelopmentOpenGLCross-PlatformApache-2.0

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You develop cross-platform games for Windows, Linux, macOS, Android, iOS and web browsers.
  • With Java, you remove fast prototypes of 2D and 3D games and develop themeratively.
  • Taking advantage of the vast third-party ecosystem and tools, you accelerate development processes.
User reviews
  • ↑ PositiveHacker News

    LibGDX 1.0 released

    “LibGDX is a lot of fun to work with, and a great way to target both Android and iOS with the same code base. What you might not have thought of, is that you don't have to limit yourself to games. I created a successful productivity app entirely in LibGDX (shameless plug, ).…”

  • ↓ NegativeHacker News

    LibGDX 1.0 released

    “You can. (Bounce Away is a pretty fun game that uses both.) The problem I'm waiting for someone else to solve though (and maybe I'll just make it a side-project one day...) is a more idiomatic Clojure interface to LibGDX. Something like PyGame would be pretty sweet too, though…”

Verified against README · Oct 26, 2026 · source

IM

img2threejs · 3D & Game Development

STARS19.9K
FORKS1.7K
COMMITS0
CONTRIBUTORS0
VERSIONv2.0.0
UPDATED3 days ago
3DAI Agentsclaude-codecomputer-graphicsApache-2.0

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • Tek bir referans görselden THREE.Group üreten TypeScript kodu çıkarırsın
  • Kod üretimi öncesi kalite kapısıyla sığ özellikleri elersin
  • Kod üretecini yalnızca açılmış yapı geçişini üretecek şekilde adım adım çalıştırırsın

Verified against README · Oct 30, 2026 · source

AF

aframevr · 3D & Game Development

STARS17.7K
FORKS4.4K
COMMITS7.5K
CONTRIBUTORS408
VERSIONv1.8.0
UPDATED3 mo ago
JavaScriptWebXR3DVR/ARMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • With HTML tags, you create browser-based 3D, AR, and VR scenes.
  • Using the built-in visual auditor interface, you examine the scene components.
  • You develop customized applications with JavaScript, DOM API and three.js integration.
MA

ellisonleao · 3D & Game Development

STARS17.6K
FORKS1.3K
COMMITS559
CONTRIBUTORS190
VERSION—
UPDATEDyesterday
MarkdownGame DevelopmentKaynak ListesiGrafik VarlıklarıMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can access game development resources in graphics, code and audio categories.
  • You can study free or open source assets by license types.
  • You can find references such as blogs, books, and communities for game development processes.
Heads up
  • • No published release
PL

playcanvas · 3D & Game Development

STARS17.2K
FORKS2.0K
COMMITS—
CONTRIBUTORS156
VERSIONv2.9.2
UPDATEDtoday
Game Enginewebgl3DjavascriptMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • Develop interactive 3D applications and games that work in web browsers
  • With WebXR support, you create immersive AR and VR experiences via browser
  • You write object behaviors and scripts using TypeScript or JavaScript
User reviews
  • • NeutralHacker News

    Build WebGPU apps with PlayCanvas

    “I bet there's a lot of cheap wins by bundling all those tiny files in a few bigger ones. But minimizing the WASM blob for a humongous native engine like Unreal Engine 5 sounds like a real challenge. Even when this is reduced by 90% it's still 10x bigger than Unity's web output,…”

  • ↓ NegativeHacker News

    Build WebGPU apps with PlayCanvas

    “Hey ertucetin! (Disclaimer, I used to work at PlayCanvas and still manage the Discord) Just to help feedback on some points: - ES6 Modules and NPM support is actively being worked on and should be ready by end of year - Typescript support will follow after that (Mark who wrote…”

MO

MonoGame · 3D & Game Development

STARS14.6K
FORKS3.1K
COMMITS—
CONTRIBUTORS523
VERSIONv3.8.5-preview.7
UPDATEDtoday
Game EnginecsharpCross-Platform2dMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • Using C#, you develop cross-platform games for desktop, mobile and console platforms.
  • You move your old XNA-based projects to work on modern operating systems and current devices.
  • With registered developer access, you release games to console platforms such as PlayStation, Xbox, and Nintendo Switch.
Heads up
  • • High number of open issues (778)
User reviews
  • • NeutralHacker News

    Announcing the MonoGame Foundation

    “Not sure about MonoGame. Way back when XNA was released it was a great step forward for indie development - a framework using an easy-to-use language that allowed publishing even for the Xbox 360 - that was a great step forward. It included solutions for every problem that…”

  • • NeutralHacker News

    Announcing the MonoGame Foundation

    “Just to be clear, MonoGame has existed and been open source for a really long time now, and it's a mostly compatible successor to Microsoft's XNA; it's more of a platform abstraction library than a game engine, although it fills a really sweet spot between using engine and…”

EB

hajimehoshi · 3D & Game Development

STARS13.6K
FORKS800
COMMITS11.3K
CONTRIBUTORS120
VERSIONv2.10.2
UPDATEDyesterday
GoGame Engine2D GrafikCross-PlatformApache-2.0

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can create 2D graphics with matrix-based geometry and color transformations.
  • You can manage mouse, keyboard, gaming arm, and touchscreen inputs.
  • You can play audio files in Ogg, MP3, WAV and PCM formats.
User reviews
  • • NeutralHacker News

    Ebiten in 2020

    “Primarily Unity and Godot, some GameMaker/Mono/Unreal. My gripes: * Breaking changes between versions. * Semi-implemented features riddled with bugs, later deprecated by more of the same (see above). * Obscure editor bugs arbitrarily popping up as project grows (like old NT…”

  • ↑ PositiveHacker News

    Ebiten in 2020

    “I've toyed with Ebiten. It's wonderful. Here are some pain points: - I've had trouble with sub-texture bleeding requiring me to add paddings between my texture atlas. This could probably also be resolved by not having my own texture atlas and loading each texture separatedly but…”

EN

entt

100

skypjack · 3D & Game Development

STARS13.2K
FORKS1.1K
COMMITS7.7K
CONTRIBUTORS86
VERSIONv4.0.0
UPDATEDyesterday
C++ECSGame DevelopmentLibraryMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You build a fast asset-component-system architecture.
  • Using views and groups, you iterate on the components with the entity.
  • You take advantage of the internal runtime reflection system.
User reviews
  • ↑ PositiveHacker News

    EnTT: Gaming meets Modern C++

    “I was looking at EnTT's API when building a little toy ECS of my own in JavaScript. Since I'm working in JS, I haven't really tried to copy its internal architecture since it doesn't quite make sense for a higher-level GC'd runtime, but I think the public API was a really handy…”

  • • NeutralHacker News

    EnTT: Gaming meets Modern C++

    “Yes, this is the basic idea. Tokens from the lexer, AST nodes, basic blocks, control and data-flow graph nodes + edges can all be entities and/or components of entities, depending on how you wish to structure your data. Since a 32-bit entity ID provides a sufficiently large…”

BO

boardgameio · 3D & Game Development

STARS12.5K
FORKS836
COMMITS1.9K
CONTRIBUTORS156
VERSION—
UPDATEDtoday
TypeScriptSıra Tabanlı OyunDurum YönetimiÇok OyunculuMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You write simple functions that describe how moves change the playing situation.
  • Without writing multiplayer network and storage code, you automatically manage the game status between clients, server, and storage.
  • You use game logs that feature time travel to study past moves or bring the board to a previous state.
Heads up
  • • No published release
User reviews
  • • NeutralHacker News

    Boardgame.io: an engine for creating turn-based games using JavaScript

    “I’m quite ignorant of JS development with Node. This package really interests me so I followed the tutorial. On the second step, I used npm to install boardgame.io which triggered a barrage of error messages related to deprecated packages and 69 vulnerabilities. I ran npm audit…”

  • • NeutralHacker News

    Boardgame.io: an engine for creating turn-based games using JavaScript

    “boardgame.io only runs game logic on the server, and it censors the State just before sending it to each client. This strategy makes the UI feel less responsive, but it keeps things simple. The Swords and Ravens blog post recommends resolving actions on the client when they…”

JO

jrouwe · 3D & Game Development

STARS12.0K
FORKS983
COMMITS1.7K
CONTRIBUTORS89
VERSIONv5.6.0
UPDATEDtoday
C++Fizik MotoruÇarpışma AlgılamaGame DevelopmentMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can use multi-core processors in your games or virtual reality projects to create solid body physics simulations.
  • Using different geometric shapes and constraints, you can manage complex physical interactions and collision detection processes.
  • You can run your operations without interrupting the main simulation cycle by updating the physics data over background work particles.
User reviews
  • ↓ NegativeGitHub Issue

    Acceleration problem with sloped suspension

    “I'm working on bike physics. When I create a bike with a front wheel where the suspension direction is not vertical. and where the rear wheel suspension is vertical, the bike accelerates forwards by itself. See this video - in it I am not pressing forwards/throttle, the bike is…”

  • ↓ NegativeGitHub Issue

    Virtual Character Controller Issues

    “So I have come back to my Jolt integration and am again trying to get character controller behavior working that feels right, but everything I try doesn't work. The main goals are: 1. Moving over small obstacles should be effortless (stair stepping) and should not lead to an…”

FL

flame-engine · 3D & Game Development

STARS10.8K
FORKS1.1K
COMMITS0
CONTRIBUTORS0
VERSIONflame_svg-v2.0.0
UPDATEDtoday
DartFlutterGame Engine2D GamesMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You build logical structures with the game cycle and component system.
  • You enable interaction with collision detection and input processing tools.
  • You make audio, physics, and map integrations through bridge packages.
User reviews
  • ↓ NegativeHacker News

    Node.js in Flame Graphs

    “> I can’t imagine how we would have solved this problem without being able to sample Node.js stacks and visualize them with flame graphs. This has me scratching my head. The diagrams are pretty, maybe, but I can't read the process calls from them (the words are truncated because…”

  • • NeutralHacker News

    Node.js in Flame Graphs

    “> The diagrams are pretty, maybe, but I can't read the process calls from them (the words are truncated because the graphs are too narrow). Flame Graphs provide SVGs by default. You should be able to zoom if your broser supports it. The current version also supports "zooming" in…”

CO

cocos · 3D & Game Development

STARS9.9K
FORKS2.1K
COMMITS—
CONTRIBUTORS222
VERSIONwaic
UPDATED3 days ago
Game EnginetypescriptMobile2dMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • With Vulkan, Metal and WebGL support, you can use modern graphics API on different platforms.
  • You can edit high-performance game logic with infrastructure written in C++ and TypeScript API.
  • With the customizable render line and surface shader system, you can configure the graphics outputs according to your project.
Heads up
  • • High number of open issues (1,006)
FY

FyroxEngine · 3D & Game Development

STARS9.6K
FORKS459
COMMITS0
CONTRIBUTORS0
VERSIONv1.0.0
UPDATEDyesterday
RustGame Engine2D/3DScene EditorMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can develop 2D or 3D games using the Rust language.
  • You can edit the game scenes with the scene editor that comes together.
  • You can run sample demo projects directly in your web browser.
User reviews
  • ↑ PositiveHacker News

    Fyrox Game Engine 0.29

    “Not in any way associated with Fyrox or Bevy, but tried both and read their docs. So, I could answer some of these: > Would love to hear from others who develop games on how they feel about writing one purely in Rust. I've only made a few toys/concepts in Bevy and loved it, but…”

  • • NeutralHacker News

    Fyrox Game Engine 0.29

    “I think this is a common feature (set) of modern game engines. Unity and Godot do support 2d games development, so Fyrox, attempting to be a competitor in that space, supports it as well. It's definitely going to take a lot of work, but the feature itself seems a modern…”

ST

stride3d · 3D & Game Development

STARS7.9K
FORKS1.2K
COMMITS0
CONTRIBUTORS0
VERSIONreleases/4.3.0.2507
UPDATEDtoday
C#Game EngineVRCross-PlatformMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can create and manage game content and applications using the Game Studio visual editor.
  • You can start new projects with the command line tool or .NET templates and inspect engine versions.
  • With C#, you develop games for Windows, Linux, Android, and iOS.
Heads up
  • • High number of open issues (747)
User reviews
  • • NeutralHacker News

    Atlassian launches Stride, its Slack competitor

    “Now a new tool with which you can fill the remaining % of your day which isnt in some "social" sphere already. Im glad there is competition for Slack, just as glad that this is coming from a ISV of developer tools so maybe it will be something that is slanted in favor of things…”

  • • NeutralHacker News

    Atlassian launches Stride, its Slack competitor

    “For developers that might be true that voice/video call is not happening often but I don't think that other business functions would share the same perspective. The ability to call, video conference and easily share images and docs is an important need for collaboration in…”

Verified against README · Oct 25, 2026 · source