🍺 BREW Explorer

← all formulae

scc

brew install scc v3.7.0 MIT OR Unlicense

Fast and accurate code counter with complexity and COCOMO estimates

493
30-day installs · #1758
1.7k
90-day · #1722
6.4k
365-day · #1740
8.5k
★ GitHub stars · updated 2mo ago

Build dependencies

go

GitHub topics

cli cloc code complexity golang linux macos scc sloc sloccount statistics tokei windows

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Fast and accurate code counter with complexity and COCOMO estimates",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:41:39+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "scc",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-17T04:23:39Z",
  "github_readme_excerpt": "# Sloc Cloc and Code (scc)\n\n![SCC illustration](./scc.jpg)\n\nA tool similar to cloc, sloccount and tokei. For counting the lines of code, blank lines, comment lines, and physical lines of source code in many programming languages.\n\nGoal is to be the fastest code counter possible, but also perform COCOMO calculation like sloccount, LOCOMO estimation for LLM-based development costs, estimate code complexity similar to cyclomatic complexity calculators and produce unique lines of code or DRYness metrics. In short one tool to rule them all.\n\nAlso it has a very short name which is easy to type `scc`.\n\nIf you don\u0027t like sloc cloc and code feel free to use the name `Succinct Code Counter`.\n\n[![Go](https://github.com/boyter/scc/actions/workflows/go.yml/badge.svg)](https://github.com/boyter/scc/actions/workflows/go.yml)\n[![Go Report Card](https://goreportcard.com/badge/github.com/boyter/scc)](https://goreportcard.com/report/github.com/boyter/scc)\n[![Coverage Status](https://coveralls.io/repos/github/boyter/scc/badge.svg?branch=master)](https://coveralls.io/github/boyter/scc?branch=master)\n[![Scc Count Badge](https://sloc.xyz/github/boyter/scc/)](https://github.com/boyter/scc/)\n![Scc count downloads](https://img.shields.io/github/downloads/boyter/scc/total?label=downloads%20%28GH%29)\n[![Mentioned in Awesome Go](https://awesome.re/mentioned-badge.svg)](https://github.com/avelino/awesome-go)\n\nLicensed under MIT licence.\n\n## Table of Contents\n\n- [Install](#install)\n- [Background](#background)\n- [Pitch](#pitch)\n- [Usage](#usage)\n- [Complexity Estimates](#complexity-estimates)\n- [Unique Lines of Code (ULOC)](#unique-lines-of-code-uloc)\n- [COCOMO](#cocomo)\n- [LOCOMO](#locomo)\n- [Git Insight Reports](#git-insight-reports)\n- [HTML Report](#html-report)\n- [Output Formats](#output-formats)\n- [Performance](#performance)\n- [Development](#development)\n- [MCP Server Mode](#mcp-server-mode)\n- [Adding/Modifying Languages](#addingmodifying-languages)\n- [Issues](#issues)\n- [Badges](#badges)\n- [",
  "github_repo": "boyter/scc",
  "github_stars": 8476,
  "github_topics": [
    "cli",
    "cloc",
    "code",
    "complexity",
    "golang",
    "linux",
    "macos",
    "scc",
    "sloc",
    "sloccount",
    "statistics",
    "tokei",
    "windows"
  ],
  "homepage": "https://github.com/boyter/scc/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 493,
  "installs_365d": 6423,
  "installs_90d": 1699,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT OR Unlicense",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "scc",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 1758,
  "rank_365d": 1740,
  "rank_90d": 1722,
  "raw_hash": "901ff6918350b972",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/s/scc.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "3.7.0",
  "versioned_formulae": [],
  "why_use_this": null
}