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

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


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


A simple Core Graphics speech bubble

Learn More Open in Xcode
AXStatusItemPopup screenshot


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

Learn More Open in Xcode
CNUserNotification screenshot


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


Category to run alerts within NSPopovers.

Learn More Open in Xcode
ITNavigationView screenshot


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


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 (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


A light-weight CATextLayer wrapper for OS X.

Learn More Open in Xcode
EtPanKit screenshot


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


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


A subtle gradient button derived from NSView.

Learn More Open in Xcode
SJADNShareController screenshot


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 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


**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 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 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 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


Custom NSWindow animations use a CALayer.

Learn More Open in Xcode
DMSplitView screenshot


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


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 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 is an NSScrollView subclass that shows its NSScroller in iOS style even when a mouse is attached.

Learn More Open in Xcode