LiveryHelper by Mast26 makes creating, editing and customizing car liveries easier in Blender. You select a source image, add metallic and roughness maps if you want them, choose a base color tint and a blend mode (add, multiply or mix), then apply the livery to the selected mesh. Each livery can be moved, rotated, scaled, and mirrored to the other side of the car automatically.
Liveries can be applied Planar, projected onto the car like a sticker, or with Box (Triplanar) projection for large tiling textures. All of this uses Blender's built-in functionality, generated as a Node Group plus an Empty that controls the projection's position, rotation and scale. Because everything resolves down to albedo, metallic and roughness outputs into a Principled BSDF shader, liveries can be baked to a texture, and the UV-map-agnostic setup can be transferred to other vehicles by applying the material to another object.
Since projection is based on the Empty's transforms, you can export these into Unity, Unreal or Godot as decal projectors. LiveryHelper isn't limited to car liveries; it works for anything that needs images projected onto meshes, such as decals.