Need help with alimer?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

169 Stars 11 Forks MIT License 495 Commits 6 Opened issues


Cross-platform game engine.

Services available


Need anything else?

Contributors list

# 90,896
494 commits


Language License: MIT Build

Alimer is a cross-platform 2D and 3D game engine implemented in C++17, inspired by Lumix and Urho3D


  • Cross-platform.
  • Modern graphics-rendering API using Direct3D11, Direct3D12 and Vulkan.


Alimer development, contributions and bugfixes by:

  • Amer Koleci

Uses the following open-source and third-party libraries:

  • SDL: SDL 2.0.14
  • stb: Single-file public domain (or MIT licensed) libraries
  • fmt: A modern formatting library
  • spdlog: Fast C++ logging library
  • glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
  • Dear ImGui: Immediate Mode Graphical User Interface
  • SPIRV-Cross: Parses and converts SPIR-V to other shader languages
  • vma: Vulkan Memory Allocator
  • volk: Meta loader for Vulkan API
  • vulkan: Sources for the formal documentation of the Vulkan API
  • D3D12 Memory Allocator: D3D12 Memory Allocator
  • cxxopts: Lightweight C++ command line option parser
  • DirectX Headers Official MIT licensed DirectX Headers.

Additional inspiration, research or code used:

  • Lumix Engine
  • Vulkan examples from Sascha Willems (
  • Vulkan Samples (
  • Granite (
  • sokol (
  • Learn OpenGL (
  • DirectX Graphics samples (
  • DXRPathTracer (
  • EnTT (
  • EntityX (

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.