Automatically ignores vendor files (libraries), generated code, and documentation to ensure statistics reflect actual code 1.4.6 .
Used for ambiguous files (e.g., distinguishing C, C++, or Obj-C) 1.3.3 .
Calculates the percentage of each language based on file size, driving the language bar on GitHub repository pages 1.4.4 .
Based on typical structures of that period 1.4.6, 2.9.4 relied on a mix of techniques to identify languages: The primary method for identification.
The library provides a CLI tool that can be used locally to check how GitHub will interpret a repository: # Example command in a repository github-linguist Use code with caution. Copied to clipboard
Linguist is a Ruby library 1.4.1 . Its dependencies in that era included: For character encoding detection.
Identifies the programming languages used in a repository 1.4.1 .