Neko is an early-stage 3D graphics API wrapper. It is implemented as a dependency-free STB-style header-only C library. It will sit on top of Vulkan, D3D12 and Metal and define a higher-level WebGPU-style interface. The intended users are developers who want to prototype or implement small game engines. Neko will bring the most important capabilities of modern low-level graphics APIs, but restore the joy of working with high-level APIs. Neko is influenced by the development of WebGPU and will develop alongside it.
- Easier integration with other languages
- Easier integration into other projects
- Adds only minimal size overhead to executables
The Vulkan backend is currently under development. Vulkan is the most portable backend to target, so it is a worthwhile starting point. Development work is currently focused on Windows. Once the Vulkan backend is in good shape, development will shift to introduce Linux support while introducing testing and continuous integration.