← Back to Home ๐Ÿ“– Open Docs
Open Source Community

Contribute to fancybash

Help us build the fastest, most intelligent shell environment for Bash, Zsh, Fish, and PowerShell. Whether you're adding new dev aliases, improving shell compatibility, or refining docs โ€” every PR matters.

Fork on GitHub Read CONTRIBUTING.md
4 Shells
Bash, Zsh, Fish, PowerShell
100% Free
MIT Licensed Open Source
< 48 Hours
Fast PR Reviews & Feedback
Auto-Sync
Git Hook Pre-commit Pipeline
Quickstart Timeline

Local Dev Setup in 3 Steps

Get your local environment set up and start shipping code in minutes.

Fork & Clone

Fork rihadjahanopu/fancybash on GitHub, then clone your fork locally.

bash
git clone https://github.com/rihadjahanopu/fancybash.git && cd fancybash

Run Setup Script

Git Hooks

Pick your shell โ€” this installs Git hooks and syncs your dev environment automatically.

bash
bash setup.sh

Code, Commit & PR

Follow the CONTRIBUTING.md guide for branch naming, commit format, and the PR checklist. We review all PRs within 48 hours.

Best Practices

Contribution Guidelines

Follow these simple conventions to make code reviews swift and effortless.

๐Ÿ›

Bug Reports & Issues

Before opening an issue, check existing open/closed issues on GitHub. Provide details about your OS, shell version, and steps to reproduce.

Browse GitHub Issues →
๐Ÿ’ก

Feature Proposals

Have an idea for a new alias, theme, or shell integration? Open an issue or start a GitHub Discussion first to align on design.

Join Discussions →
โœ๏ธ

Conventional Commits

Use clear commit prefix messages: feat:, fix:, docs:, or style: to keep history clean.

feat(web): add contribute.html
๐Ÿ”„

Pre-commit Auto-Sync

Editing shell config files automatically triggers pre-commit sync between root dotfiles, setup scripts, and web mirror configs.

View Auto-Sync Script →

Ready to submit your first PR?

Join developer contributors who are making terminal setups faster, smarter, and accessible to everyone.

MIT Licensed ยท Made with โค๏ธ in Bangladesh