Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. MTLLinkLabel

MTLLinkLabel

MITSwift

A customizable UILabel subclass for iOS that automatically detects and makes links, phone numbers, and custom ranges tappable.

GitHubGitHub
70 stars22 forks0 contributors

Overview

MTLLinkLabel is a Swift library that extends the standard UILabel to support interactive links. It automatically detects URLs, email addresses, and phone numbers within text, making them tappable to trigger actions like opening a browser or the phone app. This provides a native-feeling, interactive text experience in iOS apps without requiring a heavier UIWebView or UITextView.

Key Features

  • Automatic Link Detection — Identifies URLs, email addresses, and phone numbers within label text and makes them tappable.
  • Custom Link Support — Allows developers to define tappable ranges for any text with custom actions and styling.
  • Storyboard Integration — Can be used directly in Interface Builder by setting a custom class, simplifying UI design.
  • Delegate Customization — Provides optional delegate methods to override default link behavior, styling, and supported link types.
  • Protocol Extensions — Includes sensible default implementations for common actions (opening URLs, emails, phone calls) via protocol extensions.

Philosophy

MTLLinkLabel aims to deliver a lightweight, drop-in solution for interactive text in iOS, prioritizing ease of use and seamless integration with existing UIKit workflows.

Quick Stats

Stars70
Forks22
Contributors0
Open Issues5
Last commit6 years ago
CreatedSince 2015

Tags

#interactive-text#ios#link-detection#ui-components#uilabel#cocoapods#swift#carthage#storyboard

Built With

S
Swift

Included in

iOS51.7k
Auto-fetched 18 hours ago

Related Projects

TTTAttributedLabelTTTAttributedLabel

A drop-in replacement for UILabel that supports attributes, data detectors, links, and more

Stars8,712
Forks1,693
Last commit2 years ago
LTMorphingLabelLTMorphingLabel

[EXPERIMENTAL] Graceful morphing effects for UILabel written in Swift.

Stars8,139
Forks776
Last commit4 months ago
ActiveLabel.swiftActiveLabel.swift

UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift

Stars4,605
Forks676
Last commit2 years ago
ZCAnimatedLabelZCAnimatedLabel

UILabel replacement with fine-grain appear/disappear animation

Stars2,269
Forks214
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub