Collabora Developers Unveiled Shiva Framework
The new abstraction layer aims to reduce code fragmentation for Mesa Vulkan graphics drivers.
Updated on Sept. 29, 2026 in Semiconductors

Live Poll
Do you believe complex technical standards can be effectively simplified to improve long-term software development?
Collabora developers introduced the Shiva framework as a new abstraction layer for Mesa Vulkan drivers. Presented at XDC 2026, the project seeks to simplify driver development by mirroring the structure of the Gallium3D framework.
Why it matters
The current Vulkan driver development process suffers from significant code fragmentation and complex backwards compatibility requirements. Shiva addresses these challenges by allowing drivers to target a unified API, easing maintenance and integration.
Shiva functions as an abstraction layer for Mesa Vulkan drivers, allowing them to target a specific API rather than Vulkan directly. The framework is designed to eventually support Rust driver integration.
The players
Collabora
Collabora is an open-source software consultancy that specializes in helping companies navigate the Linux and open-source ecosystems.
Faith Ekstrand
Faith Ekstrand is a software developer known for her significant contributions to the Mesa 3D graphics library and various graphics driver projects.
XDC 2026
XDC 2026 is an annual conference dedicated to the development and advancement of the X.org server and the wider Linux graphics stack.
The details
Faith Ekstrand presented the framework during the XDC 2026 conference in Toronto. The initial implementation phase focuses on adapting the Nouveau and Arm Mali Panfrost drivers to utilize the new infrastructure.
Timeline
Vulkan was considered easy to implement in 2016.
Faith Ekstrand presented Shiva at XDC 2026 on September 29, 2026.
Development is expected to span the next two years.
The Tech Race
The Shiva framework follows the architectural patterns established by the Gallium3D framework to streamline graphics driver development. This move signals a shift toward consolidating fragmented driver codebases to improve long-term maintenance in the Linux graphics ecosystem.
Developers working on Linux graphics will eventually benefit from reduced complexity when maintaining Mesa Vulkan drivers. For the end user, this could lead to more stable graphics performance and faster support for new hardware once the framework matures.
The takeaway
Standardizing driver infrastructure is a critical step in managing the growing complexity of modern graphics software. This framework shift demonstrates how community-led projects iterate to solve long-term technical debt in open-source ecosystems.
Further reading
Learn more about the latest developments in driver architecture on the Semiconductors page.
Source note: This article includes information reported by Phoronix.
Live Poll
Do you believe complex technical standards can be effectively simplified to improve long-term software development?







