bquick 0.1.0

Quick software installer for Windows via PowerShell/Chocolatey
<div align="center">

# 🚀 BQuick


**Professional Software Installer for Windows**

![Windows](https://img.shields.io/badge/Windows-10%2F11-blue?style=for-the-badge&logo=windows&logoColor=white)
[![Rust](https://img.shields.io/badge/rust-1.70+-orange.svg?style=for-the-badge&logo=rust)](https://www.rust-lang.org/)
![Perplexity](https://img.shields.io/badge/Perplexity-AI-purple?style=for-the-badge&logo=perplexity&logoColor=white)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge)](LICENSE)

**A terminal-based software installation manager that streamlines Windows software management through WinGet and Chocolatey.**

</div>

---

## ✨ Features


- 🔄 **Dual Package Manager Support** – WinGet/PowerShell + Chocolatey integration
- 🔍 **Smart Software Detection** – Scan registry, filesystem, and package databases
- 🎨 **Professional Terminal UI** – Modern interface with real-time progress tracking
-**Multiple Operations** – Install, uninstall, reinstall with automatic fallbacks
- 📦 **Extensive Catalog** – 200+ apps across browsers, dev tools, media, and utilities
- 🔎 **Advanced Search** – Real-time fuzzy search across categories

---

## ⚙️ Installation


### Prerequisites


- **Rust & Cargo**[Install Rust]https://rustup.rs/
- **Windows 10/11 (64-bit)**

### Quick Install (PowerShell)


```powershell
# Automated installation script

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/linux-brat/bquick/master/install.ps1" -OutFile "install.ps1"
powershell -ExecutionPolicy Bypass -File "install.ps1"
```

### Direct Cargo Install


```bash
cargo install bquick
```

or

```bash
cargo install --git https://github.com/linux-brat/bquick.git
```

---

## 🎮 Usage


```bash
# Launch BQuick

bquick
```

- Navigate with arrow keys or `j/k`
- `Space` → Select software
- `Enter` → Start installation
- `Q` → Quit

### 🔑 Key Controls


| Key          | Action           |
| ------------ | ---------------- |
| `↑↓` / `j k` | Navigate         |
| `Space`      | Toggle selection |
| `Enter`      | Confirm / Start  |
| `A`          | Select all       |
| `U`          | Uninstall mode   |
| `F5`         | Deep scan        |
| `/`          | Search           |
| `Q`          | Quit             |

---

## 📸 Screenshots


<div align="center" style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;">

<img src="screenshots/ss1.png" width="45%" alt="Main Menu" style="border:1px solid #ddd; border-radius:10px; box-shadow:0 2px 8px rgba(0,0,0,0.2);"/>
<img src="screenshots/ss2.png" width="45%" alt="Installation Progress" style="border:1px solid #ddd; border-radius:10px; box-shadow:0 2px 8px rgba(0,0,0,0.2);"/>
<img src="screenshots/ss3.png" width="45%" alt="Search" style="border:1px solid #ddd; border-radius:10px; box-shadow:0 2px 8px rgba(0,0,0,0.2);"/>
<img src="screenshots/ss4.png" width="45%" alt="Uninstall" style="border:1px solid #ddd; border-radius:10px; box-shadow:0 2px 8px rgba(0,0,0,0.2);"/>

</div>

---

## 🤝 Contributing


1. Fork the repository
2. Create your feature branch (`git checkout -b feature/name`)
3. Commit changes (`git commit -m 'Add feature'`)
4. Push to branch (`git push origin feature/name`)
5. Open a Pull Request

---

## 📜 License


MIT License – see [LICENSE](LICENSE) for details.

---

<div align="center">

**🦀 Built with Rust** • **🪟 Designed for Windows** • **💡 Powered by Community**

</div>