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

Stay in touch
Sponsored with ❤️ by Instabug
Instabug: Understand how your app is doing with real-time contextual insights from your users
Instabug

Get all the logs you need and fix bugs, crashes, and other issues in minutes instead of days. With Instabug you will automatically receive device data, network logs, and reproduction steps with every bug and crash report. It only takes a line of code to integrate and is perfect for teams that are now working remotely. See more detailed features comparison and try Instabug for free here.

LJSelectionView screenshot

LJSelectionView

An NSView subclass and controller that support the selection of subviews. A common pattern in desktop Cocoa apps is to have a parent NSView manage a collection of NSView siblings. An example w...

Learn More Open in Xcode
JHSpeechBubble screenshot

JHSpeechBubble

A simple Core Graphics speech bubble

Learn More Open in Xcode
AXStatusItemPopup screenshot

AXStatusItemPopup

NSStatusItem showing a little NSPopover when clicked. Similar to the Dropbox tray icon popup.

Learn More Open in Xcode
CNUserNotification screenshot

CNUserNotification

CNUserNotification gives you "the same" support for user notifications on OS X Lion 10.7 like OS X Mountain Lion 10.8 it does.

Learn More Open in Xcode
NSAlert-Popover screenshot

NSAlert-Popover

Category to run alerts within NSPopovers.

Learn More Open in Xcode
ITNavigationView screenshot

ITNavigationView

An iOS-like navigation view driven by Core Animation. It can replace its subview with a slick animation.

Learn More Open in Xcode
BPODial screenshot

BPODial

A beautiful Dial / Volume Style Knob Control for Mac OS X. A replacement for the NSSlider Control.

Learn More Open in Xcode
DFeedback screenshot

DFeedback

DFeedback (DaisyDisk Feedback) is a two-in-one component for providing user feedback: * It allows the user to send feedback and request support from within your app. Along with the message, the ...

Learn More Open in Xcode
JNWLabel screenshot

JNWLabel

A light-weight CATextLayer wrapper for OS X.

Learn More Open in Xcode
EtPanKit screenshot

EtPanKit

EtPanKit is an Objective-C interface for the libEtPan email framework for Mac. It features fast, efficient, and secure IMAP and SMTP connections, abstract classes for maximum subclass-ability, an a...

Learn More Open in Xcode
DOTabbar screenshot

DOTabbar

Lightweight and customizable tab bar control with support for grouping items for Mac OSX.

Learn More Open in Xcode
Circular Progress Indicator screenshot

Circular Progress Indicator

Just a custom (determinate) Circular Progress Indicator

Learn More Open in Xcode
MRSubtleButton screenshot

MRSubtleButton

A subtle gradient button derived from NSView.

Learn More Open in Xcode
SJADNShareController screenshot

SJADNShareController

SJADNShareController can be used to share text only (at the moment) to App.net, either as part of the sharing menu, on Mountain Lion, or alone. It is currently able to use App.net's web post int...

Learn More Open in Xcode
MIHSliderView screenshot

MIHSliderView

MIHSliderView is a Core Animation slider view for OS X. Any subclass of NSView can be displayed as a slide and integration into your project is as easy as using any other view since it is just a si...

Learn More Open in Xcode
ITSidebar screenshot

ITSidebar

**depends on a deprecated class: NSMatrix** `ITSidebar` is a very lightweight control for Mac OS X similar to the one of Sparrow.

Learn More Open in Xcode
RMSkinnedView screenshot

RMSkinnedView

RMSkinnedView is a subclass of NSView which provides the ability to define background pattern image or background color and corner radius directly in the Interface Builder. It this is a great wa...

Learn More Open in Xcode
JKSMoviePlayerController screenshot

JKSMoviePlayerController

JKSMoviePlayerController is a controller and associated view for easily adding user-controlled playback of videos to AppKit based applications using the AVFoundation framework, with a modern lookin...

Learn More Open in Xcode
CNSplitView screenshot

CNSplitView

CNSplitView is an feature enhanced derivative of NSSplitView. It has support for sticky top or bottom toolbars for each of its subviews.

Learn More Open in Xcode
JNWAnimatableWindow screenshot

JNWAnimatableWindow

Custom NSWindow animations use a CALayer.

Learn More Open in Xcode
DMSplitView screenshot

DMSplitView

DMSplitView is a revisited version of the standard OSX's NSSplitView control. The e problem with NSSplitView is that some things which should be simple require implementing unintuitive delegate met...

Learn More Open in Xcode
KBTextField screenshot

KBTextField

A Twitter Bootstrap styled NSTextField for Mac OS X

Learn More Open in Xcode
Two Finger Swipe WebView screenshot

Two Finger Swipe WebView

Two-finger (trackpad) or one-finger (Magic Mouse) support for back/forward in a WebView.

Learn More Open in Xcode
Rebel screenshot

Rebel

Rebel is a framework to make AppKit easier to work with, using categories to fix bugs and make APIs nicer, and new classes to perform common tasks.

Learn More Open in Xcode
RFOverlayScrollView screenshot

RFOverlayScrollView

RFOverlayScrollView is an NSScrollView subclass that shows its NSScroller in iOS style even when a mouse is attached.

Learn More Open in Xcode