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

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.

Get Started Now
DOLabel screenshot

DOLabel

March 15, 2018 • Apache 2.0 License
UILabel replacement based on CoreText/CALayer for macOS and iOS
XUIKit screenshot

XUIKit

September 19, 2017 • Apache 2.0 License
XUIKIt is a UI framework for macOS. it extends a lot of methods similar to UIKit. It is a easier way for both iOS and macOS developers to make Cocoa Applications.
Import screenshot

Import

October 29, 2016 • Apache 2.0 License
Xcode extension for adding imports from anywhere in the code ☝️
Mail Menu Bar Indicator screenshot

Mail Menu Bar Indicator

July 21, 2016 • Apache 2.0 License
Menu bar unread count indication for Mail.app in Mac OS.
MPSheetView screenshot

MPSheetView

June 22, 2016 • Apache 2.0 License
A one line tall collection view built in SceneKit. - Content is passed in using a sheet item data source protocol. - Responds to left and right clicks. - Keyboard navigable. - Has certain amo...
MPScrollingTextField screenshot

MPScrollingTextField

September 11, 2015 • Apache 2.0 License
NSTextField subclass with automatic horizontal text scrolling
VMMagnifyComparer screenshot

VMMagnifyComparer

July 30, 2014 • Apache 2.0 License
A magnified comparison between two images. For more information, please refer to https://github.com/void-main/VMMagnifyComparer.
VMBrushImageView screenshot

VMBrushImageView

July 13, 2014 • Apache 2.0 License
Brush foreground and background on a NSImageView. For more information, please refer to https://github.com/void-main/VMBrushImageView.
VMMultiHandleSlider screenshot

VMMultiHandleSlider

July 13, 2014 • Apache 2.0 License
A mimic of iPhoto's multi-handle slider. For more information, please check the github repo.
ITSwitch screenshot

ITSwitch

April 15, 2014 • Apache 2.0 License
ITSwitch is a replica of UISwitch for Mac OS X
ITProgressBar screenshot

ITProgressBar

January 16, 2014 • Apache 2.0 License
ITProgressBar is a very lightweight progress bar replacement for Mac OS X
ITPullToRefreshScrollView screenshot

ITPullToRefreshScrollView

October 10, 2013 • Apache 2.0 License
`ITPullToRefreshScrollView` is a subclass of `NSScrollView` with iOS 7 style refreshing
ITProgressIndicator screenshot

ITProgressIndicator

October 03, 2013 • Apache 2.0 License
A replacement class for `NSProgressIndicator` driven by Core Animation
CocoaGLPaint screenshot

CocoaGLPaint

August 08, 2013 • Apache 2.0 License
OpenGL Paint for OS X. Available features: * configurable pen (softness, color, size, opacity) * configurable eraser (softness, size, opacity) * undo/redo (pen/eraser) steps * saving ...
XMGradientPanel screenshot

XMGradientPanel

July 19, 2011 • Apache 2.0 License
A drop-in Gradient Panel for Mac apps that works much like NSColorPanel.
TwUI screenshot

TwUI

July 01, 2011 • Apache 2.0 License
TwUI is a hardware accelerated UI framework for Mac, inspired by UIKit.
VillainousStyle screenshot

VillainousStyle

June 19, 2011 • Apache 2.0 License
A standalone Mac/iPhone port of the TTStyle and TTShape classes from the Three20 project.
PTMapView screenshot

PTMapView

May 12, 2011 • Apache 2.0 License
Cocoa class for drawing a world map like in Google Analytics. Authored by GitHub user dev2dev, this repo simply adds a sample project.