Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. User Experience

User Experience

113 projects

Showing 36 of 113 projects

Clipboard.js
Clipboard.jsJavaScript

A lightweight JavaScript library for copying text to the clipboard without Flash, using modern web APIs.

#event-delegation#lightweight#clipboard
Stars34.1k
Forks3.9k
Last commit3 months ago
intro.js
intro.jsTypeScript

A lightweight JavaScript library for creating step-by-step onboarding tours and product walkthroughs on websites.

#step-by-step-tutorials#tour#ux
Stars23.5k
Forks2.6k
Last commit5 months ago
SweetAlert
SweetAlertTypeScript

A beautiful, customizable replacement for JavaScript's native alert, confirm, and prompt dialogs.

#sweetalert#popup#promise-based
Stars22.3k
Forks2.8k
Last commit3 years ago
chosen
chosenHTML

A JavaScript library that transforms long, unwieldy HTML select boxes into user-friendly, searchable dropdowns.

#select-box#dropdown-enhancement#jquery-plugin
Stars22.0k
Forks4.0k
Last commit1 year ago
Fastclick
FastclickHTML

A JavaScript library that eliminates the 300ms click delay on touch-enabled mobile browsers for a more responsive UI.

#click-delay#mobile-web#polyfill
Stars18.5k
Forks3.1k
Last commit4 years ago
filepond
filepondJavaScript

A flexible JavaScript file upload library that handles directories, files, blobs, URLs, and optimizes images for a smooth user experience.

#image-optimization#plugin#vanilla
Stars16.4k
Forks851
Last commit4 days ago
pace
paceCSS

Automatically add a customizable progress bar to your website that tracks page load and AJAX requests.

#loading-bar#loading-indicator#ajax-tracking
Stars15.6k
Forks1.8k
Last commit2 years ago
shepherd
shepherdJavaScript

A JavaScript library for creating custom user onboarding tours and guided walkthroughs in web applications.

#hacktoberfest#adoption-tool#digital-adoption-platform
Stars13.7k
Forks653
Last commit26 days ago
barbajs
barbajsTypeScript

A lightweight JavaScript library for creating fluid page transitions that make multi-page websites feel like single-page applications.

#plugin-system#library#ajax-navigation
Stars12.9k
Forks494
Last commit1 year ago
SkeletonView
SkeletonViewSwift

An elegant iOS library to show skeleton loading views while content is being fetched.

#ios#skeleton#skeleton-screens
Stars12.9k
Forks1.1k
Last commit6 days ago
DZNEmptyDataSet
DZNEmptyDataSetObjective-C

A drop-in UITableView/UICollectionView category for displaying customizable empty state views when content is unavailable.

#ios#collectionview#objective-c
Stars12.0k
Forks1.7k
Last commit3 years ago
headroom
headroomJavaScript

A lightweight JavaScript widget that hides headers on scroll down and reveals them on scroll up.

#scroll-behavior#ui-widget#vanilla-js
Stars10.8k
Forks798
Last commit2 years ago
buster
busterJavaScript

A browser extension that solves difficult CAPTCHAs by completing reCAPTCHA audio challenges using speech recognition.

#privacy-tools#browser-extension#recaptcha
Stars9.1k
Forks677
Last commit5 days ago
Parsley.js
Parsley.jsJavaScript

JavaScript form validation library that works with HTML attributes, requiring no custom JavaScript code.

#web-forms#html-attributes#jquery-plugin
Stars9.0k
Forks1.3k
Last commit13 days ago
Web Vitals
Web VitalsJavaScript

A tiny, modular JavaScript library for measuring Core Web Vitals and other essential performance metrics on real users.

#analytics-integration#web-performance#javascript-library
Stars8.5k
Forks512
Last commit1 day ago
Ladda
LaddaJavaScript

A JavaScript library that adds visual loading indicators to buttons, bridging the gap between user actions and feedback.

#form-submission#css-animations#button-loading
Stars7.8k
Forks845
Last commit4 years ago
Elevator.js
Elevator.jsJavaScript

A 'back to top' button that behaves like a real elevator with elevator music to smooth the scrolling experience.

#web-animation#vanilla-js#audio-integration
Stars6.6k
Forks493
Last commit6 years ago
X-editable
X-editableJavaScript

A jQuery plugin for in-place editing with Bootstrap, jQuery UI, or plain jQuery.

#jquery-plugin#frontend#in-place-editing
Stars6.5k
Forks1.7k
Last commit1 year ago
react-native-splash-screen
react-native-splash-screenJava

