Phenix is a GPU-native particle system for Blender, built solo by IK3D in Rust, WGSL and Python. With version 5 it moved from a CPU pipeline to a full GPU rewrite: emission, integration, neighbour search, constraints, fluids, collisions and procedures all run on the GPU through WGPU compute shaders, on Vulkan, Metal and DX12. The result is orders of magnitude more particles than the earlier CPU pipeline.
Forces, constraints, fluids and procedures stack in a node graph, and every effect composes additively, so the order of Fx node connections doesn't matter. Built-in effects include Morphing, a Tracer node with Link, Time and shape-along-path modes, SPH Fluid, Combustion, an Attractor node and a Constrain node. A Constraint Advanced node adds material presets: Silk, Cotton, Denim, Leather, Rubber, Hair, Chain, Jelly and Metal Wire.
Phenix reads vertex velocity, mass and custom Geometry Nodes attributes at emission, exposes a Custom Shader node for live-compiled WGSL kernels, and includes GPU profilers inside the node editor. It can bake to Pixar USD or glTF 2.0, and ships with a built-in MCP server for AI tools like Claude.