Skip to content

A comprehensive collection of UI component libraries and animation libraries for React/Next.js projects with automated installation scripts.

Notifications You must be signed in to change notification settings

Cloud-Premises/react-ui-lib-components

React UI Libraries Component Collection 🎨

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.


πŸ“– Table of Contents


✨ Overview

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)

🎯 Quick Start

Clone Repository

git clone https://github.com/cloud-premises/react-ui-lib-components.git
cd ui-libraries

Install a UI Library

On Windows:

cd shadcn
install.bat

On Linux/Mac:

cd shadcn
chmod +x install.sh
./install.sh

Install an Animation Library

On Windows:

cd framer-motion
install.bat

On Linux/Mac:

cd framer-motion
chmod +x install.sh
./install.sh

πŸ“¦ UI Component Libraries

1. shadcn/ui ⭐ Recommended

Directory: 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.sh

2. Radix UI

Directory: 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.sh

3. Material UI (MUI)

Directory: 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.sh

4. Ant Design

Directory: 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.sh

5. Chakra UI

Directory: 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.sh

6. NextUI

Directory: 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.sh

7. Mantine

Directory: 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.sh

8. Headless UI

Directory: 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.sh

9. Fluent UI

Directory: 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.sh

10. Blueprint

Directory: 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.sh

11. Evergreen

Directory: 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.sh

12. Flowbite

Directory: 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.sh

13. Grommet

Directory: 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.sh

14. Semantic UI React

Directory: 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.sh

🎬 Animation Libraries

1. Framer Motion ⭐ Recommended

Directory: 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.sh

Quick Example:

import { motion } from 'framer-motion'

<motion.div
  initial={{ opacity: 0 }}
  animate={{ opacity: 1 }}
  exit={{ opacity: 0 }}
/>

2. GSAP (GreenSock)

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.sh

3. React Spring

Directory: 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.sh

4. Anime.js

Directory: 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.sh

5. Lottie React

Directory: 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.sh

6. React Motion

Directory: 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.sh

7. React Transition Group

Directory: 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.sh

8. React Bits

Directory: 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.sh

9. tsParticles

Directory: 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.sh

πŸš€ Installation

Prerequisites

Node.js 18+ 
npm, pnpm, or yarn
Git

General Installation Steps

  1. Clone the repository:
git clone https://github.com/cloud-premises/react-ui-lib-components.git
cd ui-libraries
  1. Navigate to desired library:
cd <library-name>
  1. Run installation script:

Windows:

install.bat

Linux/Mac:

chmod +x install.sh
./install.sh
  1. Follow on-screen instructions

Each library includes:

  • Package installation
  • Configuration setup
  • Example components
  • Documentation links

πŸ“‚ Repository Structure

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/

πŸ”§ Usage Examples

Example: shadcn/ui + Framer Motion

# 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>
  )
}

πŸ“Š Comparison Guide

UI Libraries Comparison

Library Bundle Size Components Accessibility Customization Learning Curve
shadcn/ui ⭐⭐⭐⭐⭐ 40+ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
Radix UI ⭐⭐⭐⭐⭐ 25+ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐
MUI ⭐⭐⭐ 100+ ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐
Ant Design ⭐⭐⭐ 50+ ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
Chakra UI ⭐⭐⭐⭐ 50+ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐
NextUI ⭐⭐⭐⭐ 30+ ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐

Animation Libraries Comparison

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

🀝 Contributing

Contributions are welcome! Please read our CONTRIBUTING.md for details.

How to Contribute

  1. Fork the repository
  2. Create a feature branch
  3. Add new library setup scripts
  4. Test installation scripts
  5. Submit a pull request

πŸ“œ License

MIT License - see LICENSE file for details


🌟 Star History

If you find this repository helpful, please consider giving it a star! ⭐


πŸ“ž Support


About

A comprehensive collection of UI component libraries and animation libraries for React/Next.js projects with automated installation scripts.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published