Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. User Experience

User Experience

152 projects

Showing 36 of 152 projects

OnboardKit
OnboardKitSwift

A customizable Swift library for adding user onboarding flows to UIKit-based iOS apps.

#ios#app-tutorial#viewcontroller
Stars548
Forks66
Last commit2 years ago
PullToDismiss
PullToDismissSwift

A Swift library to dismiss modal view controllers by pulling scroll views or navigation bars, similar to Facebook Messenger.

#ios#modal-dismissal#swift-extensions
Stars484
Forks54
Last commit6 years ago
topbar
topbarCSS

A tiny, dependency-free progress indicator for single-page applications and responsive websites.

#single-page-applications#progress#topbar
Stars473
Forks45
Last commit7 months ago
Xamarin.Forms.Skeleton
Xamarin.Forms.SkeletonC#

A Xamarin.Forms and .NET MAUI control that displays skeleton loading animations to improve perceived performance.

#mobile-ui#skeleton-screens#xamarin-forms
Stars473
Forks55
Last commit1 month ago
spoiler-alert
spoiler-alertJavaScript

A JavaScript library that hides spoilers on web pages using SVG blur effects, revealing content on hover and click.

#spoiler-protection#javascript-library#content-blurring
Stars473
Forks50
Last commit10 years ago
ngx-ui-loader
ngx-ui-loaderTypeScript

A fully customizable loader, spinner, and progress bar library for Angular applications.

#loading-indicator#loading#loader
Stars430
Forks43
Last commit1 year ago
SharedTransitions
SharedTransitionsC#

A Xamarin.Forms plugin enabling shared element transition animations between pages on iOS and Android.

#ios#ui-animations#android
Stars406
Forks61
Last commit5 years ago
Web Share API explainer
Web Share API explainerHTML

A Web platform API for sharing text, URLs, and images from a web page to user-selected destinations.

#javascript-api#web-platform#sharing
Stars355
Forks65
Last commit10 months ago
ng-http-loader
ng-http-loaderTypeScript

An Angular HTTP interceptor that automatically shows customizable spinners during HTTP requests.

#interceptor#loader#angular2
Stars350
Forks64
Last commit4 days ago
hotkeys
hotkeysTypeScript

A declarative library for handling keyboard shortcuts in Angular applications.

#declarative#shortcuts#angular-directive
Stars347
Forks21
Last commit1 year ago
Polyfill - FID
Polyfill - FIDJavaScript

A JavaScript library for measuring First Input Delay (FID) in the browser.

#browser-metrics#web-performance#javascript-library
Stars345
Forks59
Last commit6 years ago
ChatGPT Enhancement Extension
ChatGPT Enhancement ExtensionTypeScript

A Chrome extension that enhances ChatGPT with PDF support, markdown conversion, prompt hints, and cross-page selection.

#productivity#browser-extension#prompt-engineering
Stars328
Forks30
Last commit
WLEmptyState
WLEmptyStateSwift

An iOS component for customizing empty state views in UITableView and UICollectionView.

#emptydataset#ios#collectionview
Stars316
Forks26
Last commit4 years ago
WLEmptyState
WLEmptyStateSwift

An iOS component for customizing empty state views in UITableView and UICollectionView.

#emptydataset#ios#ui-component
Stars316
Forks26
Last commit4 years ago
HTYTextField
HTYTextFieldSwift

A UITextField subclass with animated bouncy placeholder text for iOS apps.

#mobile-ui#ios#uitextfield
Stars307
Forks29
Last commit7 years ago
react-native-in-app-notification
react-native-in-app-notificationJavaScript

A customizable in-app notification component for React Native with animated UI and vibration support.

#mobile-ui#ios#in-app-notification
Stars264
Forks78
Last commit
BTRoblox
BTRobloxJavaScript

A browser extension that enhances the Roblox website with new features and layout modifications.

#browser-extension#roblox#api-documentation
Stars241
Forks60
Last commit15 days ago
angular-shepherd
angular-shepherdTypeScript

An Angular wrapper for the Shepherd site tour library, providing guided tours and step-by-step walkthroughs for Angular applications.

#hacktoberfest#tour#angularjs
Stars238
Forks49
Last commit5 days ago
RHPlaceholder
RHPlaceholderMakefile

A simple iOS library to show Facebook or Instagram-like loading placeholders with gradient animations.

#loading-placeholder#ios#ios-lib
Stars238
Forks30
Last commit4 years ago
civic-tech-patterns
civic-tech-patternsRuby

