Mu-selim / react-trendy-tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collection of useful React libraries, tools and meta frameworks

this repository introduces you to some of the most useful React libraries, tools and Meta Frameworks that will help you to build your next React application.

Table of Contents

state management

tool description npm github
redux predictable state container for JavaScript apps npm github
redux-toolkit the official, opinionated, batteries-included toolset for efficient Redux development npm github
zustand small, fast and scalable bearbones state-management solution using simplified flux principles. Has a comfy API based on hooks, isn't boilerplatey or opinionated. npm github
mobx simple, scalable state management npm github

routing

tool description npm github
react-router declarative routing for React npm github
@tanstack/router A fully type-safe React router with built-in data fetching, stale-while revalidate caching and first-class search-param APIs npm repo

ui libraries

tool description npm github
tailwindcss a utility-first CSS framework for rapidly building custom designs npm github
shadcn/ui a set of accessible and composable React components that make it easy to build websites and apps npm repo
DaisyUI a component library for Tailwind CSS & React npm repo
Chakra UI a simple, modular and accessible component library that gives you the building blocks you need to build your React applications npm github
Headless UI completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS npm repo

testing

tool description npm github
react-testing-library simple and complete React DOM testing utilities that encourage good testing practices npm repo
cypress fast, easy and reliable testing for anything that runs in a browser npm github
jest delightful JavaScript testing npm github
vitest A blazing fast unit-test framework powered by Vite npm repo

form

tool description npm github
react-hook-form performant, flexible and extensible forms with easy-to-use validation npm github
formik build forms in React, without the tears npm github
react-final-form high performance subscription-based form state management for React npm github

data fetching

tool description npm github
@tanstack/react-query performant and powerful data synchronization for React npm github
axios promise based HTTP client for the browser and node.js npm github
swr React Hooks library for remote data fetching npm github

schema validation

tool description npm github
zod TypeScript-first schema validation with static type inference npm github
yup schema builder for runtime value parsing and validation npm github
joi schema description language and data validator for JavaScript npm github

animation

tool description npm github
react-spring a spring physics based animation library for React npm github
framer-motion production-ready animations for React npm github

charts

tool description npm github
recharts a composable charting library built on React components npm github
react-vis a collection of react components to render common data visualization charts npm github
victory a collection of composable React components for building interactive data visualizations npm github

drag and drop

tool description npm github
react-beautiful-dnd beautiful and accessible drag and drop for lists with React npm github
react-dnd drag and drop for React npm github

internationalization

tool description npm github
i18next internationalization framework for browser or any other javascript environment npm github
react-i18next internationalization for react done right npm github

accessibility

tool description npm github
@axe-core/react accessibility testing library npm [repo](accessibility testing library)

meta frameworks

framework description npm github
next.js the react ssr framework for production npm github
remix.js a suite of tools to help you build faster websites with less client-side JavaScript npm repo

guided tours

tool description npm github
react-joyride a React component that provides guided tours of your app npm github
reactour a lightweight, customizable tour component for use with React npm github

module bundlers

tool description npm github
vite a fast, opinionated frontend build tool npm github
rollup a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application npm github
webpack a static module bundler for modern JavaScript applications npm github
esbuild an extremely fast JavaScript bundler and minifier npm github

contributing

Contributions are welcome! Please read the contributing guidelines first.

About