Thanks to visit codestin.com
Credit goes to github.com

Skip to content

komawoyo/Whisky

Β 
Β 

Repository files navigation

Whisky πŸ₯ƒ

Wine but a bit stronger

πŸŽ‰ Project Status Update

Whisky is back! The project has been revived with modern updates and improvements. We're committed to maintaining and enhancing Whisky for the macOS gaming community.

What's New

  • βœ… macOS 15.0+ Support - Latest macOS Sequoia compatibility
  • βœ… Swift 6.0 Upgrade - Modern concurrency and performance improvements
  • βœ… Enhanced UI/UX - Better animations, accessibility, and dark mode support
  • βœ… Performance Optimizations - Caching, memory management, and async improvements
  • βœ… Security Enhancements - Structured logging and error handling
  • βœ… Active Maintenance - Regular updates and community support
Config

Familiar UI that integrates seamlessly with macOS

New Bottle

One-click bottle creation and management

debug

Debug and profile with ease


Whisky provides a clean and easy to use graphical wrapper for Wine built in native SwiftUI. You can make and manage bottles, install and run Windows apps and games, and unlock the full potential of your Mac with no technical knowledge required. Whisky is built on top of CrossOver 22.1.1, and Apple's own Game Porting Toolkit.

Translated on Crowdin.


System Requirements

  • CPU: Apple Silicon (M-series chips)
  • OS: macOS Sequoia 15.0 or later
  • Memory: 8GB RAM recommended
  • Storage: 2GB free space minimum

Homebrew

Whisky is on homebrew! Install with brew install --cask whisky.

Building from Source

Prerequisites

  • Xcode 26.0 or later
  • Swift 6.0 or later
  • macOS Sequoia 15.0+

Quick Build

# Clone the repository
git clone https://github.com/IsaacMarovitz/Whisky.git
cd Whisky

# Build WhiskyKit
cd WhiskyKit
swift build

# Build main app (from project root)
cd ..
xcodebuild -project Whisky.xcodeproj -scheme Whisky build

Development Setup

# Install dependencies
brew install create-dmg

# Run tests
swift test

# Generate documentation
swift package generate-documentation

Contributing

We welcome contributions! Here's how you can help:

Development Workflow

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests (swift test)
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Code Style

  • Follow Swift 6.0 best practices
  • Use structured concurrency
  • Add proper error handling
  • Include accessibility support
  • Write tests for new features

My game isn't working!

Some games need special steps to get working. Check out the wiki.

Support



πŸ—οΈ CI/CD Status

SwiftLint Build & Test

Credits & Acknowledgments

Whisky is possible thanks to the magic of several projects:

Special thanks to Gcenx, ohaiibuzzle, and Nat Brown for their support and contributions!


Whisky doesn't exist without CrossOver. Support the work of CodeWeavers using our affiliate link.

About

A modern Wine wrapper for macOS built with SwiftUI

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%