Vous connaissez Quicksand ? Mais si le plugin jquery qui affiche / masque / ordonne des éléments de manière super classe. (https://razorjack.net/quicksand/ (Licence MIT)).
Et bien voici le plugin jquery Isotope (https://isotope.metafizzy.co/). Il fait la même chose mais avec des fonctions d'optimisation de place.
Petit bémol tout de même il n'est gratuit que pour une utilisation non commerciale.