Framework impulsado por la comunidad para administrar la configuración de bash, con plugins, temas y un comando de actualización incluidos.
Bash-it/bash-it
Framework comunitario para Bash con aliases, funciones, autocompletado, temas y scripts, gestionados mediante un sistema único de instalación y activación o desactivación.
Alternativa open source a:oh-my-zsh
- Estrellas
- 15,281
- Forks
- 2,311
- Issues abiertos
- 7
- Último commit
- ayer
¿Qué es?
Bash-it es un framework comunitario para Bash que reúne aliases, funciones personalizadas, scripts de autocompletado, temas para el prompt y scripts auxiliares en un solo lugar. En vez de distribuirlos entre ~/bin y un .bashrc extenso, clonas el repositorio, ejecutas el instalador y activas o desactivas cada componente por separado.
La mayor parte del código está pensada para Bash 3.2 y versiones posteriores, por lo que funciona en sistemas antiguos. Algunos plugins más complejos requieren funciones de Bash 5, y el framework bloquea esos módulos en shells antiguos para evitar que generen errores. El código principal sigue siendo compatible con las versiones anteriores.
El proyecto incluye un comando de búsqueda para encontrar y activar componentes, un comando de diagnóstico (bash-it doctor) que muestra información del entorno y la configuración para incluir en informes de errores, y una opción de instalación basada en Docker.
Funciones clave
- 01Agrupa scripts de autocompletado, temas para el prompt, aliases y funciones personalizadas para Bash.
- 02Permite activar o desactivar componentes por separado sin editar .bashrc manualmente.
- 03Compatible con Bash 3.2 y versiones posteriores; incluye protecciones para los plugins que requieren Bash 5.
- 04Incluye un comando de búsqueda para encontrar componentes por nombre.
- 05Incluye bash-it doctor, que muestra información del entorno y la configuración para facilitar el diagnóstico de problemas.
Casos de uso
- Organizar una colección personal de aliases de shell y scripts auxiliares.
- Añadir autocompletado para git, docker u otras herramientas a una configuración de Bash existente.
- Personalizar el prompt de la terminal con un tema listo para usar.
- Compartir una configuración estándar de shell entre máquinas o equipos.
Inicio rápido
- 1
Clona el repositorio en ~/.bash_it
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it - 2
Ejecuta el instalador
~/.bash_it/install.sh
Antes de usarlo
- La mayoría de las funciones están pensadas para Bash; uno o dos complementos complejos necesitan funciones de Bash 5.
Temas
Preguntas frecuentes
- ¿Qué es bash-it?
- Framework comunitario para Bash con aliases, funciones, autocompletado, temas y scripts, gestionados mediante un sistema único de instalación y activación o desactivación. Bash-it es un framework comunitario para Bash que reúne aliases, funciones personalizadas, scripts de autocompletado, temas para el prompt y scripts auxiliares en un solo lugar. En vez de distribuirlos entre ~/bin y un .bashrc extenso, clonas el repositorio, ejecutas el instalador y activas o desactivas cada componente por separado.
- ¿bash-it es gratuito? ¿Qué licencia tiene?
- bash-it es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿bash-it sigue mantenido?
- Mantenimiento activo. El último commit de bash-it fue el 21 oct 2026.
- ¿Para qué puedo usar bash-it?
- Organizar una colección personal de aliases de shell y scripts auxiliares. Añadir autocompletado para git, docker u otras herramientas a una configuración de Bash existente. Personalizar el prompt de la terminal con un tema listo para usar. Compartir una configuración estándar de shell entre máquinas o equipos.
- ¿Cómo se instala bash-it?
- Clona el repositorio en ~/.bash_it: git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it Ejecuta el instalador: ~/.bash_it/install.sh
- ¿Dónde consigo bash-it?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Bash-it/bash-it
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework comunitario para gestionar la configuración de zsh, con cientos de plugins y temas, además de una herramienta de actualización.
Un framework para fish shell que instala y gestiona paquetes y temas para personalizar el prompt y el comportamiento del shell.
Una distribución Linux moderna y con opiniones marcadas de DHH, basada en Arch y con un escritorio cuidado, temas y herramientas para desarrolladores preconfigurados.
Un comando cd más inteligente que aprende cuáles son tus directorios más usados y te permite acceder a ellos con unas pocas teclas, en los principales shells.
Una CLI escrita en Rust que instala herramientas del proyecto, configura variables de entorno y ejecuta tareas desde un único archivo mise.toml.