An excerpt from the repository, fetched Nov 13, 2026.
Read the project’s introduction
bgfx - Cross-platform rendering library
What is it? -
Building -
Getting Involved -
Examples -
API Reference -
Tools -
Who is using it? -
License
GitHub Discussions
Discord Chat
GitHub Actions
What is it?
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style
rendering library.
Supported rendering backends:
Direct3D 11
Direct3D 12
GNM (only for licensed PS4 developers, search DevNet forums for source)
Metal
OpenGL 4.3+
OpenGL ES 3.0+
Vulkan
WebGL 2.0
WebGPU (Dawn Native only)
Supported platforms:
Android (4.0+) - API 14 or later
iOS/iPadOS/tvOS (16.0+)
Linux
macOS (13.0+)
PlayStation 4
RaspberryPi
UWP (Universal Windows, Xbox One)
Wasm/Emscripten
Windows (7+)
Supported compilers:
Clang 11 and above
GCC 11 and above
VS2022 and above
Apple clang 12 and above
Languages:
C/C++ API documentation
Beef API bindings
C# language API bindings
C3 language API bindings
Python language API bindings
D language API bindings
Go language API bindings
Haskell language API bindings
Lightweight Java Game Library 3 bindings
Java language API bindings
Lua language API bindings
Nim language API bindings
Pascal language API bindings
Rust language API bindings (new)
Swift language API bindings
Zig language API bindings
Who is using it? #madewithbgfx
AirMech
https://www.carbongames.com/airmech-strike - AirMech is a free-to-play
futuristic action real-time strategy video game developed and published by
Carbon Games.
cmftStudio
https://github.com/dariomanesku/cmftStudio - cmftStudio - Cubemap filtering
tool.
Crown
https://github.com/crownengine/crown - Crown is a complete and cross-platform
game engine designed for flexibility, performance, and fast-iterations.
Offroad Legends 2
http://www.dogbytegames.com/ - Dogbyte Games is an indie mobile developer studio
focusing on racing games.
Torque6
https://github.com/andr3wmac/Torque6 - Torque 6 is an MIT licensed 3D engine
loosely based on Torque2D. Being neither Torque2D or Torque3D it is the 6th
derivative of the original Torque Engine.
Kepler Orbits
https://github.com/podgorskiy/KeplerOrbits - KeplerOrbits - Tool that calculates
positions of celestial bodies using their orbital elements.
CETech
https://github.com/cyberegoorg/cetech - CETech is a data-driven game engine and
toolbox inspired by Bitsquid/Stingray engine.
ioquake3
https://github.com/jpcy/ioq3-renderer-bgfx - A renderer for ioquake3 written in
C++ and using bgfx to support multiple rendering APIs.
DLS
http://makingartstudios.itch.io/dls - DLS, the digital logic simulator game.
http://dls.makingartstudios.com/sandbox/ - DLS: The Sandbox.
MAME
https://github.com/mamedev/mame - MAME - Multiple Arcade Machine Emulator.
Blackshift
https://store.steampowered.com/app/741110/Blackshift/ - Blackshift is a
grid-based action puzzle game game full of guns, blocks, robots, bombs,
lasers, conveyor belts, mirrors, machines, landmines, keys, doors,
teleports, crystals, force fields, secrets and mysteries.
Real-Time Polygonal-Light Shading with Linearly Transformed Cosines
https://eheitzresearch.wordpress.com/415-2/ - Real-Time Polygonal-Light Shading
with Linearly Transformed Cosines, Eric Heitz, Jonathan Dupuy, Stephen Hill and
David Neubelt, ACM SIGGRAPH 2016.
Dead Venture
http://www.dogbytegames.com/dead_venture.html - Dead Venture is a new Drive 'N
Gun game where you help a handful of survivals reach the safe haven: a military
base on a far island.
REGoth
https://github.com/degenerated1123/REGoth - REGoth is an open-source
reimplementation of the zEngine, used by the game "Gothic" and "Gothic II".
Ethereal Engine
https://github.com/volcoma/EtherealEngine - EtherealEngine is a C++ game engine
and WYSIWYG editor.
Go Rally
http://gorallygame.com/ - Go Rally is top-down rally game with a career mode,
multiplayer time challenges, and a track creator.
vg-renderer
https://github.com/jdryg/vg-renderer#vg-renderer - vg-renderer is a vector
graphics renderer for bgfx, based on ideas from both NanoVG and ImDrawList (Dear
ImGUI).
Zombie Safari
http://www.dogbytegames.com/zombie_safari.html - Do what you please in this
open-world offroad driving game: explore massive landscapes, complete
challenges, smash zombies, find secret locations, unlock and upgrade cars and
weapons, it's up to you!
Smith and Winston
http://www.smithandwinston.com/ - Smith and Winston is an exploration twin stick
shooter for PC, PS4 & XBoxOne arriving in late 2018. Smith and Winston features
a massively destructible voxel world, rapid twin stick combat, physics puzzles
and Metroid-style discovery.
Football Manager 2018
http://www.footballmanager.com/ - Football Manager 2018 is a 2017 football
management simulation video game developed by Sports Interactive and published
by Sega.
WonderWorlds
http://wonderworlds.me/ - WonderWorlds is a place to play thousands of
user-created levels and stories, make your own using the extensive in-game tools
and share them with whomever you want.
two-io / mud
https://hugoam.github.io/two-io/ - An all-purpose c++ app prototyping library,
focused towards live graphical apps and games.
Talking Tom Pool
https://outfit7.com/apps/talking-tom-pool/ - A "sling and match" puzzle game for
mobile devices.
GPlayEngine
https://github.com/fredakilla/GPlayEngine#gplayengine - GPlayEngine is a C++
cross-platform game engine for creating 2D/3D games based on the GamePlay 3D
engine v3.0.
Off The Road
http://www.dogbytegames.com/off_the_road.html - A sandbox off-road driving
simulator.
Coal Burnout
https://beardsvibe.com/ - A multiplayer PVP rhythm game.
My Talking Tom 2
https://outfit7.com/apps/my-talking-tom-2/ - Many mini games for mobile devices.
NeoAxis Engine
https://www.neoaxis.com/ - Versatile 3D project development environment.
xatlas
https://github.com/jpcy/xatlas#xatlas - Mesh parameterization library.
Heroes of Hammerwatch
https://store.steampowered.com/app/677120/Heroes_of_Hammerwatch/ - Heroes of
Hammerwatch
Read the full README on GitHub