Saltar al contenido principal
01
Señal
02
Sistema
03
Construcción
04
Impacto
Volver a proyectos
Open Source / Herramientas para Developers

DevForge

github.com/klosraf/devforge
ShellmacOSLinuxAutomationDeveloper Tooling

Año

2026

Rol

Open Source / Herramientas para Developers

Señal

Métricas en validación

Contexto

DevForge nació de una frustración recurrente: cada vez que configuro una máquina nueva — ya sea una instalación limpia, un laptop nuevo o una VM — pasaba de 3 a 6 horas reinstalando herramientas, configurando shells, descargando runtimes de lenguajes y recordando qué aliases dependía. El proceso no solo era lento; era inconsistente. Cada configuración se desviaba ligeramente de la anterior, creando bugs sutiles que desperdiciaban aún más tiempo.

Por Qué No Usé Ansible

La opción obvia para automatización de máquinas es Ansible, Chef o Puppet. Deliberadamente elegí no usarlos. La razón: resuelven el problema de gestionar flotas de servidores, no el de configurar una máquina de desarrollo individual. Ansible requiere Python en la máquina destino, un playbook que mantener y una configuración SSH que se siente pesada para un laptop personal. En su lugar, escribí scripts Shell puros. No tienen dependencias, funcionan en cualquier sistema Unix y son triviales de inspeccionar y modificar.

Arquitectura de Template

DevForge está diseñado como un repositorio plantilla, no un framework. Haces fork, editas `profile.sh` con tus preferencias y ejecutas `./forge.sh`. Esto significa: sin dependencia de package manager, sin npm install, sin base de datos. Todo el proyecto tiene menos de 500 líneas de Shell. Cada función está documentada con un comentario que explica qué instala, por qué es útil y qué dependencias espera.

Galería

¿Tienes un proyecto similar?

Iniciar una conversación