Projects / cloc


Cloc counts and computes differences of blank lines, comment lines, and physical lines of source code in many programming languages. It is written entirely in Perl, using only modules from the standard distribution of Perl 5.6 and higher, and so is quite portable.

Operating Systems

Recent releases

  •  16 Aug 2013 21:36

    Release Notes: This release adds support for LESS, Razor, JavaServer Faces, SASS, Apex Trigger, Visualforce Component, Visualforce Page, Verilog-SystemVerilog, and Pig Latin. Language filters for MXML, CMake, Groovy, and Vala were improved. An undefined array reference error was corrected.

    •  14 Mar 2013 03:52

      Release Notes: This release adds support for Ant, Maven, Arduino Sketch, InstallShield, PowerShell, Rust, and Vala. The OCaml filter was updated to recognize additional file extensions. Several bugs related to the --diff option were fixed.

      •  10 Apr 2012 03:52

        Release Notes: This release adds support for AutoHotkey, CFScript, Clojure, ClojureScript, OpenCL, and QML. New options allow OS detection over-ride and custom delimiters for CSV output.

        •  14 Oct 2011 03:50

          Release Notes: This release corrects malformed XML output introduced in version 1.54. Support for the Dart language was also added.

          •  02 Oct 2011 17:15

            Release Notes: This release adds support for Ocaml, Smarty, Objective C++, CMake, Cython, and GNU autoconf .in files. Several bugs were fixed and new features added for the --diff capability.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.