sloc
Count source lines of code (SLOC) in files or directories to analyze codebase size. Provides per-language summaries with file counts, total lines, and blank lines while recognizing 70+ programming languages.
Instructions
Count source lines of code (SLOC) in files or directories. Returns per-language summary with file count, total lines, and blank lines. Recognizes 70+ languages by file extension. Skips common non-source directories (node_modules, .git, vendor, dist, build). Use glob to filter specific file types. Use show_files to control per-file breakdown.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path to a file or directory to count,required | |
| glob | No | Glob pattern to filter files when path is a directory (e.g. *.go, *.py). Default: all recognized source files | |
| max_depth | No | Maximum directory depth to traverse (0 = unlimited). Default: 0 | |
| show_files | No | Show per-file breakdown. Default: true for <=50 files, false otherwise | |
| skip_blank | Yes | Exclude blank lines from count. Default: false |