A language-independent code analysis tool from the developers at Uber that lets you write your own quality enforcement rules. NEAL stands for Not Exactly A Linter because although it behaves a lot like a regular linter it doesn't have any of its own rules built in. You're free to write your own rules for whatever particular code style you want to enforce. It has built in support for Swift and Python, but it's highly extensible, and can be used with any language. Once your rules are written it's simple to analyse your code from the command line with a single command.