Сообщественный фреймворк для управления конфигурацией bash с набором плагинов и тем, а также командой самообновления.
Bash-it/bash-it
Сообщественный фреймворк для Bash с алиасами, функциями, автодополнением, темами и скриптами, которыми можно управлять из единой системы установки и включения/отключения.
Open source альтернатива:oh-my-zsh
- Звёзды
- 15,281
- Форки
- 2,311
- Открытые issues
- 7
- Последний коммит
- вчера
Что это?
Bash-it — это сообщественный фреймворк для Bash, который объединяет алиасы, пользовательские функции, скрипты автодополнения, темы промпта и вспомогательные скрипты. Вместо того чтобы хранить их в разных местах, например в ~/bin и большом .bashrc, достаточно клонировать репозиторий, запустить установщик и включать или отключать отдельные компоненты.
Большинство кода рассчитано на Bash 3.2 и новее, поэтому фреймворк работает и на старых системах. Для небольшого числа более сложных плагинов нужны возможности Bash 5; на старых версиях оболочки фреймворк блокирует эти модули, чтобы они не вызывали ошибки. Основной код при этом сохраняет совместимость со старыми версиями.
В проект входят команда поиска и включения компонентов, команда диагностики (bash-it doctor), которая собирает сведения о среде и конфигурации для отчётов об ошибках, а также вариант установки с использованием Docker.
Ключевые возможности
- 01Объединяет скрипты автодополнения, темы промпта, алиасы и пользовательские функции для Bash.
- 02Позволяет включать и отключать отдельные компоненты, не редактируя .bashrc вручную.
- 03Совместим с Bash 3.2 и новее; для плагинов, которым нужен Bash 5, предусмотрены проверки.
- 04Включает команду для поиска компонентов по имени.
- 05Предоставляет команду bash-it doctor, которая собирает сведения о среде и конфигурации для диагностики проблем.
Сценарии использования
- Систематизация личной коллекции алиасов и вспомогательных скриптов оболочки.
- Добавление автодополнения для git, docker и других инструментов в существующую конфигурацию Bash.
- Настройка промпта терминала с помощью готовой темы.
- Использование общей конфигурации оболочки на разных компьютерах или в команде.
Быстрый старт
- 1
Клонируйте репозиторий в ~/.bash_it
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it - 2
Запустите установщик
~/.bash_it/install.sh
Что важно знать
- Большинство функций предназначено для Bash; для одного или двух сложных плагинов требуются возможности Bash 5.
Темы
Частые вопросы
- Что такое bash-it?
- Сообщественный фреймворк для Bash с алиасами, функциями, автодополнением, темами и скриптами, которыми можно управлять из единой системы установки и включения/отключения. Bash-it — это сообщественный фреймворк для Bash, который объединяет алиасы, пользовательские функции, скрипты автодополнения, темы промпта и вспомогательные скрипты. Вместо того чтобы хранить их в разных местах, например в ~/bin и большом .bashrc, достаточно клонировать репозиторий, запустить установщик и включать или отключать отдельные компоненты.
- bash-it можно использовать бесплатно? Какая у него лицензия?
- bash-it распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- bash-it всё ещё поддерживается?
- Активно поддерживается. Последний коммит в bash-it — 21 окт. 2026 г..
- Для чего можно использовать bash-it?
- Систематизация личной коллекции алиасов и вспомогательных скриптов оболочки. Добавление автодополнения для git, docker и других инструментов в существующую конфигурацию Bash. Настройка промпта терминала с помощью готовой темы. Использование общей конфигурации оболочки на разных компьютерах или в команде.
- Как установить bash-it?
- Клонируйте репозиторий в ~/.bash_it: git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it Запустите установщик: ~/.bash_it/install.sh
- Где скачать bash-it?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Bash-it/bash-it
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк от сообщества для управления конфигурацией zsh: сотни плагинов и тем, а также инструмент обновления.
Фреймворк для fish shell, который устанавливает пакеты и темы и управляет ими, помогая настраивать приглашение командной строки и поведение оболочки.
Современный Linux-дистрибутив с продуманными настройками от DHH на базе Arch: готовый рабочий стол, темы и инструменты для разработчиков.
Умная замена cd: запоминает часто используемые каталоги и позволяет быстро переходить к ним в популярных оболочках.
Единый CLI на Rust для установки инструментов проекта, настройки переменных окружения и запуска задач из одного файла mise.toml.