Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. YNSearch

YNSearch

MITSwift2.4.0

A fully customizable iOS search view library with Pinterest-like UI, written in Swift 5.0 and supporting Realm.

Visit WebsiteGitHubGitHub
1.2k stars101 forks0 contributors

What is YNSearch?

YNSearch is an iOS library written in Swift 5.0 that provides a fully customizable search view interface inspired by Pinterest. It solves the problem of implementing a polished, feature-rich search experience in iOS apps, offering components for categories, search history, and real-time results. The library includes built-in support for Realm databases, allowing developers to search across persisted data seamlessly.

Target Audience

iOS developers building Swift applications who need a customizable, production-ready search interface with advanced features like history tracking and category displays.

Value Proposition

Developers choose YNSearch for its Pinterest-like aesthetic, extensive customization options, and out-of-the-box Realm integration, which simplifies adding sophisticated search functionality without building from scratch.

Overview

🔍 Awesome fully customize search view like Pinterest written in Swift 5.0 + Realm support!

Use Cases

Best For

  • Adding a Pinterest-style search interface to iOS apps
  • Implementing search with categories and history in Swift projects
  • Integrating Realm database searches into an iOS UI
  • Creating fully customizable search views for mobile applications
  • Building iOS apps that require real-time search result filtering
  • Developing Swift libraries or components that need embedded search functionality

Not Ideal For

  • Apps using Core Data or other non-Realm persistence frameworks
  • Projects requiring server-side or hybrid search with remote data sources
  • iOS applications needing a minimal, unstyled search bar without advanced features
  • Cross-platform development aiming for a unified search experience across iOS and Android

Pros & Cons

Pros

Modern Pinterest Aesthetic

Delivers a visually appealing search interface that mimics Pinterest's design, as shown in the demo GIFs and images, providing a production-ready look out of the box.

High Customization Flexibility

Allows complete control over the search view's appearance and behavior through a clear view hierarchy, enabling it to fit any app's design language without constraints.

Built-in Realm Integration

Seamlessly integrates with Realm databases for searching and displaying persisted data, simplifying implementation for Realm-based apps, as demonstrated in the usage examples.

Comprehensive Search Features

Includes ready-to-use components for search history and categories, reducing development time for implementing advanced search functionalities without building from scratch.

Cons

Realm Dependency Lock-in

Heavily relies on Realm for database integration, making it less adaptable for projects using Core Data or other persistence frameworks, requiring significant additional work for conversion.

Overhead for Simple Use Cases

Designed for rich search experiences, so setting up a basic search interface involves unnecessary complexity and configuration compared to lighter alternatives like UISearchController.

Limited Ecosystem Support

As a niche library focused on a specific UI style, it has fewer community resources, tutorials, or updates compared to more mainstream iOS search components, which can hinder troubleshooting.

Frequently Asked Questions

Quick Stats

Stars1,186
Forks101
Contributors0
Open Issues3
Last commit7 years ago
CreatedSince 2017

Tags

#search#ios#pinterest#search-ui#realm#custom-controls#mobile-development#realmswift#cocoapods#swift#carthage#uikit

Built With

S
Swift 5.0
U
UIKit
R
Realm

Links & Resources

Website

Included in

iOS51.7kSwift26.0k
Auto-fetched 1 day ago

Related Projects

SkeletonViewSkeletonView

☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting

Stars12,867
Forks1,125
Last commit24 days ago
MaterialMaterial

A UI/UX framework for creating beautiful applications.

Stars11,986
Forks1,259
Last commit4 years ago
NVActivityIndicatorViewNVActivityIndicatorView

A collection of awesome loading animations

Stars10,713
Forks1,156
Last commit1 month ago
MacawMacaw

Powerful and easy-to-use vector graphics Swift library with SVG support

Stars6,048
Forks568
Last commit2 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