প্রকল্প সম্পর্কে

BrewUI হলো প্যাকেজ ব্যবস্থাপনার জন্য Homebrew-এর অফিসিয়াল গ্রাফিক্যাল macOS অ্যাপ্লিকেশন। এটি একটি নেটিভ SwiftUI ইন্টারফেস প্রদান করে, যা Terminal-এর চেয়ে GUI পছন্দ করা ব্যবহারকারীদের লক্ষ্য করে, একইসাথে সম্পাদিত Homebrew কমান্ড ও অপারেশন সম্পর্কে স্বচ্ছতা বজায় রাখে। অ্যাপটি Homebrew প্যাকেজ খোঁজা, ইনস্টল, আপডেট ও ব্যবস্থাপনা সমর্থন করে। এর প্যাকেজ ডেটা brew কমান্ড-লাইন টুল এবং Homebrew JSON API থেকে আসে। BrewUI `brew install --cask homebrew-app` দিয়ে ইনস্টল করা যায়। কনফিগারেশন একটি `brew.env` ফাইলের মাধ্যমে সরবরাহ করা হয়; shell alias এবং export করা shell variable অ্যাপ্লিকেশন কনফিগার করে না, এবং কনফিগারেশন পরিবর্তনের পর এটি পুনরায় চালু করতে হবে। প্রকল্পটি Swift, SwiftUI ও Swift Package Manager দিয়ে তৈরি, strict concurrency সক্রিয় করা। অবদানকারীদের জন্য, bootstrap স্ক্রিপ্ট Mint ইনস্টল করে, pinned SwiftFormat ও SwiftLint সংস্করণ সেটআপ করে, Git hooks সক্রিয় করে এবং প্যাকেজ নির্ভরতা সমাধান করে। Commit hooks ফরম্যাটিং, linting ও BrewUILint চেক চালায়। কমিউনিটি লোকালাইজেশন Xcode `Localizable.xcstrings` ক্যাটালগের মাধ্যমে পরিচালিত হয়, যেখানে English fallback এবং যাচাই, স্ট্যাটাস ও সিঙ্ক্রোনাইজেশনের জন্য সহায়ক স্ক্রিপ্ট রয়েছে। প্রকল্পটি নিজেকে স্থিতিশীল ও সক্রিয় উন্নয়নাধীন বলে বর্ণনা করে, এবং এটি AGPL-3.0 লাইসেন্সের অধীনে।