bgfxdotnim

bindings to bgfx c99 api

Pure Nim score 30/100 · tests present · docs generated

Summary

Latest Version Unknown
License MIT
CI Status Passing
Downloads 0
Last Indexed 2026-07-21 05:24

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