# Cork **Repository Path**: hewguo/Cork ## Basic Information - **Project Name**: Cork - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: adjusted-installation-process - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-05 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Cork A fast GUI for Homebrew written in SwiftUI [](https://mstdn.social/@davidbures) [](https://discord.gg/kUHg8uGHpG) [](https://forum.corkmac.app/t/cork) # My whole life is falling apart right now, so the development of Cork will be impacted ## Special Thanks I'd like to personally thank [Seb Jachec](https://github.com/sebj) for implementing a system for getting real-time outputs of Brew commands. Without his contribution, many of the processes that depend on real-time outputs, such as installation, uninstallation and updating of packages, would be impossible. I'd like to personally thank [Dmitri Bouniol](https://github.com/dimitribouniol) and [Ben Carlsson](https://twos.dev) for coming up with a way for self-compiled builds to bypass the license check. Without them, it would be impossible to have a free self-compiled version of the app. ## Advantages of Cork Cork is not just an interface for Homebrew. It has many features that are either very hard to accomplish using Homebrew alone, or straight-up not possible. **Things that are not possible without Cork** - [x] Automatically respecting system proxy. - [x] Clearing of cached downloads. - [x] Updating packages from the Menu Bar without having Cork open. - [x] Seeing this much info about a package in one convenient location. - [x] Tagging packages. This is a Cork-only feature that lets you mark any number of packages you'd like to keep track of. **Things that Cork makes easier** - [x] Listing of installed packages. Cork has its own way of loading packages, which is around 10 times faster than the Homebrew implementation. - [x] Knowing which packages you installed intentionally, and which packages were installed only as dependencies. While somewhat possible with the `brew leaves` command, it is often unreliable, often not listing packages that should be included. - [x] Updating of only selected packages. Again, while possible with Homebrew alone, Cork makes it so easy you wouldn't believe it is not this simple in Homebrew itself. - [x] Showing you exactly which packages a package is a dependency of. Super annoying in Homebrew, effortless with Cork. - [x] Effortlessly managing Homebrew services with a simple click of a button in a beautiful sub-window. - [x] And many other features! Just try Cork out and try finding them all π ## Getting Cork Pre-compiled, always up-to-date versions are available from my Homebrew tap. You can get access to it in a few ways: - Buy Cork for 25β¬ through the [website](https://corkmac.app). You will get access to all future versions at no additional cost. - Become a contributor. For example, you can: - Translate Cork into your language, and keep your translation updated. I'd recommend joining the [Cork Discord](https://discord.gg/kUHg8uGHpG), as I always ping the translators there when new text is ready for translating. If you aren't sure how to go about translating Cork, I'd recommend asking the translation team on Discord. They have the `Linguist` role. If you'd prefer to learn on your own, this Apple documentation article is a nice introduction to the process: [Internalization](https://developer.apple.com/documentation/xcode/adding-support-for-languages-and-regions). - Implement a feature tagged with `Help Wanted` in the [Issue Tracker](https://github.com/buresdv/Cork/issues?q=is%3Aissue+is%3Aopen+label%3A%22Help+Wanted%22). Please respect the coding style. The main deviation from the Swift convention is that [brackets are on their own lines](https://github.com/buresdv/Cork/blob/83e6ac9977d780328d7bfeddaf4df66dc3260521/Cork/Logic/JSON/Parse%20JSON.swift#L16). However, if you don't want to do any of the above, you can always compile Cork yourself. See below for instructions. ## Screenshots ### Main Window  ### Package Info
git clone https://github.com/buresdv/Cork.git
downloads the source codecd Cork
opens the folder you downloaded Cork intomise use
tells your system to use version 4.25.0 of Tuist to build Corktuist install
downloads all Cork pre-requisitestuist generate
creates the Xcode project and opens it