2D-Bin-Packer is a project mainly written in ..., it's free.
This solution uses a divide and conquer approach for packing images into a power of 2 sized bin.