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

Bold flat-color editorial illustration of a silicon wafer and geometric bridging structure, symbolizing unified software driver architecture.
Collabora developers unveiled the Shiva framework at the XDC 2026 conference in Toronto to streamline Vulkan driver development by unifying graphics API infrastructure. AI Illustration. Upload story photo >

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

  1. Vulkan was considered easy to implement in 2016.

  2. Faith Ekstrand presented Shiva at XDC 2026 on September 29, 2026.

  3. 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?