https://en.wikipedia.org/wiki/List_of_tools_for_static_code_... gives links to modern static analysis tools.
to a large extent, lint came from an era when compilers were primitive, these days you should mostly look towards picking and choosing the appropriate compiler warnings.