I am using it for GUI layout management. jquery based. still hacking on it though.
How are you coming up with the constraints and what fills what needs ?
I once used this algorithm to solve a word box puzzle: given a dictionary of words, construct the largest possible square of characters where every row and every column in the square forms a word drawn from the dictionary.