bgfxdotnim
bindings to bgfx c99 api
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Passing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install bgfxdotnim
choosenim install bgfxdotnim
git clone https://github.com/zacharycarter/bgfx.nim
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| bgfxdotnim | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/zacharycarter/bgfx.nim |
|---|---|
| Homepage | https://github.com/zacharycarter/bgfx.nim |
| Documentation | View Documentation |
| Registry Source | nimble_official |
README
bgfx.nim
Nim bindings to the BGFX C99 API
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Supported rendering backends:
Direct3D 9
Direct3D 11
Direct3D 12
Metal
OpenGL 2.1
OpenGL 3.1+
OpenGL ES 2
OpenGL ES 3.1
WebGL 1.0
WebGL 2.0
Supported platforms:
Android (14+, ARM, x86, MIPS)
asm.js/Emscripten (1.25.0)
FreeBSD
iOS (iPhone, iPad, AppleTV)
Linux
MIPS Creator CI20
OSX (10.12+)
RaspberryPi
SteamLink
Windows (XP, Vista, 7, 8, 10)
UWP (Universal Windows, Xbox One)
Supported compilers:
Clang 3.3 and above
GCC 5 and above
VS2017 and above
https://github.com/bkaradzic/bgfx
API Docs - https://bkaradzic.github.io/bgfx/bgfx.html
Installation instructions -
$ nimble install
Run example -
$ nim c -r examples/00-HelloWorld/main.nim
Example dependencies:
SDL2