6421 open source UI components
for iOS, iPadOS, macOS, tvOS, and watchOS.

ScrollingTextView screenshot

ScrollingTextView

Scrolling Text View for About window and usually used as credits

View Control

TSAppKit screenshot

TSAppKit

A collection of useful classes for Mac development, including a snazzy preferences window.

View Control

SwiftGraph screenshot

SwiftGraph

SwiftGraph is a pure Swift (no Cocoa) implementation of a graph data structure, appropriate for use on both iOS and OS X projects. It includes support for weighted, unweighted, directed, and undirected graphs. It uses generics to abstract away both the type of the vertices, and the type of the weights. It includes copious in-source documentation, some unit tests, as well as utility functions for doing things like breadth-first search, depth-first search, and djikstra's algorithm.

View Control

MABSlider (Swift) screenshot

MABSlider (Swift)

Custom Slider for OS X using Swift

View Control

WAYTheDarkSide screenshot

WAYTheDarkSide

The WAYTheDarkSide class provides several helper methods to handle OS X Yosemite's new Dark Mode!

View Control

Crackers screenshot

Crackers

Simple network library in Swift, for iOS and OSX

View Control

WAYSourceListWindow screenshot

WAYSourceListWindow

The WAYSourceListWindow is a NSWindow subclass, which splits the window space vertically into the master view on the left, and the detail view on the right side as known from apps like Reminders or Notes.

View Control

GRPushSegue screenshot

GRPushSegue

A custom NSStoryboardSegue to make a nice iOS-like push transition.

View Control

WAYWindow screenshot

WAYWindow

NSWindow subclass that simplifies Yosemite exclusive features.

View Control

KPCTabsControl screenshot

KPCTabsControl

A multi-tabs control first designed to look and behave like the tab control in Apple's Numbers spreadsheet, with enhanced capabilities, but now with new tab styles, such as Chrome & Safari, as well as custom ones. KPCTabsControl provides the following features: Custom styles and themes! Default (Numbers.app-like), Chrome and Safari are provided. But you can easily write your own! Styles & themes comprise title styles, title editor style, (un)selected/unselectable backgrounds, borders, colors, fonts etc. Common dataSource/delegate Cocoa APIs Tabs can span the whole view width, or be flexible inside min&max. Tabs can be reordered, and renamed in place. When provided, the title can be replaced by an alternative icon when the width is too narrow for the title to be drawn.

View Control