Home
Softono

Doughnut

Open source Swift
245
Stars
23
Forks
30
Issues
13
Watchers
3 years
Last Commit

 About Doughnut

Podcast client (podcatcher) for Mac

Platforms

Web Self-hosted macOS iOS

Languages

Swift

Need Help Installing Doughnut?

We provide expert installation service for this software. Our team will install, configure, and secure Doughnut on your server. plans start at just $30.

Doughnut
Doughnut

Podcast app. For Mac.

Mentioned in Awesome Github Release

brew install --cask doughnut

screenshot

Doughnut is a podcast client built using Swift. The design and user experience are inspired by Instacast for Mac which was discontinued in 2015. After experimenting with alternate user interface layouts, I kept coming back to the three column layout as most useable and practical.

Beyond the standard expected podcast app features, my goals for the project are:

  • Support an iTunes style library that can be hosted on an internal or network shared drive
  • Ability to favourite episodes
  • Ability to create podcasts without a feed, for miscellaneous releases of discontinued podcasts

Previously Doughnut was built on top of Electron which worked ok, but using 200+ MB for a podcast app, even when it's minimized felt very poor. Doughnut is now written as a 100% native MacOS app in Swift.

How to Contribute

Local Environments

  • Xcode 12.2+, latest stable release is recommended, but not required.

  • Install SwiftLint.

    brew install swiftlint
    

Get the code

$ git clone [email protected]:dyerc/Doughnut.git
$ cd Doughnut
$ pod install
$ open Doughnut.xcworkspace