A comprehensive collection of UI component libraries and animation libraries for React/Next.js projects with automated installation scripts. Choose your preferred stack and get started in seconds.
- β¨ Overview
- π― Quick Start
- π¦ UI Component Libraries
- π¬ Animation Libraries
- π Installation
- π Repository Structure
- π§ Usage Examples
- π Comparison Guide
- π€ Contributing
This repository provides automated installation scripts and starter configurations for the most popular UI component libraries and animation libraries in the React ecosystem. Each library includes:
- β Automated installation scripts (Windows & Unix)
- β Pre-configured setup files
- β Basic usage examples
- β TypeScript support
- β Next.js integration
- β Tailwind CSS compatibility (where applicable)
git clone https://github.com/cloud-premises/react-ui-lib-components.git
cd ui-librariesOn Windows:
cd shadcn
install.batOn Linux/Mac:
cd shadcn
chmod +x install.sh
./install.shOn Windows:
cd framer-motion
install.batOn Linux/Mac:
cd framer-motion
chmod +x install.sh
./install.shDirectory: shadcn/
Beautiful, accessible components built on Radix UI with Tailwind CSS.
Features:
- π¨ Customizable via Tailwind
- βΏ Fully accessible (WCAG 2.1)
- π― Copy-paste components
- π¦ No npm package dependency
- π¨ 40+ components
Best For: Modern web apps, SaaS products, landing pages
Installation:
cd shadcn && ./install.shDirectory: radix-ui/
Unstyled, accessible component primitives.
Features:
- βΏ WAI-ARIA compliant
- π¨ Fully customizable styling
- π§ Composable primitives
- β‘ Lightweight
Best For: Custom design systems, full control over styling
Installation:
cd radix-ui && ./install.shDirectory: mui/
Google's Material Design implementation for React.
Features:
- π¨ Material Design 3
- π¦ 100+ components
- π¨ Theming system
- π± Responsive by default
- π Internationalization
Best For: Enterprise apps, admin dashboards, Google-style interfaces
Installation:
cd mui && ./install.shDirectory: ant-design/
Enterprise-grade UI design language and React library.
Features:
- π’ Enterprise-ready
- π¦ 50+ components
- π i18n support
- π¨ Customizable themes
- π Data visualization
Best For: Enterprise applications, back-office systems, data-heavy apps
Installation:
cd ant-design && ./install.shDirectory: chakra-ui/
Simple, modular, and accessible component library.
Features:
- βΏ Accessibility first
- π¨ Style props
- π Dark mode built-in
- π¦ 50+ components
- β‘ Fast development
Best For: Quick prototypes, modern web apps, developer-friendly projects
Installation:
cd chakra-ui && ./install.shDirectory: nextui/
Beautiful, fast, and modern React UI library for Next.js.
Features:
- β‘ Built for Next.js
- π¨ Beautiful defaults
- π Dark mode
- π¦ 30+ components
- π― Zero config
Best For: Next.js projects, modern web apps, rapid development
Installation:
cd nextui && ./install.shDirectory: maintine/
Fully featured React components library.
Features:
- π¦ 100+ hooks
- π¨ 120+ components
- π Dark theme
- π± Responsive
- π― Form management
Best For: Full-featured applications, forms-heavy apps, data dashboards
Installation:
cd maintine && ./install.shDirectory: headless-ui/
Unstyled, fully accessible UI components by Tailwind Labs.
Features:
- βΏ Fully accessible
- π¨ 100% unstyled
- β‘ Lightweight
- π§ Tailwind optimized
Best For: Custom designs with Tailwind CSS, full styling control
Installation:
cd headless-ui && ./install.shDirectory: fluent-ui/
Microsoft's Fluent Design System for React.
Features:
- π’ Microsoft design language
- π¦ Office-style components
- π¨ Fluent Design 2
- βΏ Accessible
Best For: Microsoft ecosystem integration, enterprise apps, Office-style UIs
Installation:
cd fluent-ui && ./install.shDirectory: blueprint/
React UI toolkit for building complex data-dense web interfaces.
Features:
- π Data-dense UIs
- π’ Desktop-class applications
- π¦ 50+ components
- π¨ Professional aesthetic
Best For: Desktop apps, data visualization, analytics dashboards
Installation:
cd blueprint && ./install.shDirectory: everygreen/
React UI framework by Segment.
Features:
- π² 30+ components
- π¨ Clean design
- π¦ Lightweight
- π’ Production-ready
Best For: Business applications, internal tools, admin panels
Installation:
cd everygreen && ./install.shDirectory: flow-bite/
Tailwind CSS component library.
Features:
- π¨ Built on Tailwind
- π¦ Figma design system
- π Dark mode
- β‘ Fast integration
Best For: Tailwind projects, marketing sites, quick prototypes
Installation:
cd flow-bite && ./install.shDirectory: gromeet/
Mobile-first, accessible React components.
Features:
- π± Mobile-first
- βΏ WCAG 2.1 AA
- π¨ HPE design system
- π Internationalization
Best For: Responsive apps, accessibility-focused projects, HPE-style designs
Installation:
cd gromeet && ./install.shDirectory: semantic-ui/
Official React integration for Semantic UI.
Features:
- π¨ Human-friendly HTML
- π¦ jQuery-free
- π― Intuitive naming
- π 50+ UI elements
Best For: Rapid prototyping, semantic HTML lovers, Bootstrap alternatives
Installation:
cd semantic-ui && ./install.shDirectory: framer-motion/
Production-ready animation library for React.
Features:
- π Declarative animations
- π― Gesture support
- π Layout animations
- π± SVG support
- β‘ 60fps performance
Best For: Modern web apps, interactive UIs, smooth transitions
Installation:
cd framer-motion && ./install.shQuick Example:
import { motion } from 'framer-motion'
<motion.div
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
exit={{ opacity: 0 }}
/>Directory: gsap/
Professional-grade JavaScript animation platform.
Features:
- π¬ Timeline-based animations
- π― ScrollTrigger plugin
- β‘ Best performance
- π Rich plugin ecosystem
Best For: Complex animations, scroll animations, professional projects
Installation:
cd gsap && ./install.shDirectory: react-spring/
Spring-physics based animation library.
Features:
- π Natural spring physics
- β‘ Performance optimized
- π― Hook-based API
- π Interpolation
Best For: Physics-based animations, natural motion, fluid UIs
Installation:
cd react-spring && ./install.shDirectory: anime/
Lightweight JavaScript animation library.
Features:
- π¨ CSS, SVG, DOM animations
- π― Staggering effects
- π¦ Lightweight (6KB)
- π§ Timeline controls
Best For: Lightweight projects, complex sequences, SVG animations
Installation:
cd anime && ./install.shDirectory: lottie-react/
Airbnb's animation library for JSON-based animations.
Features:
- π¨ After Effects export
- π¦ Vector animations
- π Cross-platform
- β‘ Small file sizes
Best For: Designer-created animations, vector graphics, micro-interactions
Installation:
cd lottie-react && ./install.shDirectory: react-motion/
Spring-based animation library.
Features:
- π Spring animations
- π― Predictable API
- π Stagger effects
- π Physics-based
Best For: Natural motion, spring effects, smooth transitions
Installation:
cd react-motion && ./install.shDirectory: react-transition-group/
Exposes transition stages for managing component states.
Features:
- π Enter/exit transitions
- π― Simple API
- π¦ Lightweight
- β Official React library
Best For: Simple transitions, mount/unmount animations, list animations
Installation:
cd react-transition-group && ./install.shDirectory: react-bits/
Collection of React animation patterns and components.
Features:
- π¨ Pre-built patterns
- π¦ Copy-paste ready
- π― Best practices
- β‘ Performance focused
Best For: Learning animations, quick implementations, pattern library
Installation:
cd react-bits && ./install.shDirectory: ts-particles/
Lightweight particles animation library.
Features:
- β¨ Particle effects
- π¨ Highly customizable
- π¦ TypeScript native
- π Canvas & WebGL
Best For: Background effects, particle systems, hero sections
Installation:
cd ts-particles && ./install.shNode.js 18+
npm, pnpm, or yarn
Git- Clone the repository:
git clone https://github.com/cloud-premises/react-ui-lib-components.git
cd ui-libraries- Navigate to desired library:
cd <library-name>- Run installation script:
Windows:
install.batLinux/Mac:
chmod +x install.sh
./install.sh- Follow on-screen instructions
Each library includes:
- Package installation
- Configuration setup
- Example components
- Documentation links
ui-libraries/
β
βββ README.md
βββ LICENSE
βββ .gitignore
β
βββ UI_COMPONENT_LIBRARIES/
β βββ shadcn/
β β βββ install.sh
β β βββ install.bat
β β βββ README.md
β β βββ components.json
β β βββ tailwind.config.js
β β βββ examples/
β β
β βββ radix-ui/
β β βββ install.sh
β β βββ install.bat
β β βββ README.md
β β βββ examples/
β β
β βββ mui/
β β βββ install.sh
β β βββ install.bat
β β βββ README.md
β β βββ theme.ts
β β βββ examples/
β β
β βββ ant-design/
β βββ chakra-ui/
β βββ nextui/
β βββ maintine/
β βββ headless-ui/
β βββ fluent-ui/
β βββ blueprint/
β βββ everygreen/
β βββ flow-bite/
β βββ gromeet/
β βββ semantic-ui/
β
βββ ANIMATION_LIBRARIES/
βββ framer-motion/
β βββ install.sh
β βββ install.bat
β βββ README.md
β βββ examples/
β βββ basic-animations.tsx
β βββ gestures.tsx
β βββ layout-animations.tsx
β βββ scroll-animations.tsx
β
βββ gsap/
β βββ install.sh
β βββ install.bat
β βββ README.md
β βββ examples/
β
βββ react-spring/
βββ anime/
βββ lottie-react/
βββ react-motion/
βββ react-transition-group/
βββ react-bits/
βββ ts-particles/
# Install shadcn/ui
cd shadcn && ./install.sh && cd ..
# Install Framer Motion
cd framer-motion && ./install.sh && cd ..
# Now use them together// app/page.tsx
import { Button } from '@/components/ui/button'
import { motion } from 'framer-motion'
export default function Home() {
return (
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
>
<Button>Animated Button</Button>
</motion.div>
)
}| Library | Bundle Size | Components | Accessibility | Customization | Learning Curve |
|---|---|---|---|---|---|
| shadcn/ui | βββββ | 40+ | βββββ | βββββ | ββββ |
| Radix UI | βββββ | 25+ | βββββ | βββββ | βββ |
| MUI | βββ | 100+ | ββββ | ββββ | βββ |
| Ant Design | βββ | 50+ | ββββ | βββ | βββ |
| Chakra UI | ββββ | 50+ | βββββ | ββββ | ββββ |
| NextUI | ββββ | 30+ | ββββ | ββββ | βββββ |
| Library | Bundle Size | Ease of Use | Performance | Features | Use Case |
|---|---|---|---|---|---|
| Framer Motion | ββββ | βββββ | βββββ | βββββ | General purpose |
| GSAP | βββ | ββββ | βββββ | βββββ | Professional |
| React Spring | ββββ | ββββ | βββββ | ββββ | Physics-based |
| Anime.js | βββββ | ββββ | ββββ | ββββ | Lightweight |
| Lottie | ββββ | βββββ | ββββ | βββ | Designer collab |
Contributions are welcome! Please read our CONTRIBUTING.md for details.
- Fork the repository
- Create a feature branch
- Add new library setup scripts
- Test installation scripts
- Submit a pull request
MIT License - see LICENSE file for details
If you find this repository helpful, please consider giving it a star! β
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Each library folder contains detailed README