Ale is great - lints, checks, fixes - rules my world. A little complex to get going for multiple languages but when you do it's very powerful.
BTW worth checking https://github.com/justinmk/vim-dirvish as a lightweight alternative to NerdTree or netrw.