Open-source project
xCollateral/VulkanMod avatar
xCollateral/VulkanMod

VulkanMod: a Vulkan renderer swap for Minecraft, with the measurements left out

Vulkan renderer mod for Minecraft.

2,382 stars336 forksJavaLGPL-3.0

At a glance

What is it?
A single jar Fabric mod that replaces Minecraft's OpenGL renderer with a Vulkan voxel engine, listing six features in which four are internal optimizations and none carries a number.
Who is it for?
VulkanMod is a reasonable thing to try if your machine struggles with Minecraft's default renderer and you already run Fabric, because it is one jar, one loader and two download hosts to choose from.
Can I use it commercially?
Yes, with conditions. LGPL-3.0 is a weak copyleft licence: you can use it inside commercial and closed-source software, but if you distribute changes to its own files, you must publish those changes under the same licence.
Is it still maintained?
Yes. The repository last received commits 93 days ago.
What is it written in?
Mainly Java, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on November 14, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • xCollateral/VulkanMod2,382 ★ · +6
Star history
Repository2026-09-302026-11-14
xCollateral/VulkanMod2.4k2.4k

6 Stars in the last 45 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

The whole pitch is swapping OpenGL for Vulkan

VulkanMod describes itself as a Minecraft mod that introduces a Vulkan based voxel rendering engine, replacing the default OpenGL renderer. The argument is not a new feature list so much as a different graphics API. The stated reason is that the Vulkan API allows for modern device capabilities that are not possible, or not widely supported, on the default OpenGL renderer.

So the value proposition is about what the renderer is able to reach, not about what the game gains from it. Nothing in the repository backs that with measurements. There is no frame time table, no list of GPUs or drivers that were tested, no before and after capture, and no statement of which Minecraft versions or driver versions were involved. The overhead claim is the one every other bullet leans on, which makes it the first thing to check on your own hardware rather than the last.

Six feature bullets, four of them inside the render loop

The feature list has six entries. Reduced CPU and GPU Overhead. Terrain rendering optimizations, ranging from optimized draw loop to section culling. Chunk building optimizations. Entity rendering optimizations. Native Wayland support, marked Linux specific. Windowed fullscreen mode.

Read together, only two of the six describe something a user can observe from outside the process: Wayland support and windowed fullscreen. The other four are internal work with no switch attached, no setting named and no measured result. Only the terrain bullet carries any internal detail, naming both an optimized draw loop and section culling, while chunk building and entity rendering get no detail at all.

That asymmetry has a practical cost. If frames improve after installing the mod, the README offers no way to attribute the change to section culling rather than to chunk building, and no way to turn either off to find out. A renderer swap with no levers is easy to adopt and hard to evaluate.

A renderer replacement with no configuration file documented

A mod that takes over the graphics path would normally expose options somewhere: a config file, an in-game settings screen, a command line flag or an environment variable. This README documents none of them. There is no config file name, no option list, no menu path and no environment variable anywhere in it, and the install guide is three steps that end with a jar in a folder.

The system requirement question is left open in the same way. Nothing states whether Vulkan support has to come from the graphics driver, whether a runtime is bundled in the jar, or what happens on a machine where the driver exposes no Vulkan device. For a project whose entire mechanism is a different graphics API, that is the first question a new user asks and the one the README does not answer.

The fallback is the wiki, which the support section points at as the place to read before asking anyone. That is a workable arrangement for a single maintainer, but it means the README alone cannot get you to a working install with a question.

Fabric, one jar, and two download hosts

The install guide has two steps. Install the fabric modloader, then download and put the `VulkanMod.jar` file into `.minecraft/mods`. The download itself comes from a Modrinth versions page or a CurseForge project page, so the same single jar is distributed through both hosts under the same file name.

No loader other than Fabric is named, no Minecraft version range is stated for any release, and no Java version requirement appears. The release tags are plain decimals: 0.6.0 published on 2026-03-04, 0.5.8 on 2026-01-06 and 0.5.7 on 2025-11-29. On the build side the repository is a Gradle project with build.gradle, gradle.properties, settings.gradle and a committed wrapper in gradlew and gradlew.bat, so building from source means using the wrapper rather than a Gradle installed on your machine.

Shaders belong to a different mod

The README has a section titled What about shaders, and the answer is a pointer rather than a feature. If you want to use shaders with VulkanMod, check out Beryl on Modrinth. Shader support is therefore not part of this project, it is delegated to another one.

