Launched this week
PrettyUI

PrettyUI

Beautiful component UI library for SwiftUI

5.0
1 review

11 followers

PrettyUI is a SwiftUI component library with 20+ production-ready components – buttons, cards, modals, toasts, text fields, and more. Features a powerful theming system with 5 built-in themes, light/dark mode support, and works across iOS, macOS, tvOS, and watchOS. Install via Swift Package Manager and start building beautiful apps in minutes.
PrettyUI gallery image
PrettyUI gallery image
PrettyUI gallery image
PrettyUI gallery image
PrettyUI gallery image
PrettyUI gallery image
Free
Launch Team / Built With
Anima - Vibe Coding for Product Teams
Build websites and apps with AI that understands design.
Promoted

What do you think? …

Abdulbasit Ajaga
Hey Product Hunt! 👋 I'm excited to finally share PrettyUI – a SwiftUI component library I've been building for developers who care about beautiful, polished interfaces. Why I built this If you've ever worked with SwiftUI, you know the framework is powerful, but creating a consistent, professional-looking UI from scratch takes a lot of time. I found myself copying the same button styles, card components, and theming logic across projects. So I thought: why not build something reusable that other developers could benefit from too? What makes PrettyUI different: 1. 20+ production-ready components – Buttons, Cards, TextFields, Modals, Toasts, Tabs, Avatars, and more 2. Thoughtful theming system – 5 built-in themes (Sky, Indigo, Emerald, Amber, Default) or create your own with full control over colors, typography, spacing, and shadows 3. Truly cross-platform – Works on iOS, macOS, tvOS, and watchOS with a single codebase 4. Fluent API – Clean, chainable modifiers that feel native to SwiftUI 5. Accessibility-first – Proper contrast ratios and reduced motion support built in Just add via Swift Package Manager – One line in your Package.swift and you're ready The design philosophy I was heavily inspired by Family.co's approach – friendly interfaces, soft corners, delightful animations, and interactions that just feel right. Every component follows an 8pt spacing grid and uses spring animations for that natural, polished feel. What's next I'm actively working on: 1. More components (Date Pickers, Sliders, Progress indicators) 2. Comprehensive documentation site 3. Example templates for common app patterns I'd love to hear your feedback – what components would you want to see? What would make this more useful for your projects? Happy building! 🚀
Zolani Matebese

@emmanuel_ajaga Congrats on the launch Emmanuel.

Abdulbasit Ajaga
Alexandr Cizek

As a SwiftUI developer I thought about creating something like this. Cool product! Is it only standalone components or can you nest them as well? For example a generic "List" or "ScrollView" design where you specify your owns views like list rows etc?

Abdulbasit Ajaga

@alexandr_cizek Hey Alex, yes you can nest them as well.