- astyle can do some things that clang-format doesn't (e.g. adding brackets; you need clang-tidy for that), - clang-format does a much nicer job with lambdas and certain other constructions, - allow passing in directories at a time for formatting.