🐧 InfoFetch es una herramienta de informacion del sistema inspirada en neofetch
, desarrollada en Node.js. Muestra informacion detallada sobre el sistema operatico, hardaware y configuracion con una salida colorizada y ASCII art
- Informacion del sistema completa: OS, Kernel, uptime, CPU, memoria
- Salida colorizada: Utiliza colores pra mejorar la legibilidad
- ASCII Art: Incluye una visualizacion usando ASCII (A mejorar)
- Multiplataforma: Funciona en Linux, macOS y Windows
- Ligero y rapido: Sin dependencias externas, nolo Node.js nativo
puede clonar el repositorio usando el siguiente comando:
git clone git@github.com:carlosandresalzate/infofetch-nodejs.git
Para usar InfoFetch desde cualquier lugar del sistema puede:
- Crear un directorio para el proyecto:
mkdir infofetch
cd infofetch
- Agrega el archivo
index.js
en el directorio - Crea un archivo
package.js
:
{
"name": "infofetch",
"version": "1.0.0",
"description": "Informacion del sistema InfoFetch",
"main": "index.js",
"bin": {
"infofetch": "./index.js,"
},
"scripts": {
"start": "node index.js"
},
"keywords": ["system", "info", "neofetch", "terminal"],
"author": "Carlos Andres Alzate",
"license": "MIT",
"engines": {
"node": ">= 20.10.0"
}
}
Luego instalar global:
npm install -g
node index.js
infofetch
npm start
InfoFetch muestra la siguiente informacion:
Campo | Descripcion |
---|---|
Usuario@Hostname | Usuario actual y nombre del equipo |
OS | Sistema operativo completo con arquitectura |
Kernel | Version del kernel del sistema |
Uptime | Tiempo de actividad del sistema |
CPU | Modelo del procesador y numero e nucleos |
Memory | Uso de memoria (usando/total) en bytes |
Paleta de colores | Cuadrados de colores del schema actual del terminal |
================================================================================
| INFORMACIÓN
|
| mi-laptop@jim
| ,-~~-.___. ------------------------------------
| / | ' \ OS: Linux 6.5.0 x64 linux
| ( ) 0 Kernel: 6.5.0-28-generic
| \_/-, ,----' Uptime: 2 horas, 15 minutos
| ==== // CPU: Intel Core i7-8565U (8)cores
| / \-'~; /~~~(O) Memory: 8589934592 / 16777216000 Bytes
| / __/~| / |
| =( _____| (_________| ■ ■ ■ ■ ■ ■ ■ ■
================================================================================
Los colores se pueden cambiar editando las variables de styleText en el codigo:
const setOs = styleText("greenBright", `${version} ${machine} ${platform}`);
// cambiar a "greenBright" por: red, blue, yellow, cyan, magenta, etc.
para mostrar informacion adiccional, puedes usar cualquier metodo del modulo os
:
const newInfo = os.freemem(); // Ejemplo: memoria libre
const setNewInfo = styleText("cyanBright", `${newInfo}`);
- verifica que Node.js este instalado correctamente
- Asegurate de estar en el directorio correcto
chmod +x index.js
Este proyecto está licenciado bajo la Creative Commons BY-NC 4.0.
© 2025 Carlos Andres Alzate
¡Las contribuciones son bienvenidas! Si tienes ideas para mejorar InfoFetch:
- Crea un fork del proyecto
- Crea una rama para tu feature
- Hace un commit de tus cambios
- Crea un pull request
Desarrollado con ❤ por Carlos Andres Alzate