Nothing states which Beryl build pairs with which VulkanMod release, and nothing says whether the two need matching configuration or a particular load order. For an ordinary content mod that gap would be a minor documentation annoyance. Here it lands on the exact mechanism the project exists to change, since the rendering path is what Beryl would be hooking into.

The practical consequence is that shader use means tracking two projects' release cycles instead of one, and the README offers no version pairing table to make that easier.

Support runs through a wiki and funding through a coffee link

The Issues section asks readers to check the wiki the maintainers wrote before asking for support, and to open a new instance in the issue tab when something has not already been reported. That makes the wiki the project's real documentation, with the README reduced to an overview and an install sketch.

Funding shows up twice. The header carries a ko-fi link and a Discord invite, and the closing paragraph says developing the mod requires huge amounts of time and effort before asking readers to buy the maintainer a coffee, with the ko-fi link repeated underneath. A single maintainer with a wiki, an issue tracker and two social links is a support surface worth sizing up before you build a pack around it, especially since nothing in the README says how recently the wiki was updated.

The default branch is dev and the last push is past the newest release

The default branch is `dev`, not `main`, and the last commit landed on 2026-08-13. That is five months after release 0.6.0 on 2026-03-04, so the branch carries work that is not in the published jar, which matters if you build from source and expect to match what other players run.

The version scheme is plain decimals with no Minecraft version inside the tag, so the mapping between a VulkanMod version and a Minecraft version lives in the Modrinth and CurseForge listings rather than in the tags themselves. The license is LGPL-3.0 with a LICENSE file at the repository root, alongside a .gitignore, a README.md and the Gradle files.

No release notes, changelog or upgrade warning appear in the README. Moving from 0.5.x to 0.6.0 therefore comes with no documented migration step, and the 0.6.0 release itself carries no summary of what changed.

Editorial conclusion

VulkanMod is a reasonable thing to try if your machine struggles with Minecraft's default renderer and you already run Fabric, because it is one jar, one loader and two download hosts to choose from. It is not a good foundation for a pack you have to maintain, for three reasons that all come back to missing information: no benchmark supports the overhead claim, no configuration surface is documented anywhere in the README, and no version range ties a VulkanMod release to a Minecraft version or to a matching Beryl build. Check whether your GPU driver exposes Vulkan before you install, read the wiki rather than the README for the options list, and pin the jar version you tested rather than tracking the dev branch. For anyone shipping this to other players, the LGPL-3.0 license and the single maintainer funding page are the two facts worth surfacing to them.

Frequently asked questions

Is VulkanMod available on Minecraft Forge?

The install guide names Fabric only: install the fabric modloader, then download `VulkanMod.jar` and put it into `.minecraft/mods`. The README does not mention Forge at all, and the download links point at the Modrinth versions page and the CurseForge project page.

how to use vulkanmod

It is a Vulkan based voxel rendering engine that replaces Minecraft's default OpenGL renderer. Installation is Fabric plus one jar in `.minecraft/mods`, and shader use is handled by the separate Beryl mod rather than by VulkanMod itself.

What does VulkanMod add to Minecraft?

A Vulkan based voxel rendering engine in place of the default OpenGL renderer, with a feature list of reduced CPU and GPU overhead, terrain rendering optimizations from an optimized draw loop to section culling, chunk building optimizations, entity rendering optimizations, native Wayland support on Linux, and a windowed fullscreen mode.

Does VulkanMod document any configuration options?

No. The README names no config file, menu path, command line flag or environment variable, and it does not say whether Vulkan has to be provided by the graphics driver. It points readers at the project wiki for anything beyond the install steps.

Which versions of VulkanMod have been released?

The release list shows 0.6.0 published on 2026-03-04, 0.5.8 on 2026-01-06 and 0.5.7 on 2025-11-29, distributed as `VulkanMod.jar` through Modrinth and CurseForge. The default branch is `dev`, and the last commit landed on 2026-08-13.

Official sources

  1. Issues
  2. License: LGPL-3.0
  3. README
  4. Releases
  5. xCollateral/VulkanMod on GitHub
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/xcollateral-vulkanmod.svg)](https://hysenlabs.com/projects/xcollateral-vulkanmod)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/xcollateral-vulkanmod.svg)](https://hysenlabs.com/projects/xcollateral-vulkanmod)

Was this useful?