This list covers tools for building everything from simple buttons to complex data grids and animations. Choose based on your project’s needs (framework compatibility, performance, or customization).
Core Frameworks & Component Libraries
- React reactjs.org A declarative library for building component-based UIs.
- Vue.js vuejs.org Progressive framework for building reactive interfaces.
- Angular angular.io Full-featured framework with two-way data binding.
- Svelte svelte.dev Compiler-driven framework for lean, fast components.
- Preact preactjs.com Lightweight React alternative (3KB).
- SolidJS solidjs.com React-like syntax with fine-grained reactivity.
- Lit lit.dev Fast, lightweight Web Component library.
- Alpine.js alpinejs.dev Minimal framework for declarative DOM interactions.
- Stencil stenciljs.com Compiler for generating Web Components.
UI Component Libraries
- Material-UI (MUI) mui.com React components following Google’s Material Design.
- Ant Design ant.design Enterprise-level React UI library.
- Chakra UI chakra-ui.com Accessible, modular React components.
- Semantic UI semantic-ui.com Intuitive UI components with natural language syntax.
- Headless UI headlessui.com Unstyled, accessible components for React/Vue.
- Radix UI radix-ui.com Primitives for building accessible, customizable UIs.
- Quasar quasar.dev Vue-based framework for cross-platform apps.
- Vuetify vuetifyjs.com Material Design components for Vue.
- PrimeReact primefaces.org/primereact Rich UI components for React.
- React Suite rsuitejs.com React library for enterprise systems.
Animation & Motion
- Framer Motion framer.com/motion Production-ready animations for React.
- GSAP (GreenSock) greensock.com/gsap High-performance animation toolkit.
- React Spring react-spring.dev Spring-physics-based animations.
- Anime.js animejs.com Lightweight JavaScript animation engine.
- AOS (Animate On Scroll) michalsnik.github.io/aos Scroll-triggered animations.
Data Visualization & Charts
- D3.js d3js.org Powerful data-driven document manipulation.
- Chart.js chartjs.org Simple, flexible charts with canvas.
- Three.js threejs.org 3D graphics library for WebGL.
- Victory formidable.com/open-source/victory React components for data viz.
- Recharts recharts.org Declarative charting library for React.
Drag & Drop
- React DnD react-dnd.github.io Drag-and-drop utilities for React.
- Draggable shopify.github.io/draggable Modular drag-and-drop library.
- Sortable.js sortablejs.github.io/Sortable Reorderable lists with minimal code.
Forms & Validation
- Formik formik.org React form management with validation.
- React Hook Form react-hook-form.com Performant forms using React hooks.
- Yup github.com/jquense/yup Schema validation for JavaScript.
- Zod zod.dev TypeScript-first schema validation.
Tables & Grids
- AG Grid ag-grid.com Feature-rich grid for React/Angular/Vue.
- React Table tanstack.com/table Headless UI for building tables.
- Grid.js gridjs.io Lightweight grid plugin.
Date & Time Pickers
- React DatePicker reactdatepicker.com Customizable date picker for React.
- Luxon moment.github.io/luxon Modern date/time manipulation.
- Day.js day.js.org Lightweight alternative to Moment.js.
Modals & Notifications
- SweetAlert2 sweetalert2.github.io Beautiful popup modals.
- React Modal reactcommunity.org/react-modal Accessible modal component.
- Toast UI ui.toast.com Notification and editor components.
Carousels & Sliders
- Swiper swiperjs.com Modern touch slider.
- React Slick react-slick.neostack.com React port of the Slick carousel.
Maps & Geolocation
- Mapbox GL JS docs.mapbox.com/mapbox-gl-js Interactive, customizable maps.
- Leaflet leafletjs.com Mobile-friendly mapping library.
Scrolling & Parallax
- FullPage.js alvarotrigo.com/fullPage Full-screen scrolling sections.
- Locomotive Scroll locomotivemtl.github.io/locomotive-scroll Smooth scrolling with parallax.
Utilities & Helpers
- Lodash lodash.com JavaScript utility library.
- RxJS rxjs.dev Reactive programming with observables.
- Immer immerjs.github.io/immer Immutable state updates made easy.
- Zustand github.com/pmndrs/zustand Minimal state management for React.
Testing & Debugging
- Storybook storybook.js.org UI component development environment.
- Cypress cypress.io End-to-end testing for web apps.
Miscellaneous
- Tone.js tonejs.github.io Web audio framework for interactive sound.
- P5.js p5js.org Creative coding and generative art.
- Hammer.js hammerjs.github.io Gesture recognition for touch interactions.
Top comments (0)