Doughnut

Podcast client (podcatcher) for Mac

Stars
182
Forks
15
Open issues
26
Closed issues
39
Last release
over 1 year ago
Last commit
over 1 year ago
Watchers
182
Total releases
10
Total commits
287
Open PRs
3
Closed PRs
57
Repo URL
Platform
Mac
License
gpl-3.0
Category
Usecase
Podcast
Offers premium version?
NO
Proprietary?
NO
About


Doughnut

Podcast app. For Mac.

brew install --cask doughnut

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 git@github.com:dyerc/Doughnut.git
$ cd Doughnut
$ pod install
$ open Doughnut.xcworkspace

Alternative Projects

Subscribe to Open Source Businees Newsletter

Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.

We'll never share your email with anyone else.