A collection of design and idea patterns and anti-patterns for building effective civic technology applications.

#public-sector#civic-tech#community-engagement
Stars207
Forks25
Last commit5 years ago
react-native-haptic
react-native-hapticObjective-C

iOS 10+ haptic feedback library for React Native applications, providing tactile responses for user interactions.

#native-module#ios#taptic-engine
Stars203
Forks26
Last commit4 years ago
ember-router-scroll
ember-router-scrollJavaScript

An Ember.js addon that provides scroll-to-top behavior on route transitions while preserving browser history scroll position.

#scroll-behavior#single-page-application#ember-addon
Stars201
Forks54
Last commit
sloth
slothJavaScript

A Chrome extension that throttles network and CPU to simulate real-world slow user conditions for performance testing.

#productivity#performance-testing#network-throttling
Stars198
Forks6
Last commit7 years ago
<web-vitals>
<web-vitals>JavaScript

A custom HTML element that displays Core Web Vitals metrics directly on web pages for real-time performance monitoring.

#web-vitals#custom-elements#developer-tools
Stars185
Forks7
Last commit3 years ago
React Cookie Banner
React Cookie BannerTypeScript

A React cookie banner that can be automatically dismissed by scrolling, designed to minimize user annoyance.

#universal-cookie#cookie-consent#gdpr-compliance
Stars180
Forks19
Last commit6 years ago
Open source privacy notice template (Juro)
Open source privacy notice template (Juro)HTML

Open-source design patterns for creating readable, user-friendly privacy notices on websites.

#legal-documents#web-design#privacy-policy
Stars173
Forks28
Last commit
Spec - Layout Instability API - W3C
Spec - Layout Instability API - W3CBikeshed

A web performance API proposal to measure and report layout shifts (unexpected movement of page elements) as a Core Web Vital metric.

#browser-api#layout-shift#web-performance
Stars168
Forks34
Last commit
StatusBarOverlay
StatusBarOverlaySwift

Automatically displays a 'No Internet Connection' bar in iOS apps when connectivity is lost, with support for hidden status bars and the notch.

#ios#notch-support#network-monitoring
Stars162
Forks25
Last commit6 years ago
Red Hat Design System
Red Hat Design SystemHTML

Red Hat's design system providing Figma libraries and framework-agnostic Web Components for building branded, accessible user interfaces.

#design-system#web-components#hacktoberfest
Stars152
Forks37
Last commit
jquery.vibrate.js
jquery.vibrate.jsHTML

A jQuery plugin that wraps the Vibration API to add haptic feedback to web interactions.

#jquery#vibration-api#jquery-plugin
Stars141
Forks24
Last commit10 years ago
Animated Expanding ListView
Animated Expanding ListViewJava

An Android library providing smooth expand/collapse animations for ListView items with accordion mode support.

#mobile-ui#ui-animations#android
Stars130
Forks50
Last commit10 years ago
SweetCurtain
SweetCurtainSwift

A Swift framework implementing a content-curtain interface similar to Apple Maps' pull-up bottom sheet.

#mobile-ui#ios#curtain
Stars116
Forks17
Last commit2 years ago
Swipper
SwipperJava

Android library providing custom views for brightness, volume, and seek controls via swipe gestures.

#mobile-ui#brightness-control#gesture-control
Stars106
Forks21
Last commit9 years ago
Spec - LCP - W3C
Spec - LCP - W3CBikeshed

A web performance metric that measures the render time of the largest contentful element visible in the viewport.

#performance-optimization#web-performance#web-standards
Stars103
Forks24
Last commit
ember-credit-card
ember-credit-cardJavaScript

An Ember.js addon that creates beautiful, interactive credit card forms with minimal code.

#emberjs#ember-addon#ember-cli
Stars100
Forks26
Last commit3 years ago
RateMeMaybe
RateMeMaybeJava

An Android library that prompts users to rate your app in the Play Store when customizable conditions are met.

#android#user-feedback#app-development
Stars99
Forks24
Last commit5 years ago
PreviousPage 3 of 5

Related Tags

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
3 years ago
4 years ago
3 years ago
5 years ago
10 months ago
2 days ago
1 month ago
Next
#Frontend57
#Ui Components42
#Ios36
#Angular30
#Swift23
#Javascript Library22
#Javascript21
#Cocoapods20
#Mobile Development19
#Web Development19
#Animation16
#Web Performance14