Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phoenixlauncher/phoenix

A lightweight game launcher written in SwiftUI for macOS!
https://github.com/phoenixlauncher/phoenix

game game-launcher mac macgaming macos swift swiftui

Last synced: 1 day ago
JSON representation

A lightweight game launcher written in SwiftUI for macOS!

Awesome Lists containing this project

README

        

![Phoenix's Banner](/Images/branding/phoenix-banner-wide-small.png)

[![Discord](https://img.shields.io/discord/1059670439917527140?style=for-the-badge&logo=discord)](https://discord.gg/S5Kje5WQ4R)
![macOS Version](https://img.shields.io/badge/macos-13%2B-brightgreen?style=for-the-badge)

# Phoenix

Phoenix is a lightweight game launcher built in SwiftUI for macOS.

![Screenshot of Phoenix in light mode](/Images/screenshots/phoenix-light-triple-compressed.webp#gh-light-mode-only)
![Screenshot of Phoenix in dark mode](/Images/screenshots/phoenix-dark-triple-compressed.webp#gh-dark-mode-only)

## Setup

To setup the app refer to
[the setup page](https://github.com/phoenixlauncher/phoenix/wiki/1.-Setup).

## Translations

You can contribute translations for the app on [Crowdin](https://crowdin.com/project/phoenixlauncher).

## Building

If you want to build this app for yourself, just clone this repository

```bash
git clone [email protected]:PhoenixLauncher/Phoenix.git
```

then open `Phoenix.xcodeproj` in Xcode. You will first have to update the `Team`
field in the `Signing and Capabilities` section of `Targets > Phoenix` in the
main Project file. You can then create a `.app` file by going to
`Product > Archive` in the menu bar, clicking `Distribute App`, selecting
`Copy App` and then saving the folder somewhere easy to find like your desktop.
The app will be inside the folder and you can copy it into your applications
folder and begin using it!

## Dependencies

Big thanks to the creators of these dependencies for creating such great tools!

- [AlertToast](https://github.com/elai950/AlertToast) - Create Apple-like alerts & toasts using SwiftUI
- [CachedAsyncImage](https://github.com/lorenzofiamingo/swiftui-cached-async-image)- The simplest way to add cache to your AsyncImage
- [Defaults](https://github.com/sindresorhus/Defaults) - Swifty and modern UserDefaults
- [ExpandableText](https://github.com/jxhug/ExpandableText) - An expandable text view for SwiftUI
- [FluidGradient](https://github.com/Cindori/FluidGradient) - A fluid, animated gradient implemented with CoreAnimation and SwiftUI
- [Sparkle](https://github.com/sparkle-project/Sparkle) - A software update framework for macOS
- [StarRatingView](https://github.com/magickworx/StarRatingViewSwiftUI) - A star rating view for SwiftUI
- [Supabase](https://github.com/supabase-community/supabase-swift) - A Swift client for Supabase
- [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON) - The better way to deal with JSON data in Swift
- [swift-markdown-ui](https://github.com/gonzalezreal/swift-markdown-ui) - Display and customize Markdown text in SwiftUI
- [WhatsNewKit](https://github.com/SvenTiigi/WhatsNewKit) - Showcase your awesome new app features

## Other Credits

Thanks to [Austin Condiff](https://twitter.com/austincondiff) and the [CodeEdit app](https://codeedit.app) for parts of `RoundedTextEditor.swift`.