Repolode
AlDanial

AlDanial/cloc

cloc es una herramienta de línea de comandos que cuenta las líneas en blanco, de comentarios y de código fuente en muchos lenguajes de programación.

Estrellas
23,645
Forks
1,124
Issues abiertos
26
Último commit
hace 12 días

¿Qué es?

cloc cuenta las líneas en blanco, las líneas de comentarios y las líneas físicas de código fuente en muchos lenguajes de programación. Acepta archivos individuales, directorios, archivos comprimidos como .tar, .zip, .whl y .deb, y commits o ramas de git; además, puede comparar dos versiones de una base de código para mostrar las diferencias en el número de líneas.

Está escrito en Perl y utiliza únicamente la distribución estándar de Perl, por lo que el mismo script funciona en Linux, BSD, macOS, Solaris y Windows. También se proporciona un ejecutable independiente para Windows. Los resultados se pueden exportar como texto sin formato, Markdown, SQL, JSON, XML, YAML o CSV, y se pueden sumar varias ejecuciones por lenguaje o proyecto.

Se puede instalar mediante gestores de paquetes habituales, como apt, Homebrew, npm y winget, o ejecutar con Docker.

Funciones clave

  • 01Cuenta las líneas en blanco, de comentarios y de código en muchos lenguajes de programación.
  • 02Acepta como entrada archivos, directorios, archivos comprimidos y commits o ramas de git.
  • 03Compara dos versiones del código para mostrar las diferencias en el número de líneas.
  • 04Exporta los resultados como texto, Markdown, SQL, JSON, XML, YAML o CSV.
  • 05Funciona con Perl 5.6+ sin dependencias adicionales y ofrece un binario para Windows.

Casos de uso

  • Estimar el tamaño de una base de código antes de iniciar un proyecto o una migración.
  • Seguir cuánto código cambió entre dos ramas o versiones de git.
  • Generar informes del número de líneas en pipelines de CI mediante resultados JSON o CSV.
  • Resumir la variedad de lenguajes de un repositorio o archivo descargado.

Inicio rápido

  1. 1

    Instala cloc mediante el gestor de paquetes npm

    npm install -g cloc
  2. 2

    Abre una terminal y ejecuta cloc en un directorio

    cloc .

Antes de usarlo

  • La versión de código fuente requiere un intérprete de Perl; el binario para Windows no tiene requisitos.
  • Está bajo la licencia GPL-2.0, una licencia copyleft que puede restringir algunos usos.

En colecciones

Temas

#code-metrics#command-line#perl#lines-of-code#git#static-analysis#cloc#count-lines#programming-language

Preguntas frecuentes

¿Qué es cloc?
cloc es una herramienta de línea de comandos que cuenta las líneas en blanco, de comentarios y de código fuente en muchos lenguajes de programación. cloc cuenta las líneas en blanco, las líneas de comentarios y las líneas físicas de código fuente en muchos lenguajes de programación. Acepta archivos individuales, directorios, archivos comprimidos como .tar, .zip, .whl y .deb, y commits o ramas de git; además, puede comparar dos versiones de una base de código para mostrar las diferencias en el número de líneas.
¿cloc es gratuito? ¿Qué licencia tiene?
cloc es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cloc sigue mantenido?
Mantenimiento activo. El último commit de cloc fue el 26 oct 2026.
¿Para qué puedo usar cloc?
Estimar el tamaño de una base de código antes de iniciar un proyecto o una migración. Seguir cuánto código cambió entre dos ramas o versiones de git. Generar informes del número de líneas en pipelines de CI mediante resultados JSON o CSV. Resumir la variedad de lenguajes de un repositorio o archivo descargado.
¿Cómo se instala cloc?
Instala cloc mediante el gestor de paquetes npm: npm install -g cloc Abre una terminal y ejecuta cloc en un directorio: cloc .
¿Dónde consigo cloc?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AlDanial/cloc

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados