Skip to content

An extremely fast line counter for files, written in Rust.

License

Notifications You must be signed in to change notification settings

karva-dev/kount

kount (0.0.1-alpha.0)

codecov

A fast line counter for files and directories, written in Rust.

Installation

# On macOS and Linux.
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/karva-dev/kount/releases/latest/download/kount-installer.sh | sh

# On Windows.
powershell -ExecutionPolicy Bypass -c "irm https://github.com/karva-dev/kount/releases/latest/download/kount-installer.ps1 | iex"

Usage

# Count lines in the current directory
kount .

# Count only Rust and Python files
kount --ext rs,py .

# Sort by filename
kount --sort name src/

# JSON output for scripting
kount --json . | jq '.total_lines'

# Summary with per-extension breakdown
kount --summary .

# Include hidden files, ignore .gitignore
kount --no-ignore .

Output

 Lines  File
──────  ────────────────────────────
   152  src/walker.rs
    87  src/counter.rs
    42  src/types.rs
──────  ────────────────────────────
   281  total (3 files)

Options

Option Description
-e, --ext <EXT> Filter by extension (comma-separated)
-g, --glob <GLOB> Filter by glob pattern (repeatable)
-s, --sort <SORT> Sort: lines (default), name, none
--no-ignore Include hidden files, ignore .gitignore
--json Output as JSON
--summary Show totals and per-extension breakdown

License

MIT

About

An extremely fast line counter for files, written in Rust.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project