Un clon de cat(1) para la terminal, con resaltado de sintaxis, indicadores de cambios de Git y paginación automática.
o2sh/onefetch
Herramienta de línea de comandos que muestra en la terminal un resumen de información y estadísticas de código de un repositorio Git local.
- Estrellas
- 12,080
- Forks
- 336
- Issues abiertos
- 66
- Último commit
- hace 20 horas
¿Qué es?
Onefetch es una herramienta de línea de comandos que muestra en la terminal información del proyecto y estadísticas de código de un repositorio Git local. Funciona completamente sin conexión y lee los datos del historial de Git y de los archivos del repositorio, por lo que no necesita una cuenta ni acceso a la red.
Al ejecutarla dentro de un repositorio o pasarle la ruta de uno, muestra un panel de información con datos como el nombre del proyecto, el desglose por lenguaje, la cantidad de commits y autores, y estadísticas de archivos. Puedes ajustar la salida mediante opciones de línea de comandos: el estilo del texto, las líneas de información que se muestran, los archivos y directorios que se ignoran, y formatos como JSON y YAML.
Se distribuye para Linux, macOS y Windows mediante paquetes tipo apt, Homebrew, pacman, zypper y winget. También hay binarios precompilados en la página de releases.
Funciones clave
- 01Muestra en la terminal el nombre del repositorio, el desglose por lenguaje y las estadísticas de código.
- 02Lee los autores y el historial de commits de Git y funciona sin conexión.
- 03Es compatible con más de 100 lenguajes de programación.
- 04Permite personalizar la salida mediante opciones de línea de comandos, incluidos los formatos JSON y YAML.
- 05Permite ignorar archivos y directorios, y filtrar los lenguajes por tipo.
Casos de uso
- Obtener rápidamente una visión general de un repositorio desconocido al abrirlo.
- Añadir un resumen del repositorio al inicio de la terminal o al prompt del shell.
- Exportar estadísticas del repositorio en JSON o YAML para usarlas en scripts o informes.
Inicio rápido
- 1
Instala en macOS con Homebrew
brew install onefetch - 2
Instala en Windows con winget
winget install onefetch - 3
Instala en Arch Linux con pacman
pacman -S onefetch - 4
Ejecuta onefetch dentro de tu repositorio Git
cd /path/of/your/repo onefetch
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es onefetch?
- Herramienta de línea de comandos que muestra en la terminal un resumen de información y estadísticas de código de un repositorio Git local. Onefetch es una herramienta de línea de comandos que muestra en la terminal información del proyecto y estadísticas de código de un repositorio Git local. Funciona completamente sin conexión y lee los datos del historial de Git y de los archivos del repositorio, por lo que no necesita una cuenta ni acceso a la red.
- ¿onefetch es gratuito? ¿Qué licencia tiene?
- onefetch es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿onefetch sigue mantenido?
- Mantenimiento activo. El último commit de onefetch fue el 5 nov 2026.
- ¿Para qué puedo usar onefetch?
- Obtener rápidamente una visión general de un repositorio desconocido al abrirlo. Añadir un resumen del repositorio al inicio de la terminal o al prompt del shell. Exportar estadísticas del repositorio en JSON o YAML para usarlas en scripts o informes.
- ¿Cómo se instala onefetch?
- Instala en macOS con Homebrew: brew install onefetch Instala en Windows con winget: winget install onefetch Instala en Arch Linux con pacman: pacman -S onefetch Ejecuta onefetch dentro de tu repositorio Git: cd /path/of/your/repo onefetch
- ¿Dónde consigo onefetch?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/o2sh/onefetch
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una alternativa rápida y fácil de usar al comando Unix find para buscar archivos y directorios por nombre desde la línea de comandos.
Una herramienta de línea de comandos para comparar el rendimiento de comandos con análisis estadístico, ejecuciones de calentamiento y exportación a CSV, JSON, Markdown y AsciiDoc.
Herramienta de línea de comandos para consultar el estado de varios repositorios Git en paralelo y ejecutar comandos de Git o de shell en ellos.
Interfaz de terminal para Git escrita en Rust, con operaciones de staging, commits, ramas, stashes y exploración del historial mediante el teclado.
Herramienta visual y de línea de comandos para probar y depurar servidores Model Context Protocol (MCP), con modos web, CLI e interfaz de terminal.