I got tired of OpenGL being OpenGL. So I built this.
VulkanMod core. Full engine swap — OpenGL 3.2 out, Vulkan 1.2 in. Not a wrapper. Not Sodium with extra steps. Actual renderer replacement.
Runs on Xwayland not native Wayland. If you're on X11 it'll work there too.
Probably works on Windows 11 (or 10).
The numbers
Tested on my daily driver:
| FPS | Vulkan Optimized | Sodium | Vanilla |
|---|---|---|---|
| AVG | 2370 | 1405 | 1007 |
| 1% | 1356 | 859 | 620 |
| 0.1% | 1029 | 699 | 520 |
| Power draw | 52.7W | 46.5W | 44.5W |
| FPS/W (AVG) | 44.97 | 30.22 | 22.63 |
+68% over Sodium. +135% over vanilla. And yeah, it pulls more watts — because it's actually using the GPU instead of letting the CPU bottleneck everything. It will probably more power efficient on vsync or fixed fps scenario. see the Gallery for more information.
My rig
- CPU: Ryzen 5 5600X @ 4.65 GHz
- GPU: RX 9060 XT 16GB
- RAM: 32 GB
- OS: Alpine Linux 3.24
- Kernel: 7.1.3-0-stable
- Display: KWin (Wayland) → Xwayland
- JVM:
-Xmx6G -Xms6G -XX:+UseZGC -XX:+AlwaysPreTouch
Note: This test is using Prism Launcher on flatpak environment. You will probably gain more fps if you run it natively.
What's in the pack
VulkanMod. That's it for rendering. No Sodium, no OptiFine, no Canvas — they're all OpenGL rewrites and they fight with VulkanMod.
Everything else is curated for compatibility. No bloat. If it doesn't work with VulkanMod, it's not here.
Heads up
- Shader packs won't work. VulkanMod's shader support is improving but it's not OptiFine.
- Fabric only. No Forge version, don't ask.
- If you're on NVIDIA, your mileage may vary. AMD's where this shines.
That's it. Download it or don't. The numbers are above if you need convincing.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
|
R
1.21-3.1
|
21h ago | 1 | |||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
|
R
1.21-3.0
|
21h ago | 1 | |||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 |
- Fix custom skull having steve
- Fix custom skull having steve
🎉🎉🎉🎉🎉
## Notes:
- Particle Core -> Async Particle
- Zume -> Ok Zoomer
- Ixeris
- Optimized Block Entities
- Particle Core -> AsyncParticles
- Zume -> Ok Zoomer
- Fabric Kotlin
- Fzzy Config
- Krypton
- PacketFixer
- Fadeless
## Changes:
- Updated VulkanMod 0.5.10 -> 0.6.1
- Updated others mod
- Updated to VulkanMod 0.5.10
- Remove Noisium
- AsyncParticle -> Particle Core
- Updated to VulkanMod 0.5.10
- Remove Noisium
- AsyncParticle -> Particle Core
🎉🎉🎉🎉🎉
### Notes:
- Faster Random -> Fast Noise
- Async Particle Removed (hasn't updated to 1.21.11)
- Faster Random -> Fast Noise
- Updated some mods
🎉🎉🎉🎉🎉
- Update mods to latest version
## Changed Mods:
- FastParticleCollision -> AsyncParticles
- Update mods to latest version
## Changed Mods:
- FastParticleCollision -> AsyncParticles
- Update mods to latest version
## Changed Mods:
- FastParticleCollision -> AsyncParticles
🎉🎉🎉🎉🎉
🎉🎉🎉🎉🎉
- Updated mods to its latest version
- ScalableLux
- Particle Core -> FastParticleCollision
- FPS Reducer -> Dynamic FPS
- Packet Fixer
- Server Pinger Fixer
- Alternate Current
- Updated mods to its latest version
- Enhanced Block Entity
- Starlight
- Mouse Wheelie -> Mouse Tweaks + ClientSort
- Particle Core -> FastParticleCollision
- FPS Reducer -> Dynamic FPS
- Packet Fixer
- Server Pinger Fixer
- Alternate Current
- ModernFix
- Concurrent Chunk Management Engine
- VulkanMod
- Cloth Config
- Concurrent Chunk Management Engine
- ModernFix
- Lithium
- VulkanMod
- ModernFix
- Fabric API
- VulkanMod
- Concurrent Chunk Management Engine
- Lithium
- Change version to 1.21.1
### Changes:
- Updated to have the same mod as 1.21
- Added Starlight (Obselete as of 1.20.1)
- Mouse Tweaks and Client Sort Replaced by Mouse Wheelie
- Thread Tweaks Replaced by Smooth Boot
- Particle Core doesn't exist
- Noisium doesn't exist
- YetAnotherConfigLib isn't compactible with VulkanMod
### Changes:
- Updated to have the same mod as 1.21.
- Mouse Tweaks and Client Sort Replaced by
Chunk Culling -> Normal
### Notes:
Agressive Chunk Culling -> some area not being rendered properly
- Gui Scale -> Auto
### Vulkan Config:
- Indirect Draw -> true
- Entity Culling -> false
- ClientSort
- Mouse Tweaks
- Faster Random
- Fps Reducer
- Packet Fixer
- Zume
- Fzzy Config
- Ksyxis
- fast-ip-ping
- Dynamic FPS
- Memory Leak Fix
- Dash Loader
- Krypton
- Cull Less Leaves
- FastQuit
- FastAnim
- Zoomify
- LambDynamicLights
- Vulkan Entity Culling replaced by Entity Culling Mod
- Disable Indirect Draw if you don't have a GPU
- Fzzy Config is a dependency for Particle Core
- Update on Versioning x.y.z
- x is for Major update
- y is for Adding or removing a mod
- z is for Updating a mod or Changing a mod config
- Disable Vulkan Indirect Draw (Causing Ghost Block)
- Remove Not Enough Crashes
- Remove server.dat
### Current Bugs:
- Some block don't receive lighting updates.
- Sometimes you crash when joining server too fast.