A React Native library for displaying and programmatically controlling splash screens on iOS and Android.

#ios#splashscreen#native-modules
Stars5.7k
Forks1.1k
Last commit1 year ago
At.js
At.jsCoffeeScript

A jQuery autocompletion library for adding GitHub-like mentions, smileys, and custom completions to text inputs.

#jquery-plugin#autocomplete#contenteditable
Stars5.2k
Forks655
Last commit4 years ago
SmoothState.js
SmoothState.jsCSS

A jQuery plugin for adding smooth page transitions and AJAX navigation to websites with progressive enhancement.

#single-page-app#ajax-navigation#animation
Stars4.4k
Forks481
Last commit4 years ago
Font Face Observer
Font Face ObserverJavaScript

A lightweight JavaScript library for monitoring web font loading using scroll events.

#font-loading#cross-browser#web-fonts
Stars4.3k
Forks267
Last commit1 year ago
hopscotch
hopscotchJavaScript

A JavaScript framework for adding interactive product tours and walkthroughs to web pages.

#javascript-framework#walkthroughs#product-tours
Stars4.2k
Forks643
Last commit4 years ago
epic-spinners
epic-spinnersVue

A collection of CSS-animated spinners available as Vue.js components and pure HTML/CSS snippets.

#css-animations#css-loaders#vue3
Stars3.9k
Forks355
Last commit1 year ago
Animsition
AnimsitionCSS

A jQuery plugin for adding CSS animated page transitions to websites with simple configuration.

#css-animations#jquery-plugin#wordpress-plugin
Stars3.8k
Forks760
Last commit6 years ago
Docs - Last Painted Hero - WPT
Docs - Last Painted Hero - WPTPHP

An open-source web performance testing platform for measuring and analyzing website speed and user experience.

#performance-testing#web-optimization#rest-api
Stars3.3k
Forks745
Last commit8 months ago
Dumb Password Rules
Dumb Password RulesNunjucks

A crowdsourced collection of websites with frustrating and counterproductive password requirements.

#hacktoberfest#passwords#password-policies
Stars3.0k
Forks307
Last commit13 days ago
jQuery.validationEngine
jQuery.validationEngineJavaScript

A jQuery plugin for client-side form validation with customizable prompts and support for various validation types.

#web-forms#jquery-plugin#input-validation
Stars2.5k
Forks1.2k
Last commit4 years ago
Garlic.js
Garlic.jsCSS

Automatically persist form field values locally until submission to prevent data loss.

#web-forms#form-persistence#data-recovery
Stars2.3k
Forks174
Last commit4 years ago
HGPlaceholders
HGPlaceholdersSwift

A Swift library for displaying customizable loading, error, and empty state placeholders in UITableView and UICollectionView.

#ios#loading#empty
Stars2.2k
Forks157
Last commit4 years ago
StatefulViewController
StatefulViewControllerSwift

A Swift protocol for iOS/tvOS to automatically show placeholder views for loading, empty, error, and content states.

#ios#error#loading
Stars2.1k
Forks143
Last commit5 years ago
humane-js
humane-jsCSS

A simple, modern, framework-independent browser notification system with CSS transitions and customizable themes.

#commonjs#cross-browser#css-transitions
Stars2.1k
Forks187
Last commit6 months ago
SweetAlert
SweetAlertSwift

A beautiful animated alert view for iOS written in Swift, inspired by SweetAlert.js.

#alert-dialogs#ios#animation
Stars2.0k
Forks294
Last commit6 years ago
Sisyphus
SisyphusJavaScript

A jQuery plugin that saves HTML form data to LocalStorage to prevent data loss from browser crashes or accidental tab closures.

#web-forms#draft-saving#jquery-plugin
Stars2.0k
Forks216
Last commit3 years ago
fancyInput
fancyInputCSS

Enhances input and textarea fields with CSS3 animations for typing and deleting effects.

#css3-effects#jquery-plugin#form-enhancement
Stars1.9k
Forks274
Last commit8 years ago
human-panic
human-panicRust

A Rust library that provides human-friendly panic messages for command-line applications.

#developer-tools#human-centered-design#error-handling
Stars1.8k
Forks66
Last commit7 days ago
Page 1 of 4Next

Related Tags

#Frontend33#Ios33#Ui Components23#Javascript Library22#Swift21#Cocoapods18#Mobile Development15#Javascript15#Web Performance14#Jquery Plugin12#Carthage12#Web Development11
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