I did this. I used an 8-lug axle from an 80-something Suburban, which had the right spring and shock spacing. I bought new axleshafts for about $90/each. Every axle I have seen or heard of is 33-spline. The lengths of the shafts did vary based on the size of the brakes, which is the tricky part. All of the shafts will fit in all of the housings, as the seal and bearing surfaces are in the same place. I actually could only find one length of 6-lug shaft, but I don't know what is available in junkyards. Fortunately, this put my rear track width very close to the front track width.
Normally, I assume you would just need 6-lug drums and that would be all. In my case, I built disc brakes before swapping the axle under the truck. The drums are like $80/each, so this was a good alternative. A mid-90's Chevy 4x4 front rotor fits perfectly on the flange of the 6-lug shaft, so no machining was required. I used 80's front calipers and 80's front backing plates. I ended up needing 1.5" spacers between the backing plate and the brake mounting flange on the axle tube. This is the part that could vary based on axle-shaft length. The only custom fab was to make the spacers and to machine out the holes in the backing plate (bolt pattern is different and axle tube size is larger.) All wear items are standard cheap parts.