loco counts lines of code across a directory tree in 36 languages. It honors .gitignore,
skips binaries and symlinks, and reports what it skipped by size, so you can tell whether the count
is representative. It is free and open source (MIT).