# Introduction
ls-lint is an extremely fast file and directory name linter which provides a simple and fast way to bring some structure to your project filesystem
# Key facts
- Minimal setup with simple rules managed in one single or multiple
.ls-lint.yml
files - Works for directory and file names - all extensions supported - full unicode support
- Incredibly fast - lints thousands of files and directories in milliseconds
- Support for Windows, MacOS and Linux + NPM Package (opens new window) + GitHub Action (opens new window) + Homebrew (opens new window) + Docker
- Trusted by Nuxt.js (opens new window), Terser (opens new window), Renovate (opens new window) and many more
- Almost zero third-party dependencies - only go-yaml (opens new window) and doublestar (opens new window)
# Demo
ls-lint src/test/Test.js failed for rules: snakecase
src/test/YouTube.js failed for rules: snakecase
src/test/YouTube.js failed for rules: snakecase