Avantgarde (GPLv3)
Avantgarde is the asynchronous runtime and io engine used by RaidX and by extension all RaidX-based games. Built on a thread-per-core setup assisted with io_uring, it provides extremely high throughput, enabling games to load textures faster, handle more network connections, and respond to user inputs faster.
First class support
| Linux (io_uring) | ๐งก |
|---|---|
| Win32 (IoRing) | โ |
| Win32 | โ |
โ
= Implemented!
๐งก = In Progress
โ = Help needed
Second class support
| Web browser | โ |
|---|---|
| Linux (epoll)โ | โ |
โ
= Implemented!
๐งก = In Progress
โ = Help needed
โ It's unclear whether they'll be efforts to support epoll (maybe for android etc).
RaidX (GPLv3)
RaidX is a library for streamlining dealing with various operating system apis or protocols. Unlike libraries such as wgpu, RaidX does not provide high level abstractions, rather it provides low-level components that don't compromise on developer freedom or intent.
"RaidX is a toolkit it does not provide abstractions"
First class support
| Wayland | ๐งก |
|---|---|
| Pipewire | ๐งก |
| Vulkan (ash) | ๐งก |
| WinApi | โ |
โ
= Implemented!
๐งก = In Progress
โ = Help needed
Second class support
| Opengl / Webgl | โ |
|---|---|
| Web browser | โ |
| PulseAudio | โ |
โ
= Implemented!
๐งก = In Progress
โ = Help needed