── POPULAR TAGS ──
#python (662)
#typescript (614)
#cli (564)
#hacktoberfest (491)
#cli-tool (483)
#react (480)
#javascript (449)
#rust (418)
#cross-platform (387)
#go (372)
#devops (318)
#ai (304)
#nodejs (298)
#llm (298)
#golang (287)
#android (272)
#open-source (256)
#docker (249)
#machine-learning (220)
#java (217)
#security (214)
#plugin-system (213)
#monorepo (213)
#self-hosted (211)
#linux (206)
#mcp (203)
#awesome-list (197)
#plugin-architecture (194)
#ai-agents (188)
#deep-learning (187)
NVRHI is a C++ hardware abstraction layer for real-time GPU programming. It exposes a single vendor-neutral RHI API (defined in include/nvrhi/nvrhi.h) and implements it through D3D11, D3D12, and Vulkan backends. Applications interact with interfaces such as IDevice, ICommandList, IBuffer, ITexture, and pipeline objects, while each backend translates those calls into native graphics API operations. The library is not an application or service; its primary entry points are device factory functions like nvrhi::d3d12::createDevice, nvrhi::d3d11::createDevice, and nvrhi::vulkan::createDevice, plus an optional validation layer created through nvrhi::validation::createValidationLayer.
RATING:
MAINT: active
DRIFT: low
▸ 5 reusable components found
── end of results ──