The tabulary package:

  The tabulary environment is similar to tabularx (tools) and tabular*
  (LaTeX kernel) but uses a different column width allocation
  algorithm.