Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-react-components
a list of some react components, by https://twitter.com/petebray, not a very good one at that
https://github.com/anthonybrown/awesome-react-components
Last synced: 5 days ago
JSON representation
-
Miscellaneous
-
Static Website Generator
-
Miscellaneous
- html-to-react-components - Extract annotated portions of HTML into React components as separate modules.
- htmltojsx - Automatically AJAXify plain HTML with the power of React. It's magic!.
- jsonx - React JSON Syntax.
- mozaik - Mozaïk is a tool based on nodejs / react / d3 / stylus to easily craft beautiful dashboards.
- react-blessed - A react renderer for blessed.
-
-
UI Components
-
Table / Data Grid
- gigatables-react - Sorting, pagination/infinite scroll, global/column search, AJAX CRUD, and more.
- griddle-react - Simple Grid Component written in React.
- mui-datatables - Advanced and Pretty Data Tables where everything is customisable.
- react-data-components - React components for sorting, filtering and pagination of data.
- react-data-grid - Excel-like grid.
- react-pivot - Data-grid component with pivot-table-like for data display, filtering, and exploration.
- reactable - Fast, flexible, and simple data tables in React.
- reactabular - Spectacular tables for React.
- sematable - Client side sorting, pagination, and text filter for redux/react based apps.
- shineout - [demo](https://shine.wiki/1.3.x/en/components/Table#heading-08-bigdata) - A comprehensive solution for complicated/big-data table.
- ag-grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components.
-
Overlay
- boron - A collection of dialog animations with React.js.
- modali - A delightful modal dialog component, built from the ground up to support React Hooks.
- react-aria-modal - A fully accessible and flexible React modal built according WAI-ARIA Authoring Practices.
- react-dock - Resizable dockable react component.
- react-modal - Accessible modal dialog component for React.
- react-skylight - A react component for modals and dialogs.
-
Notification
- cogo-toast - [demo/docs](https://cogoport.github.io/cogo-toast) - Plug and play, toast messages, with promise support and inbuilt styling, ~3.5K. _(No refs / provider needed 😊)_
- react-notifications-component - [demo](https://teodosii.github.io/react-notifications-component/) - highly configurable notifications. _(Uses refs 🙁)_
- react-notification-system - A complete and totally customizable component for notifications in React. _(Uses refs 🙁)_
- react-notification - Snackbar notifications for React.
- react-toastify - [demo](https://fkhadra.github.io/react-toastify/) - best bet out there at the moment. Hooks support. No refs.
- react-toast-notifications - [demo](https://jossmac.github.io/react-toast-notifications/) - pleasing toast system. _([But no hooks yet](https://github.com/jossmac/react-toast-notifications/issues/20).)_
- reapop - A React & Redux notifications system.
- react-snackbar-alert - [demo](https://joeattardi.github.io/react-snackbar-alert/) - Simple snackbar notifications. Uses Context API.
- simple-react-notifications - [demo](https://alexpermyakov.github.io/simple-react-notifications/) - Tiny notification library (1kb gzip).
-
Tooltip
- rc-tooltip - React Tooltip.
- react-portal-tooltip - Awesome React tooltips.
- react-tooltip - React tooltip component.
-
Menu
- rc-menu - React Menu.
- react-burger-menu - An off-canvas sidebar with effects and styles.
- react-contextmenu - Context Menu implemented in React.
- react-metismenu - A ready-to-use menu component for React.
- react-offcanvas - Off-canvas menus for React.
- react-sidebar - A sidebar component for React.
-
Sticky
- react-headroom - Hide your header until you need it.
- react-sticky - <Sticky /> component for awesome React apps.
- react-stickynode - A performant and comprehensive React sticky.
-
Tabs
- react-tabs - React tabs component.
- react-tabtab - React, tabs.
-
Loader
- rc-progress - React Progress Bar.
- react-block-ui - Easy way to block the user from interacting with your UI.
- react-ladda - React wrapper for Ladda buttons.
- react-loaders - Lightweight wrapper around Loaders.css.
- react-md-spinner - Material Design spinner components for React.js.
- react-progress-button - Simple react.js component for an inline progress indicator.
- react-progress-label - Progress label component.
- react-redux-loading-bar - Simple Loading Bar for Redux and React.
- react-spinkit - A collection of loading indicators animated with CSS for React.
- react-loader - React component that displays a spinner via spin.js until your component is loaded.
-
Carousel
- react-id-swiper - A library to use idangerous Swiper as a ReactJs component
- react-responsive-carousel - React.js Responsive Carousel (with Swipe).
- react-slick - React carousel component.
-
Collapse
- react-accessible-accordion - Accessible Accordion component for React.
- react-collapse - Component-wrapper for collapse animation with react-motion.
-
Chart
- react-chartist - React component for Chartist.js.
- react-chartjs - Common react charting components using chart.js.
- react-d3-components - D3 Components for React.
- react-dazzle - Dashboards made easy in React JS.
- react-google-charts - React-google-charts React component.
- react-highcharts - React-highcharts.
- react-micro-bar-chart - React component for micro bar-charts rendered with D3.
- react-sigmajs - Lightweight but powerful library for drawing network graphs built on top of SigmaJS.
- react-sparkline - React component for rendering simple sparklines.
- react-sparklines - Beautiful and expressive Sparklines React component.
- react-timeseries-charts - Declarative timeseries charts.
- react-trend - Simple, elegant spark lines.
- react-vis - Data visualization library based on React and d3.
- recharts - Redefined chart library built with React and D3.
- rumble-charts - React components for building composable and flexible charts.
- victory - Data viz for React.
- essential js 2 charts - Beautiful and interactive charts & graphs for react.
- reaviz - ReactJS Data Visualization Library based on D3.js
- chartify - React.js plugin for building animated draggable and customizable charts.
-
Tree
- react-treeview - Easy, light, flexible tree view made with React.
- react-ui-tree - React tree component.
- react-treebeard - React Tree View Component. Data-Driven, Fast, Efficient and Customisable.
-
UI Navigation
- react-scroll - React scroll component.
- react-swipeable-views - A React Component for binded Tabs and Swipeable Views.
-
Custom Scrollbar
- react-custom-scroll - [demo](http://rommguy.github.io/react-custom-scroll/example/demo.html) - Easily customize the browser scroll bar with native OS scroll behavior.
- react-scrollbar - Scrollbar component for React.
-
Audio / Video
- react-dailymotion - Dailymotion player component for React.
- react-music - Make beats with React.
- video-react - A web video player built for the HTML5 world using React library.
- react-player - A react component for playing a variety of URLs, including YouTube.
- react-soundplayer - Create custom SoundCloud players with React.
- react-youtube - React.js powered YouTube player component.
-
Map
- react-geosuggest - A React autosuggest for the Google Maps Places API.
- react-gmaps - A Google Maps component for React.js.
- react-leaflet - React components for Leaflet maps.
- react-mapbox-gl - A React binding of mapbox-gl-js.
- react-map-gl - A React wrapper for MapboxGL-js and overlay API.
- google-map-react - Universal google map react component, allows render react components on the google map.
-
Time / Date / Age
- react-timeago - A simple time-ago component for ReactJs.
- timeago-react - Format date with `*** time ago` statement. eg: '3 hours ago'.
-
Photo / Image
- react-image-gallery - Responsive image gallery, carousel, image slider react component.
- react-image-lightbox - React lightbox component.
- react-images - A simple lightbox component for displaying an array of images.
- react-intense - A React component for viewing large images up close.
- react-photo-gallery - Responsive React Photo Gallery.
- react-svg-pan-zoom - A React component that adds pan and zoom features to SVG.
- react-compare-image - [demo](https://react-compare-image.yuuniworks.com/) - React component to compare two images using a slider.
-
Icons
- iconify-react - Over 40k icons from 50+ icon sets, including all popular icon and emoji sets.
- react-icons - Svg react icons of popular icon packs using ES6 imports.
-
Paginator
- react-paginate - A ReactJS component that creates a pagination.
- react-laravel-paginex - Laravel Pagination with ReactJS (customizable).
-
Miscellaneous
- material-color-hash - Hash strings to Material UI colors.
- react-avatar - Universal React avatar component makes it possible to generate avatars based on user information.
- react-color-scroll - Change and blend new colors on the background as you scroll.
- react-blur - React component for blurred backgrounds.
- react-file-reader-input - File input component for control for file reading styling and abstraction.
- react-filter-control - The React filterbuilder component for building the filter criteria in the UI.
- react-joyride - Create walkthroughs and guided tours for your ReactJS apps. Now with standalone tooltips!.
- react-json-tree - React JSON Viewer Component, Extracted from redux-devtools.
- react-split-pane - React split-pane component.
- react-svg-buttons - Configurable animated SVG buttons for react.
- react-swipe-to-delete-ios - [demo](https://arnaudambro.github.io/react-swipe-to-delete-ios/) - To delete an item in a list the same way iOS does.
- typography - A powerful toolkit for building websites with beautiful typography.
- react-avatar-generator - Allows users to create random kaleidoscopes to be used as avatars.
- react-facebook - Facebook components like a Login button, Like, Share, Comments, Page or Embedded Post.
- react-resizable-and-movable - Resizable and movable component for React.
- react-resizable-box - Resizable component for React. #reactjs.
-
Form Components
- input-moment - React datetime picker powered by momentjs.
- rc-calendar - React Calendar.
- react-calendar - A modular toolkit to build calendar-related things in React.
- react-datepicker - A simple and reusable datepicker component for React.
- react-daterange-picker - A React based date range picker.
- react-day-picker - Flexible date picker for React.
- react-simple-timefield - [demo](https://antonfisher.com/react-simple-timefield/) - Simple time input field.
- react-yearly-calendar - React.js Yearly Calendar Component.
- r-date-picker - React.js high customize date picker component, easy style it.
- react-input-mask - Yet another react component for input masking.
- react-maskedinput - Masked <input/> React component.
- react-text-mask - Input mask for React, Angular, and vanilla JavaScript. Flexible, robust & tiny.
- react-numpad - A numpad for number, date and time, built with and for React. It's written with the extensibility in mind. The idea of this project is to cover the majority of input types in a form.
- react-autosuggest - WAI-ARIA compliant React autosuggest component.
- react-typeahead-component - Typeahead, written using the React.js library.
- react-typeahead - Pure react-based typeahead and typeahead-tokenizer.
- react-aria-menubutton - A fully accessible, easily themeable, React-powered menu button.
- react-select-box - An accessible select box component for React.
- react-select - A Select control built with and for React JS.
- react-selectize - A Stateless & Flexible Select component for React inspired by Selectize.
- coloreact - A tiny Color Picker for React.
- react-color - Color Pickers from Sketch, Photoshop, Chrome & more.
- react-ios-switch - React switch component.
- rc-slider - React Slider.
- react-radio-group - Better radio buttons.
- react-autocomplete-input - Autocomplete input field for React.
- @pathofdev/react-tag-input - [demo & docs](https://pathof.dev/projects/react-tag-input) - Minimal tagging component with editable tags
- react-tagsinput - A simple react component for inputing tags.
- react-tokeninput - Tokeninput component for React.
- react-input-autosize - Auto-resizing input field for React.
- react-awesome-stars-rating - [demo](https://react-awesome-stars-rating.herokuapp.com/) - The star rating component with accessibility.
- react-star-rating-input - React.js component for entering 0-5 (or more) stars.
- react-beautiful-dnd - Beautiful and accessible drag and drop for lists with React
- react-dragula - Drag and drop so simple it hurts.
- react-droparea - Drag and Drop library for React.
- react-sortable-pane - Sortable and resizable pane component for React.
- react-anything-sortable - Sort any children with touch support and IE8 compatibility.
- react-sortable-hoc - Higher-order components to turn any list into an animated, touch-friendly, sortable list.
- react-sortable - A sortable list component built with React.
- sortablejs - A JavaScript library for reorderable drag-and-drop lists.
- alloyeditor - WYSIWYG editor based on CKEditor with completely rewritten UI.
- megadraft - Rich Text editor built on top of draft.js.
- react-ace - React Ace Component.
- react-codemirror - Codemirror Component for React.js.
- react-contenteditable - React component for a div with editable contents.
- react-draft-wysiwyg - A Wysiwyg editor build on top of ReactJS and DraftJS.
- react-medium-editor - React wrapper for medium-editor.
- react-quill - A Quill component for React.
- react-trumbowyg - React wrapper for Trumbowyg.
- ritzy - Collaborative web-based rich text editor.
- react-markdown-editor - A markdown editor using React/Reflux.
- react-md-editor - React.js Markdown Editor Component.
- react-avatar-editor - Facebook-like, avatar / profile picture component.
- formsy-material-ui - A Formsy compatibility wrapper for Material-UI form components.
- formsy-react-components - A set of React JS components for use in a formsy-react form.
- react-input-enhancements - Set of enhancements for input control.
- react-widgets - An à la carte set of polished, extensible, and accessible inputs built for React.
- react-images-uploader - React.js component for uploading images to the server.
- react-triple-toggle - ⚛️ React multi toggle component.
- react-dnd-touch-backend - Touch Backend for react-dnd.
- react-avatar-cropper - Aiming to be a complete solution for avatar cropping in react.
- react-designer - Easy to configure, lightweight, editable vector graphics in your react components.
- react-dates - An easily internationalizable, mobile-friendly datepicker library for the web.
- react-big-calendar - Gcal/outlook like calendar component.
- react-date-range - A React component for choosing dates and date ranges.
- react-datetime - A lightweight but complete datetime picker react component.
- react-flatpickr - Flatpickr for React.
- react-credit-cards - Beautiful credit cards for your payment forms.
- react-input-color - React input color component with hsv color picker.
- react-toggle - An elegant, accessible toggle component for React. Also a glorified checkbox.
- react-slider - Slider component for React.
- react-mentions - Mention people in a textarea.
- react-tag-input - A fantastically simple tagging component for your React projects.
- react-textarea-autosize - <textarea /> component for React which grows with content.
- react-star-rating - A simple star rating component built with React.
- react-dnd - Drag and Drop for React.
- react-draggable - React draggable component.
- react-dropzone - Simple HTML5 drag-drop zone with React.js.
- draft-js - A React framework for building text editors.
- react-image-crop - A responsive image cropping tool for React.
- react-image-cropper - React image crop.
- react-upload-gallery - React for Upload Image Gallery. Drag & Drop, Sortable, Customize.
- react-syntax-highlighter - Syntax highlighting component for react with prismjs or highlightjs ast using inline styles.
-
Infinite Scroll
- react-list - A versatile infinite scroll React component.
-
Markdown Viewer
- react-markdown - Render Markdown as React components.
-
-
UI Layout
-
Form Components
- flexbox-react
- m-react-splitters - React splitter component, written in TypeScript.
- react-flexbox-grid - A set of React components implementing flexboxgrid with the power of CSS Modules.
- react-masonry-component - A React.js component for using @desandro's Masonry.
- react-reflex - Flex layout container component for advanced React web applications.
- react-spaces - [demo/docs](https://www.allaneagle.com/react-spaces/demo/) - Nestable anchored, resizable, scrollable components.
- react-stack-grid - Pinterest like layout components for React.js.
- react-stonecutter - Animated grid layout component for React.
- autoresponsive-react - Auto responsive grid layout library.
- golden-layout - A multi-screen javascript Layout manager.
- hedron - A no-frills flexbox grid system for React, powered by styled-components.
- react-grid-layout - A draggable and resizable grid layout with responsive breakpoints, for React.
-
-
UI Animation
-
Form Components
- animakit-elastic - AnimakitElastic - React component for flexible resizing of the blocks.
- animakit-expander - AnimakitExpander - React component for the expanding and collapsing of the blocks.
- animakit-rotator - AnimakitRotator - React component for the 3D rotation of the blocks.
- data-driven-motion - Easily animate your data in react.
- rc-animate - Anim react element easily.
- react-flip-move - Effortless animation between DOM changes (eg. list reordering) using the FLIP technique.
- react-gsap-enhancer - Use the full power of React and GSAP together.
- react-magic-move - MagicMove for React.js.
- react-motion-ui-pack - Wrapper component around React Motion for easier UI transitions.
- react-motion - A spring that solves your animation problems.
- react-mt-svg-lines - A React.js wrapper component to animate the line stroke in SVGs.
- react-router-transition - Transitions built for react-router, powered by react-motion.
- react-spark-scroll - Scroll-based actions and animations for react.
- react-track - Track the position of DOM elements. Create cool animations.
- react-transitive-number - React component to apply transition effect to numeric strings, a la old Groupon timers.
- react-tween-state - React animation.
- react-web-animation - React components for the Web Animations API -.
- react.animate - State animation plugin for react.js.
- react-scroll-rotate - [demo](https://giladk.github.io/react-scroll-rotate/) - Very simple scroll based element rotation
- react-tween - Tween animation for React components.
- react-anime - A super easy animation library for React.
- velocity-react - React components for Velocity.js.
-
Parallax
- react-atv-img - A port of @drewwilson’s atvImg (Apple TV 3D parallax effect) library in React.
- react-parallax-component - Easiest way to add scroll parallax effect on the component.
-
-
UI Frameworks
-
Responsive
- ant-design - [demo/docs](https://ant.design/docs/react/introduce) - A UI Design Language.
- belle - Configurable React Components with great UX.
- blueprint - [demo](https://blueprintjs.com/) - [docs](https://blueprintjs.com/docs/) - UI toolkit for the web.
- carbon - [demo/docs](https://www.carbondesignsystem.com/) - A design system built by IBM. _(Wait, since when are IBM known for design?? 🎨)_
- elemental - A flexible and beautiful UI framework for React.js.
- grommet - The most advanced UX framework for enterprise applications.
- gestalt - [demo/docs](https://pinterest.github.io/gestalt/#/) - A set of components that supports Pinterest’s design language. _(Nice... but surprisingly not as well-designed as I would have thought from Pinterest. 😬)_
- pivotal-ui-react - React components based on a custom version of the Bootstrap library.
- rctui - A collection of components for React.
- react-foundation-apps - Foundation Apps components built with React.
- react-uikit-components - React UIkit Components for the UIKit CSS framework.
- searchkit - React UI components / widgets. The easiest way to build a great search experience with Elasticsearch.
- semantic-ui-react - The official Semantic-UI-React integration.
- react-essence - Essence - The Essential Material Design Framework.
- react-materialize - Material design for react, powered by materializecss.
- react-toolbox - A set of React components implementing Google's Material Design.
- atlaskit - Atlassian's official UI library. _(Please... no more Jira though 😉)_
- office-ui-fabric-react - React components for building Microsoft web experiences. _(🤔 But I'm not sure I want a "MSFT experience?")_
- material-ui - React Components that Implement Google's Material Design. (But possibly [bloated](https://hackernoon.com/how-i-made-my-react-app-4-times-faster-7b929479cac4).)
- react-foundation - Foundation as React components.
- rebass - Configurable React Stateless Functional UI Components.
- OnsenUI - [demo/docs](https://onsen.io/v2/guide/react/) - Mobile app development framework.
-
Mobile
- antd-mobile - A configurable Mobile UI.
- reactionic - React Ionic.
- touchstonejs - Mobile App Framework powered by React.
-
Component Collections
- shards-react - [docs/demo](https://designrevision.com/docs/shards-react/getting-started) - A beautiful and modern React design system. Freemium 💰
- react-admin - Build admin user experiences on top of REST and GraphQL services.
- react-desktop - React UI Components for macOS Sierra and Windows 10.
- react-stack-cards - Collection of stack card effects for galleries and preview grids.
- dataminr-react-components - Collection of reusable React Components and utility functions.
- aframe-react - Build virtual reality experiences with A-Frame and React.
-
-
UI Utilities
-
Reporter
- react-visibility-sensor - Sensor component.
- react-component-queries - Provide props to your Components based on their Width and/or Height.
- react-container-dimensions - Wrapper component that detects element resize.
- react-dimensions - React higher-order component to get dimensions of container.
- react-height-reporter - React component-wrapper detecting height changes of it's children.
- react-height - Component-wrapper to determine and report children elements height.
- react-measure - Compute measurements of a React component.
- react-sizeme - Make your React Components aware of their width and height.
- react-waypoint - A React component to execute a function whenever you scroll to an element.
-
Device Input
- react-key-handler - React component to handle keyboard events.
- react-keydown - Lightweight keydown wrapper for React components.
- react-shortcuts - Manage keyboard shortcuts from one place.
- react-scroll-components - A set of components that react to page scrolling.
- react-swipe - Swipe.js as a React component.
- react-aim - Determine the cursor aim for triggering mouse events.
- react-hotkeys - Declarative hotkey and focus area management for React.
-
Meta Tags
- react-document-meta - HTML meta tags for React-based apps.
- react-document-title - Declarative, nested, stateful, isomorphic document.title for React.
- react-helmet - A document head manager for React.
-
Portal
- react-gateway - Render React DOM into a new context (aka "Portal").
- react-portal - React component for transportation of modals, lightboxes, loading bars... to document.body.
- react-layer-stack - Simple but ubiquitously powerful and agnostic layering system for React.
-
Test User Behavior
- react-ab - Simple declarative and universal A/B testing component for React.
- react-experiments - React components for implementing UI experiments.
-
-
Code Design
-
Data Store
- alt - Isomorphic flux implementation.
- baobab-react - React integration for Baobab.
- cerebral - A state controller with its own debugger.
- fluxible - A pluggable container for universal flux applications.
- fluxxor - Flux architecture tools for React.
- mobx-react - React bindings for MobX. Create fully reactive components.
- react-controllables - Easily create controllable components.
- react-i13n - A performant, scalable and pluggable approach to instrumenting your React application.
- recompose - A React utility belt for function components and higher-order components.
- redux-batched-actions - Reducer + action to reduce actions under a single subscriber notification.
- redux-batched-subscribe - Store enhancer for which allows batching subscribe notifications.
- redux-ui - Easy UI state management for react redux.
- reflux - A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux.
- shasta - Dead simple + opinionated toolkit for building redux/react applications.
- react-redux-provide - Bridges the gap between Redux and the declarative nature of GraphQL/Relay.
- fluorine-lib - Reactive state and side effect management for React using a single stream of actions.
- kea - High level architecture for React apps.
- react-redux - Official React bindings for Redux.
- redux - Predictable state container for JavaScript apps.
- reselect - Selector library for Redux.
-
Form Logic
- formcat - A simple and easy way to control forms in React using the React Context API
- formsy-react - A form input builder and validator for React JS.
- newforms - INACTIVE] Isomorphic form-handling for React.
- plexus-form - A dynamic form component for react using JSON-Schema.
- react-redux-form - Create forms easily in React with Redux.
- react-validation-mixin - Simple validation mixin (HoC) for React.
- redux-form - A Higher Order Component using react-redux to keep form state in a Redux store.
- react-formawesome - Complex library for creating awesome forms.
- surveyjs - The advanced Survey and Form library
- tcomb-form - Forms library for react.
- winterfell - Generate complex, validated and extendable JSON-based forms in React.
- formik - Build forms without tears and supports Validation in ease.
- react-jsonschema-form - A React component for building Web forms from JSONSchema.
-
Router
- cerebral-module-router - An opinionated URL change handler for Cerebral.
- monorouter - An isomorphic JS router.
- react-router-component - Declarative router component for React.
- react-router-redux - Ruthlessly simple bindings to keep react-router and redux in sync.
- react-router-scroll - React Router scroll management.
- redux-router - Redux bindings for React Router – keep your router state inside your Redux store.
- rrtr - A complete routing solution for React.js.
- universal-router - A simple middleware-style router for isomorphic JavaScript web apps.
- react-breadcrumbs - Automatic breadcrumbs for React-Router.
- react-router - A complete routing library for React.
-
Props from server
- react-async - Asynchronously fetch data for React components.
- react-refetch - A simple, declarative, and composable way to fetch data for React components.
- react-resolver - Async rendering & data-fetching for universal React applications.
- react-router-relay - Relay integration for React Router.
- redial - Universal data fetching and route lifecycle management for React etc.
- redux-connect - Provides decorator for resolving async props in react-router.
- redux-async-connect - Request async data, store in redux state, and connect to your component.
-
Communication with server
- adrenaline - Simple Relay alternative.
- cerebral-module-http - HTTP module for Cerebral.
- react-apollo - React data container for the Apollo Client.
- react-relay - Relay is a JavaScript framework for building data-driven React applications.
- react-transmit - Relay-inspired library based on Promises instead of GraphQL.
- apollo-client - A simple caching client for any GraphQL server and UI framework.
-
CSS / Style
- aphrodite - It's inline styles, but they work!.
- classnames - A simple javascript utility for conditionally joining classNames together.
- postcss-js - PostCSS for React Inline Styles, Free Style and other CSS-in-JS.
- radium - A set of tools to manage inline styles on React elements.
- react-css-modules - Seamless mapping of class names to CSS modules inside of React components.
- styled-components - Visual primitives for the component age.
- inline-style-prefixer - Run-time Autoprefixer for Inline Style Objects.
- react-container-query - Modular responsive component.
- react-responsive - Media queries in react for responsive design.
-
HTML Template
- jsx-control-statements - Neater If and For for React JSX.
- hyperx - Tagged template string virtual dom builder.
- react-templates - Light weight templates for react.
-
Isomorphic Apps
- hypernova - A service for server-side rendering your JavaScript views.
- isomorphic-relay - Adds server side rendering support to React Relay.
- isomorphic-style-loader - Isomorphic CSS style loader for Webpack.
- react-server - React framework with server render for blazing fast page load.
- rill - Universal web application framework.
- webpack-isomorphic-tools - Server-side rendering for your Webpack-built applications (e.g. React).
-
Boilerplate
- essential-react - A minimal skeleton for building testable React apps using Babel.
- generator-react-webpack - Yeoman generator for ReactJS and Webpack.
- generator-starhackit - Full-stack starter kit.
- gluestick - GlueStick is a command line interface for quickly developing universal web apps.
- nwb - CLI tool and devDependency for React apps & components and npm modules.
- react-boilerplate - Quick packager-agnostic boilerplate for React modules using JSX.
- react-hot-boilerplate - Minimal live-editing boilerplate for your next ReactJS project.
- react-isomorphic-starterkit - Create an isomorphic React app in less than 5 minutes.
- react-redux-universal-hot-example - A starter boilerplate for a universal webapp.
- reactuate - React/Redux stack (not a boilerplate kit).
- redux-cli - An opinionated CLI for building redux/react apps quicker.
- relay-fullstack - Relay Starter Kit.
- roc - Modern Application Development Ecosystem.
- universal-redux - An npm package that lets you jump right into coding React and Redux.
- create-react-app - Create React apps with no build configuration.
- electron-react-boilerplate - Live editing development on desktop app.
-
Miscellaneous
- redux-auth-patch - Complete token authentication system for react + redux that supports isomorphic rendering.
- redux-search - Redux bindings for client-side search.
- tcomb-react - Alternative syntax for PropTypes.
- react-inlinesvg - An SVG loader component for ReactJS.
-
-
Utilities
-
Miscellaneous
- qrcode.react - A <QRCode/> component for use with React.
- react-children-utilities - Extended utils for React.Children.
- react-faux-dom - DOM like structure that renders to React.
- react-media - A CSS media query component for React.
- react-middle-ellipsis - [demo](https://bluepeter.github.io/react-middle-ellipsis/) - Truncate long strings in the middle instead of the end.
- react-translate-component - Multi-lingual/localized text content.
-
i18n
- react-globalize - Bringing the i18n functionality of Globalize, backed by CLDR, to React.
- react-i18next - Internationalization for react done right. Using the i18next i18n ecosystem.
- react-translate-maker - Universal internationalization (i18n) open source library for React.
- react-intl - Internationalize React apps.
-
Framework bindings / integrations
- backbone-react-component - A bit of nifty glue that automatically plugs your Backbone models.
- gl-react - OpenGL / WebGL bindings for React to implement complex effects over images and content.
- react-backbone - Backbone-aware mixins for react and a whole lot more.
- react-d3-library - Open source library for using D3 in React.
- react-elm-components - Write React components in Elm.
- react-famous - React bridge to Famo.us.
- react-localstorage - Simple componentized localstorage implementation for Facebook's React.
- react-on-rails - Integration of React + Webpack + Rails to build Universal (Isomorphic) Apps.
- react-swf - Shockwave Flash Player component for React.
- reactive-elements - Allows to use React.js component as HTML element (web component).
- elm-react-component - A React component which wraps an Elm module to be used in a React application.
- react-three-renderer - Render into a three.js canvas using React.
- reactfire - ReactJS mixin for easy Firebase integration.
-
Integrations with Third Party Services
- react-ga - React Google Analytics Module.
- react-google-analytics - Google analytics component.
- react-recaptcha - A react.js reCAPTCHA for Google.
- react-stripe-checkout - Load stripe's checkout.js as a react component. Easiest way to use checkout with React.
- redux-segment - Segment.io analytics integration for redux.
-
-
Performance
-
UI
- react-canvas - High performance <canvas> rendering for React components.
- react-fastclick - Fast Touch Events for React.
- react-static-container - Renders static content efficiently.
- react-perf-tool - Debug performance of your React application.
- react-render-visualizer - Render visualizer for ReactJS.
- why-did-you-update - Puts your console on blast when React is making unnecessary updates.
- react-infinite-grid - A React component which renders a grid of elements.
- react-lazy-load - React component that renders children elements when they enter the viewport.
- react-virtualized - React components for efficiently rendering large lists and tabular data.
- react-infinite - A browser-ready efficient scrolling container based on UITableView.
- react-lazyload - Lazyload your Component, Image or anything matters the performance.
- inferno - An extremely fast, React-like JavaScript library for building modern user interfaces.
-
App Size
- babel-plugin-transform-react-remove-prop-types - Remove unnecessary React propTypes.
- react-lite - An implementation of React that optimizes for small script size.
-
Server-Side Rendering
- react-esi - A library to boost SSR performance by exposing React components as Edge Side Includes (ESI) fragments
-
-
Dev Tools
-
Test
- carte-blanche - An isolated development space with integrated fuzz testing for your components.
- legit-tests - Chainable, easy to read, React testing library.
- react-unit - Lightweight unit test library for ReactJS.
- redux-test-recorder - A redux middleware to automatically generate tests for reducers through ui interaction.
- ui-harness - Create, isolate and test modular UI components in React.
- unexpected-react - Plugin for unexpected to enable testing the full React virtual DOM, and also the shallow renderer.
- redux-ava - Write AVA tests for redux pretty quickly.
- chai-enzyme - Chai.js assertions and convenience functions for testing React Components with enzyme.
- enzyme - JavaScript Testing utilities for React.
- jest-cli - Painless JavaScript Testing.
-
Redux
- redux-devtools-dock-monitor - A resizable and movable dock for Redux DevTools monitors.
- redux-devtools-filterable-log-monitor - Filterable tree view monitor for Redux DevTools.
- redux-devtools-inspector - Another Redux DevTools Monitor.
- redux-devtools-log-monitor - The default monitor for Redux DevTools with a tree view.
- redux-devtools - DevTools for Redux with hot reloading, action replay, and customizable UI.
- remote-redux-devtools - Redux DevTools remotely.
- redux-devtools-chart-monitor - A chart monitor for Redux DevTools.
-
Inspect
- react-inspector - Power of Browser DevTools inspectors right inside your React app.
- react-json-inspector - React JSON inspector component.
- reactotron - A CLI and OS X app for inspecting your React JS and React Native apps.
-
Miscellaneous
- cosmos-js - DX tool for designing truly encapsulated React components.
- mighty-react-snippets - Crafty React and Redux ES6 snippets for Atom Editor.
- react-atellier - The smartest way to share interactive components with your team.
- react-heatpack - A 'heatpack' command for quick React development with webpack hot reloading.
- react-styleguidist - React style guide generator.
- standard-react - JavaScript Standard Style Guide.
-
-
Uncategorized
-
Uncategorized
-
Programming Languages
Categories
Sub Categories
Form Components
117
Miscellaneous
37
Responsive
22
Data Store
20
Chart
19
Boilerplate
16
Form Logic
13
Framework bindings / integrations
13
UI
12
Table / Data Grid
11
Loader
10
Test
10
Router
10
Reporter
9
CSS / Style
9
Notification
9
Device Input
7
Props from server
7
Photo / Image
7
Redux
7
Audio / Video
6
Component Collections
6
Isomorphic Apps
6
Overlay
6
Communication with server
6
Map
6
Menu
6
Integrations with Third Party Services
5
i18n
4
Sticky
3
Tooltip
3
Mobile
3
HTML Template
3
Portal
3
Inspect
3
Tree
3
Carousel
3
Meta Tags
3
Parallax
2
Collapse
2
Tabs
2
Test User Behavior
2
Time / Date / Age
2
UI Navigation
2
App Size
2
Static Website Generator
2
Icons
2
Paginator
2
Custom Scrollbar
2
Server-Side Rendering
1
Markdown Viewer
1
Infinite Scroll
1
Uncategorized
1
Keywords
react
182
javascript
59
reactjs
30
react-component
26
react-components
22
component
14
redux
14
ui
13
typescript
11
web
8
components
8
graphql
7
forms
7
webpack
7
form
7
notifications
6
chart
6
babel
6
svg
6
d3
6
grid
6
isomorphic
6
nodejs
6
design-system
5
relay
5
ssr
5
autocomplete
5
css
5
table
5
sortable
5
json
5
drag-and-drop
5
angular
4
visualization
4
carousel
4
jsx
4
router
4
toast
4
react-native
4
i18n
4
universal
4
reactjs-components
4
charts
4
performance
3
animation
3
data-visualization
3
npm-module
3
map
3
antd
3
toolkit
3