About Cocoa Controls

What's this all about?

Cocoa Controls lists open source UI components for iOS, iPadOS, macOS, tvOS, and watchOS, helping you improve the quality of your Apple platform apps with the least work possible.

Who made this site?

Photo of Aaron
Hi - I'm Aaron, and I built this site. I'm a software developer based in Seattle who creates a lot of proprietary and open source software, and I originally made Cocoa Controls to help keep track of cool third party software components that I wanted to reuse in my projects, and to help other folks promote the open source works they created. Pictured with me is my 24 lb chihuahua-mix rescue dog, Juniper.

Having trouble with a control you found on the site?

The project won't compile because it's missing files

Most likely, the project uses a dependency management tool like Cocoapods, Carthage, or Swift Package Manager to manage its own dependencies. Make sure you clone the project and check the README to see what sorts of dependencies it has, and how to install them.

I found a bug in a control, what should I do?

Your best bet is to post an issue on the GitHub repository.

My company/client requires us to not acknowledge any open source components in our project. Can I use this component?

IANAL. You should check with your legal counsel. If this is not possible, then I recommend contacting the author of the component to see if you can buy a commercial no-attribution license for the project from them. In fact, you should do this anyway, since it'll likely cost you a fraction of one hour of that lawyer's time, and you're saving yourself a huge amount of time by using a component that someone graciously built for free. Toss 'em a couple bucks!

Feedback, or an unanswered question?

Email us at [email protected].