Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anthonybrown/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

List: awesome-react-components

Last synced: about 1 month ago
JSON representation

a list of some react components, by https://twitter.com/petebray, not a very good one at that

Awesome Lists containing this project

README

        

# πŸš€ Absolutely Awesome React Components & Libraries

This is a list of AWESOME components. Nope, it's NOT a comprehensive list of
every React component under the sun. So, what does "awesome" mean? Well:

- It solves a real problem
- It does so in a πŸ¦„ unique, πŸ¦‹ beautiful, or πŸ† exceptional way
- It has recent code commits!

Look for a πŸš€ for truly amazing projects. And look for quickie maintainer
commentary and reviews in _(italic parens)_ after some listings of note.

Let me know how we can improve this list!

- [@petebray](https://twitter.com/petebray) (current maintainer with a shameless plug of my [React app](https://fluxguard.com) for monitoring
PROD website changes)

### Contributing

Please review our [contributing guidelines](https://github.com/brillout/awesome-react-components/blob/master/CONTRIBUTING.md).

## UI Components

### Table / Data Grid

- [ag-grid](https://github.com/ceolter/ag-grid) - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components.
- [autoresponsive-react](https://github.com/xudafeng/autoresponsive-react) - Auto Responsive Layout Library For React.
- [gigatables-react](https://github.com/GigaTables/reactables) - Sorting, pagination/infinite scroll, global/column search, AJAX CRUD, and more.
- [griddle-react](https://github.com/GriddleGriddle/Griddle) - Simple Grid Component written in React.
- [mui-datatables](https://github.com/gregnb/mui-datatables) - Advanced and Pretty Data Tables where everything is customisable.
- [react-data-components](https://github.com/carlosrocha/react-data-components) - React components for sorting, filtering and pagination of data.
- [react-data-grid](https://github.com/adazzle/react-data-grid) - Excel-like grid.
- [react-pivot](https://github.com/davidguttman/react-pivot) - Data-grid component with pivot-table-like for data display, filtering, and exploration.
- [reactable](https://github.com/glittershark/reactable) - Fast, flexible, and simple data tables in React.
- [reactabular](https://github.com/reactabular/reactabular) - Spectacular tables for React.
- [sematable](https://github.com/sematext/sematable) - Client side sorting, pagination, and text filter for redux/react based apps.
- [shineout](https://github.com/sheinsight/shineout) - [demo](https://shine.wiki/1.3.x/en/components/Table#heading-08-bigdata) - A comprehensive solution for complicated/big-data table.

### Infinite Scroll

- [react-infinite](https://github.com/seatgeek/react-infinite) - A browser-ready efficient scrolling container based on UITableView.
- [react-lazyload](https://github.com/jasonslyvia/react-lazyload) - Lazyload your Component, Image or anything matters the performance.
- [react-list](https://github.com/orgsync/react-list) - A versatile infinite scroll React component.
- [react-virtualized](https://github.com/bvaughn/react-virtualized) - React components for efficiently rendering large lists and tabular data.

### Overlay

_Display overlay / modal / alert / dialog / lightbox / popup_

- [boron](https://github.com/yuanyan/boron) - A collection of dialog animations with React.js.
- [modali](https://github.com/upmostly/modali) - A delightful modal dialog component, built from the ground up to support React Hooks.
- [react-aria-modal](https://github.com/davidtheclark/react-aria-modal) - A fully accessible and flexible React modal built according WAI-ARIA Authoring Practices.
- [react-dock](https://github.com/alexkuz/react-dock) - Resizable dockable react component.
- [react-modal](https://github.com/reactjs/react-modal) - Accessible modal dialog component for React.
- [react-skylight](https://github.com/marcio/react-skylight) - A react component for modals and dialogs.

### Notification

_Toaster / snackbar β€” Notify the user with a modeless temporary little popup_

- [cogo-toast](https://github.com/Cogoport/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](https://github.com/teodosii/react-notifications-component) - [demo](https://teodosii.github.io/react-notifications-component/) - highly configurable notifications. _(Uses refs πŸ™)_
- [react-notification-system](https://github.com/igorprado/react-notification-system) - A complete and totally customizable component for notifications in React. _(Uses refs πŸ™)_
- [react-notification](https://github.com/pburtchaell/react-notification) - Snackbar notifications for React.
- πŸš€ [react-toastify](https://github.com/fkhadra/react-toastify) - [demo](https://fkhadra.github.io/react-toastify/) - best bet out there at the moment. Hooks support. No refs.
- [react-toast-notifications](https://github.com/jossmac/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](https://github.com/LouisBarranqueiro/reapop) - A React & Redux notifications system.
- [react-snackbar-alert](https://github.com/joeattardi/react-snackbar-alert) - [demo](https://joeattardi.github.io/react-snackbar-alert/) - Simple snackbar notifications. Uses Context API.
- [simple-react-notifications](https://github.com/alexpermyakov/simple-react-notifications) - [demo](https://alexpermyakov.github.io/simple-react-notifications/) - Tiny notification library (1kb gzip).

### Tooltip

- [rc-tooltip](https://github.com/react-component/tooltip) - React Tooltip.
- [react-portal-tooltip](https://github.com/romainberger/react-portal-tooltip) - Awesome React tooltips.
- [react-tooltip](https://github.com/wwayne/react-tooltip) - React tooltip component.

### Menu

_Menus / sidebars_

- [rc-menu](https://github.com/react-component/menu) - React Menu.
- [react-burger-menu](https://github.com/negomi/react-burger-menu) - An off-canvas sidebar with effects and styles.
- [react-contextmenu](https://github.com/vkbansal/react-contextmenu) - Context Menu implemented in React.
- [react-metismenu](https://github.com/alpertuna/react-metismenu) - A ready-to-use menu component for React.
- [react-offcanvas](https://github.com/vutran/react-offcanvas) - Off-canvas menus for React.
- [react-sidebar](https://github.com/balloob/react-sidebar) - A sidebar component for React.

### Sticky

_Fixed headers / scroll-up headers / sticky elements_

- [react-headroom](https://github.com/KyleAMathews/react-headroom) - Hide your header until you need it.
- [react-sticky](https://github.com/captivationsoftware/react-sticky) - <Sticky /> component for awesome React apps.
- [react-stickynode](https://github.com/yahoo/react-stickynode) - A performant and comprehensive React sticky.

### Tabs

- [react-tabs](https://github.com/reactjs/react-tabs) - React tabs component.
- [react-tabtab](https://github.com/ctxhou/react-tabtab) - React, tabs.

### Loader

_Loaders / spinners / progress bars β€” Let the user know that something is loading_

- [rc-progress](https://github.com/react-component/progress) - React Progress Bar.
- [react-block-ui](https://github.com/availity/react-block-ui) - Easy way to block the user from interacting with your UI.
- [react-ladda](https://github.com/jsdir/react-ladda) - React wrapper for Ladda buttons.
- [react-loader](https://github.com/TheCognizantFoundry/react-loader) - React component that displays a spinner via spin.js until your component is loaded.
- [react-loaders](https://github.com/jonjaques/react-loaders) - Lightweight wrapper around Loaders.css.
- [react-md-spinner](https://github.com/tsuyoshiwada/react-md-spinner) - Material Design spinner components for React.js.
- [react-progress-button](https://github.com/mathieudutour/react-progress-button) - Simple react.js component for an inline progress indicator.
- [react-progress-label](https://github.com/wangzuo/react-progress-label) - Progress label component.
- [react-redux-loading-bar](https://github.com/mironov/react-redux-loading-bar) - Simple Loading Bar for Redux and React.
- [react-spinkit](https://github.com/KyleAMathews/react-spinkit) - A collection of loading indicators animated with CSS for React.

### Carousel

- [react-id-swiper](https://github.com/kidjp85/react-id-swiper) - A library to use idangerous Swiper as a ReactJs component
- [react-responsive-carousel](https://github.com/leandrowd/react-responsive-carousel) - React.js Responsive Carousel (with Swipe).
- [react-slick](https://github.com/akiran/react-slick) - React carousel component.

### Collapse

- [react-accessible-accordion](https://github.com/springload/react-accessible-accordion) - Accessible Accordion component for React.
- [react-collapse](https://github.com/nkbt/react-collapse) - Component-wrapper for collapse animation with react-motion.

### Chart

_Display data in charts / graphs / diagrams_

- [chartify](https://github.com/kirillstepkin/chartify) - React.js plugin for building animated draggable and customizable charts.
- [essential js 2 charts](https://github.com/syncfusion/ej2-react-ui-components/tree/master/components/charts) - Beautiful and interactive charts & graphs for react.
- [react-chartist](https://github.com/fraserxu/react-chartist) - React component for Chartist.js.
- [react-chartjs](https://github.com/reactjs/react-chartjs) - Common react charting components using chart.js.
- [react-d3-components](https://github.com/codesuki/react-d3-components) - D3 Components for React.
- [react-dazzle](https://github.com/Raathigesh/Dazzle) - Dashboards made easy in React JS.
- [react-google-charts](https://github.com/RakanNimer/react-google-charts) - React-google-charts React component.
- [react-highcharts](https://github.com/kirjs/react-highcharts) - React-highcharts.
- [react-micro-bar-chart](https://github.com/KyleAMathews/react-micro-bar-chart) - React component for micro bar-charts rendered with D3.
- [react-sigmajs](https://github.com/dunnock/react-sigma) - Lightweight but powerful library for drawing network graphs built on top of SigmaJS.
- [react-sparkline](https://github.com/KyleAMathews/react-sparkline) - React component for rendering simple sparklines.
- [react-sparklines](https://github.com/borisyankov/react-sparklines) - Beautiful and expressive Sparklines React component.
- [react-timeseries-charts](https://github.com/esnet/react-timeseries-charts) - Declarative timeseries charts.
- [react-trend](https://github.com/unsplash/react-trend) - Simple, elegant spark lines.
- [react-vis](https://github.com/uber/react-vis) - Data visualization library based on React and d3.
- [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3.
- [rumble-charts](https://github.com/rumble-charts/rumble-charts) - React components for building composable and flexible charts.
- [victory](https://github.com/FormidableLabs/victory) - Data viz for React.
- [reaviz](https://github.com/jask-oss/reaviz) - ReactJS Data Visualization Library based on D3.js

### Tree

_Display a tree data structure_

- [react-treebeard](https://github.com/alexcurtis/react-treebeard) - React Tree View Component. Data-Driven, Fast, Efficient and Customisable.
- [react-treeview](https://github.com/chenglou/react-treeview) - Easy, light, flexible tree view made with React.
- [react-ui-tree](https://github.com/pqx/react-ui-tree) - React tree component.

### UI Navigation

_Ways to navigate views_

- [react-scroll](https://github.com/fisshy/react-scroll) - React scroll component.
- [react-swipeable-views](https://github.com/oliviertassinari/react-swipeable-views) - A React Component for binded Tabs and Swipeable Views.

### Custom Scrollbar

- [react-custom-scroll](https://github.com/rommguy/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](https://github.com/souhe/reactScrollbar) - Scrollbar component for React.

### Audio / Video

- [react-dailymotion](https://github.com/u-wave/react-dailymotion) - Dailymotion player component for React.
- [react-music](https://github.com/FormidableLabs/react-music) - Make beats with React.
- [react-player](https://github.com/CookPete/react-player) - A react component for playing a variety of URLs, including YouTube.
- [react-soundplayer](https://github.com/soundblogs/react-soundplayer) - Create custom SoundCloud players with React.
- [react-youtube](https://github.com/troybetz/react-youtube) - React.js powered YouTube player component.
- [video-react](https://github.com/video-react/video-react) - A web video player built for the HTML5 world using React library.

### Map

- [google-map-react](https://github.com/istarkov/google-map-react) - Universal google map react component, allows render react components on the google map.
- [react-geosuggest](https://github.com/ubilabs/react-geosuggest) - A React autosuggest for the Google Maps Places API.
- [react-gmaps](https://github.com/MicheleBertoli/react-gmaps) - A Google Maps component for React.js.
- [react-leaflet](https://github.com/PaulLeCam/react-leaflet) - React components for Leaflet maps.
- [react-map-gl](https://github.com/uber/react-map-gl) - A React wrapper for MapboxGL-js and overlay API.
- [react-mapbox-gl](https://github.com/alex3165/react-mapbox-gl) - A React binding of mapbox-gl-js.

### Time / Date / Age

_Display time / date / age_

- [react-timeago](https://github.com/nmn/react-timeago) - A simple time-ago component for ReactJs.
- [timeago-react](https://github.com/hustcc/timeago-react) - Format date with `*** time ago` statement. eg: '3 hours ago'.

### Photo / Image

_Display images / photos_

- [react-compare-image](https://github.com/junkboy0315/react-compare-image) - [demo](https://react-compare-image.yuuniworks.com/) - React component to compare two images using a slider.
- [react-image-gallery](https://github.com/xiaolin/react-image-gallery) - Responsive image gallery, carousel, image slider react component.
- [react-image-lightbox](https://github.com/fritz-c/react-image-lightbox) - React lightbox component.
- [react-images](https://github.com/jossmac/react-images) - A simple lightbox component for displaying an array of images.
- [react-intense](https://github.com/brycedorn/react-intense) - A React component for viewing large images up close.
- [react-photo-gallery](https://github.com/neptunian/react-photo-gallery) - Responsive React Photo Gallery.
- [react-svg-pan-zoom](https://github.com/chrvadala/react-svg-pan-zoom) - A React component that adds pan and zoom features to SVG.

### Icons

_Display icons / icon set / emojis_

- [iconify-react](https://github.com/iconify/iconify-react) - Over 40k icons from 50+ icon sets, including all popular icon and emoji sets.
- [react-icons](https://github.com/gorangajic/react-icons) - Svg react icons of popular icon packs using ES6 imports.

### Paginator

_Display a control element to paginate_

- [react-paginate](https://github.com/AdeleD/react-paginate) - A ReactJS component that creates a pagination.
- [react-laravel-paginex](https://github.com/lionix-team/react-laravel-paginex) - Laravel Pagination with ReactJS (customizable).

### Markdown Viewer

_Display parsed markdow source_

- [react-markdown](https://github.com/rexxars/react-markdown) - Render Markdown as React components.

### Miscellaneous

- [material-color-hash](https://github.com/BelkaLab/material-color-hash) - Hash strings to Material UI colors.
- [react-avatar](https://github.com/Sitebase/react-avatar) - Universal React avatar component makes it possible to generate avatars based on user information.
- [react-avatar-generator](https://github.com/JosephSmith127/react-avatar-generator) - Allows users to create random kaleidoscopes to be used as avatars.
- [react-color-scroll](https://github.com/JosephSmith127/react-color-scroll) - Change and blend new colors on the background as you scroll.
- [react-blur](https://github.com/javierbyte/react-blur) - React component for blurred backgrounds.
- [react-facebook](https://github.com/CherryProjects/react-facebook) - Facebook components like a Login button, Like, Share, Comments, Page or Embedded Post.
- [react-file-reader-input](https://github.com/ngokevin/react-file-reader-input) - File input component for control for file reading styling and abstraction.
- [react-filter-control](https://github.com/komarovalexander/react-filter-control) - The React filterbuilder component for building the filter criteria in the UI.
- [react-joyride](https://github.com/gilbarbara/react-joyride) - Create walkthroughs and guided tours for your ReactJS apps. Now with standalone tooltips!.
- [react-json-tree](https://github.com/alexkuz/react-json-tree) - React JSON Viewer Component, Extracted from redux-devtools.
- [react-resizable-and-movable](https://github.com/bokuweb/react-resizable-and-movable) - Resizable and movable component for React.
- [react-resizable-box](https://github.com/bokuweb/react-resizable-box) - Resizable component for React. #reactjs.
- [react-split-pane](https://github.com/tomkp/react-split-pane) - React split-pane component.
- [react-svg-buttons](https://github.com/plouc/react-svg-buttons) - Configurable animated SVG buttons for react.
- [react-swipe-to-delete-ios](https://github.com/arnaudambro/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](https://github.com/KyleAMathews/typography.js) - A powerful toolkit for building websites with beautiful typography.

### Form Components

_Let the user enter data_

#### Date / Time picker

_Date picker / time picker / datetime picker / date range picker_

- [input-moment](https://github.com/wangzuo/input-moment) - React datetime picker powered by momentjs.
- [rc-calendar](https://github.com/react-component/calendar) - React Calendar.
- [react-big-calendar](https://github.com/intljusticemission/react-big-calendar) - Gcal/outlook like calendar component.
- [react-calendar](https://github.com/freiksenet/react-calendar) - A modular toolkit to build calendar-related things in React.
- [react-date-range](https://github.com/Adphorus/react-date-range) - A React component for choosing dates and date ranges.
- [react-datepicker](https://github.com/Hacker0x01/react-datepicker) - A simple and reusable datepicker component for React.
- [react-daterange-picker](https://github.com/onefinestay/react-daterange-picker) - A React based date range picker.
- [react-dates](https://github.com/airbnb/react-dates) - An easily internationalizable, mobile-friendly datepicker library for the web.
- [react-datetime](https://github.com/YouCanBookMe/react-datetime) - A lightweight but complete datetime picker react component.
- [react-day-picker](https://github.com/gpbl/react-day-picker) - Flexible date picker for React.
- [react-flatpickr](https://github.com/coderhaoxin/react-flatpickr) - Flatpickr for React.
- [react-simple-timefield](https://github.com/antonfisher/react-simple-timefield) - [demo](https://antonfisher.com/react-simple-timefield/) - Simple time input field.
- [react-yearly-calendar](https://github.com/BelkaLab/react-yearly-calendar) - React.js Yearly Calendar Component.
- [r-date-picker](https://github.com/KELEN/r-date-picker) - React.js high customize date picker component, easy style it.

#### Input Types

_Masked inputs, specialized inputs; email / telephone number / credit card / etc._

- [react-credit-cards](https://github.com/amarofashion/react-credit-cards) - Beautiful credit cards for your payment forms.
- [react-input-mask](https://github.com/sanniassin/react-input-mask) - Yet another react component for input masking.
- [react-maskedinput](https://github.com/insin/react-maskedinput) - Masked <input/> React component.
- [react-text-mask](https://github.com/msafi/text-mask) - Input mask for React, Angular, and vanilla JavaScript. Flexible, robust & tiny.
- [react-numpad](https://github.com/gpietro/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.

#### Autocomplete

_Autosuggest / autocomplete / typeahead_

- [react-autosuggest](https://github.com/moroshko/react-autosuggest) - WAI-ARIA compliant React autosuggest component.
- [react-typeahead-component](https://github.com/ezequiel/react-typeahead-component) - Typeahead, written using the React.js library.
- [react-typeahead](https://github.com/fmoo/react-typeahead) - Pure react-based typeahead and typeahead-tokenizer.

#### Select

- [react-aria-menubutton](https://github.com/davidtheclark/react-aria-menubutton) - A fully accessible, easily themeable, React-powered menu button.
- [react-select-box](https://github.com/instructure-react/react-select-box) - An accessible select box component for React.
- [react-select](https://github.com/JedWatson/react-select) - A Select control built with and for React JS.
- [react-selectize](https://github.com/furqanZafar/react-selectize) - A Stateless & Flexible Select component for React inspired by Selectize.

#### Color Picker

- [coloreact](https://github.com/elrumordelaluz/coloreact) - A tiny Color Picker for React.
- [react-color](https://github.com/casesandberg/react-color) - Color Pickers from Sketch, Photoshop, Chrome & more.
- [react-input-color](https://github.com/wangzuo/react-input-color) - React input color component with hsv color picker.

#### Toggle

- [react-ios-switch](https://github.com/clari/react-ios-switch) - React switch component.
- [react-toggle](https://github.com/instructure-react/react-toggle) - An elegant, accessible toggle component for React. Also a glorified checkbox.
- [react-triple-toggle](https://github.com/geobde/react-triple-toggle) - βš›οΈ React multi toggle component.

#### Slider

- [rc-slider](https://github.com/react-component/slider) - React Slider.
- [react-slider](https://github.com/mpowaga/react-slider) - Slider component for React.

#### Radio Button

- [react-radio-group](https://github.com/chenglou/react-radio-group) - Better radio buttons.

#### Type Select

_Let the user select something (e.g. a tag) while typing_

- [react-autocomplete-input](https://github.com/yury-dymov/react-autocomplete-input) - Autocomplete input field for React.
- [react-mentions](https://github.com/effektif/react-mentions) - Mention people in a textarea.

#### Tag Input

_Let the user add multiple tags in a single input_

- [@pathofdev/react-tag-input](https://github.com/pathofdev/react-tag-input) - [demo & docs](https://pathof.dev/projects/react-tag-input) - Minimal tagging component with editable tags
- [react-tag-input](https://github.com/prakhar1989/react-tags) - A fantastically simple tagging component for your React projects.
- [react-tagsinput](https://github.com/olahol/react-tagsinput) - A simple react component for inputing tags.
- [react-tokeninput](https://github.com/instructure-react/react-tokeninput) - Tokeninput component for React.

#### Autosize Input / Textarea

- [react-input-autosize](https://github.com/JedWatson/react-input-autosize) - Auto-resizing input field for React.
- [react-textarea-autosize](https://github.com/andreypopp/react-textarea-autosize) - <textarea /> component for React which grows with content.

#### Star Rating

- [react-awesome-stars-rating](https://github.com/fedoryakubovich/react-awesome-stars-rating) - [demo](https://react-awesome-stars-rating.herokuapp.com/) - The star rating component with accessibility.
- [react-star-rating-input](https://github.com/ikr/react-star-rating-input) - React.js component for entering 0-5 (or more) stars.
- [react-star-rating](https://github.com/cameronroe/react-star-rating) - A simple star rating component built with React.

#### Drag and Drop

- [react-beautiful-dnd](https://github.com/atlassian/react-beautiful-dnd) - Beautiful and accessible drag and drop for lists with React
- [react-dnd-touch-backend](https://github.com/yahoo/react-dnd-touch-backend) - Touch Backend for react-dnd.
- [react-dnd](https://github.com/gaearon/react-dnd) - Drag and Drop for React.
- [react-draggable](https://github.com/mzabriskie/react-draggable) - React draggable component.
- [react-dragula](https://github.com/bevacqua/react-dragula) - Drag and drop so simple it hurts.
- [react-droparea](https://github.com/avocode/react-droparea) - Drag and Drop library for React.
- [react-dropzone](https://github.com/okonet/react-dropzone) - Simple HTML5 drag-drop zone with React.js.
- [react-sortable-pane](https://github.com/bokuweb/react-sortable-pane) - Sortable and resizable pane component for React.

#### Sortable List

_Let the user define an order on a list_

- [react-anything-sortable](https://github.com/jasonslyvia/react-anything-sortable) - Sort any children with touch support and IE8 compatibility.
- [react-sortable-hoc](https://github.com/clauderic/react-sortable-hoc) - Higher-order components to turn any list into an animated, touch-friendly, sortable list.
- [react-sortable](https://github.com/danielstocks/react-sortable) - A sortable list component built with React.
- [sortablejs](https://github.com/RubaXa/Sortable) - A JavaScript library for reorderable drag-and-drop lists.

#### Rich Text Editor

- [alloyeditor](https://github.com/liferay/alloy-editor) - WYSIWYG editor based on CKEditor with completely rewritten UI.
- [draft-js](https://github.com/facebook/draft-js) - A React framework for building text editors.
- [megadraft](https://github.com/globocom/megadraft) - Rich Text editor built on top of draft.js.
- [react-ace](https://github.com/securingsincity/react-ace) - React Ace Component.
- [react-codemirror](https://github.com/JedWatson/react-codemirror) - Codemirror Component for React.js.
- [react-contenteditable](https://github.com/lovasoa/react-contenteditable) - React component for a div with editable contents.
- [react-draft-wysiwyg](https://github.com/jpuri/react-draft-wysiwyg) - A Wysiwyg editor build on top of ReactJS and DraftJS.
- [react-medium-editor](https://github.com/wangzuo/react-medium-editor) - React wrapper for medium-editor.
- [react-quill](https://github.com/zenoamaro/react-quill) - A Quill component for React.
- [react-trumbowyg](https://github.com/RD17/react-trumbowyg) - React wrapper for Trumbowyg.
- [ritzy](https://github.com/ritzyed/ritzy) - Collaborative web-based rich text editor.

#### Markdown Editor

- [react-markdown-editor](https://github.com/jrm2k6/react-markdown-editor) - A markdown editor using React/Reflux.
- [react-md-editor](https://github.com/JedWatson/react-md-editor) - React.js Markdown Editor Component.

#### Image Editing

_Image manipulation_

- [react-avatar-cropper](https://github.com/DropsOfSerenity/react-avatar-cropper) - Aiming to be a complete solution for avatar cropping in react.
- [react-avatar-editor](https://github.com/mosch/react-avatar-editor) - Facebook-like, avatar / profile picture component.
- [react-image-crop](https://github.com/DominicTobias/react-image-crop) - A responsive image cropping tool for React.
- [react-image-cropper](https://github.com/jerryshew/react-image-cropper) - React image crop.

#### Form Component Collections

- [formsy-material-ui](https://github.com/mbrookes/formsy-material-ui) - A Formsy compatibility wrapper for Material-UI form components.
- [formsy-react-components](https://github.com/twisty/formsy-react-components) - A set of React JS components for use in a formsy-react form.
- [react-input-enhancements](https://github.com/alexkuz/react-input-enhancements) - Set of enhancements for input control.
- [react-widgets](https://github.com/jquense/react-widgets) - An Γ  la carte set of polished, extensible, and accessible inputs built for React.

#### Miscellaneous

- [react-designer](https://github.com/fatiherikli/react-designer) - Easy to configure, lightweight, editable vector graphics in your react components.
- [react-images-uploader](https://github.com/aleksei0807/react-images-uploader) - React.js component for uploading images to the server.
- [react-upload-gallery](https://github.com/TPMinan/react-upload-gallery) - React for Upload Image Gallery. Drag & Drop, Sortable, Customize.

#### Syntax Highlight

- [react-syntax-highlighter](https://github.com/conorhastings/react-syntax-highlighter) - Syntax highlighting component for react with prismjs or highlightjs ast using inline styles.

## UI Layout

_Components to layout the app's UI_

- [autoresponsive-react](https://github.com/xudafeng/autoresponsive-react) - Auto responsive grid layout library.
- [flexbox-react](https://github.com/nachoaIvarez/flexbox-react) Unopinionated, standard compliant flexbox components.
- [golden-layout](https://github.com/deepstreamIO/golden-layout) - A multi-screen javascript Layout manager.
- [hedron](https://github.com/JSBros/hedron) - A no-frills flexbox grid system for React, powered by styled-components.
- [m-react-splitters](https://github.com/martinnov92/React-Splitters) - React splitter component, written in TypeScript.
- [react-flexbox-grid](https://github.com/roylee0704/react-flexbox-grid) - A set of React components implementing flexboxgrid with the power of CSS Modules.
- [react-grid-layout](https://github.com/STRML/react-grid-layout) - A draggable and resizable grid layout with responsive breakpoints, for React.
- [react-masonry-component](https://github.com/eiriklv/react-masonry-component) - A React.js component for using @desandro's Masonry.
- [react-reflex](https://github.com/leefsmp/Re-Flex) - Flex layout container component for advanced React web applications.
- [react-spaces](https://github.com/aeagle/react-spaces) - [demo/docs](https://www.allaneagle.com/react-spaces/demo/) - Nestable anchored, resizable, scrollable components.
- [react-stack-grid](https://github.com/tsuyoshiwada/react-stack-grid) - Pinterest like layout components for React.js.
- [react-stonecutter](https://github.com/dantrain/react-stonecutter) - Animated grid layout component for React.

## UI Animation

_Animate transitions_

- [animakit-elastic](https://github.com/animakit/animakit-elastic) - AnimakitElastic - React component for flexible resizing of the blocks.
- [animakit-expander](https://github.com/animakit/animakit-expander) - AnimakitExpander - React component for the expanding and collapsing of the blocks.
- [animakit-rotator](https://github.com/animakit/animakit-rotator) - AnimakitRotator - React component for the 3D rotation of the blocks.
- [data-driven-motion](https://github.com/tkh44/data-driven-motion) - Easily animate your data in react.
- [rc-animate](https://github.com/react-component/animate) - Anim react element easily.
- [react-anime](https://github.com/stelatech/react-anime) - A super easy animation library for React.
- [react-flip-move](https://github.com/joshwcomeau/react-flip-move) - Effortless animation between DOM changes (eg. list reordering) using the FLIP technique.
- [react-gsap-enhancer](https://github.com/azazdeaz/react-gsap-enhancer) - Use the full power of React and GSAP together.
- [react-magic-move](https://github.com/ryanflorence/react-magic-move) - MagicMove for React.js.
- [react-motion-ui-pack](https://github.com/souporserious/react-motion-ui-pack) - Wrapper component around React Motion for easier UI transitions.
- [react-motion](https://github.com/chenglou/react-motion) - A spring that solves your animation problems.
- [react-mt-svg-lines](https://github.com/moarwick/react-mt-svg-lines) - A React.js wrapper component to animate the line stroke in SVGs.
- [react-router-transition](https://github.com/maisano/react-router-transition) - Transitions built for react-router, powered by react-motion.
- [react-spark-scroll](https://github.com/gilbox/react-spark-scroll) - Scroll-based actions and animations for react.
- [react-track](https://github.com/gilbox/react-track) - Track the position of DOM elements. Create cool animations.
- [react-transitive-number](https://github.com/Lapple/react-transitive-number) - React component to apply transition effect to numeric strings, a la old Groupon timers.
- [react-tween-state](https://github.com/chenglou/react-tween-state) - React animation.
- [react-tween](https://github.com/clari/react-tween) - Tween animation for React components.
- [react-web-animation](https://github.com/bringking/react-web-animation) - React components for the Web Animations API -.
- [react.animate](https://github.com/pleasetrythisathome/react.animate) - State animation plugin for react.js.
- [velocity-react](https://github.com/twitter-fabric/velocity-react) - React components for Velocity.js.
- [react-scroll-rotate](https://github.com/giladk/react-scroll-rotate) - [demo](https://giladk.github.io/react-scroll-rotate/) - Very simple scroll based element rotation

### Parallax

- [react-atv-img](https://github.com/keyanzhang/react-atv-img) - A port of @drewwilson’s atvImg (Apple TV 3D parallax effect) library in React.
- [react-parallax-component](https://github.com/keske/react-parallax-component) - Easiest way to add scroll parallax effect on the component.

## UI Frameworks

### Responsive

_Set of components + responsive layout system_

- πŸš€ [ant-design](https://github.com/ant-design/ant-design) - [demo/docs](https://ant.design/docs/react/introduce) - A UI Design Language.
- [atlaskit](https://atlaskit.atlassian.com/packages) - Atlassian's official UI library. _(Please... no more Jira though πŸ˜‰)_
- [belle](https://github.com/nikgraf/belle) - Configurable React Components with great UX.
- [blueprint](https://github.com/palantir/blueprint) - [demo](https://blueprintjs.com/) - [docs](https://blueprintjs.com/docs/) - UI toolkit for the web.
- [carbon](https://github.com/carbon-design-system/carbon) - [demo/docs](https://www.carbondesignsystem.com/) - A design system built by IBM. _(Wait, since when are IBM known for design?? 🎨)_
- [elemental](https://github.com/elementalui/elemental) - A flexible and beautiful UI framework for React.js.
- [grommet](https://github.com/grommet/grommet) - The most advanced UX framework for enterprise applications.
- [gestalt](https://github.com/pinterest/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](https://github.com/pivotal-cf/pivotal-ui) - React components based on a custom version of the Bootstrap library.
- [office-ui-fabric-react](https://github.com/OfficeDev/office-ui-fabric-react) - React components for building Microsoft web experiences. _(πŸ€” But I'm not sure I want a "MSFT experience?")_
- [rctui](https://github.com/Lobos/react-ui) - A collection of components for React.
- [react-foundation-apps](https://github.com/akiran/react-foundation-apps) - Foundation Apps components built with React.
- [react-foundation](https://github.com/nordsoftware/react-foundation) - Foundation as React components.
- [react-uikit-components](https://github.com/otissv/react-uikit-components) - React UIkit Components for the UIKit CSS framework.
- [rebass](https://github.com/jxnblk/rebass) - Configurable React Stateless Functional UI Components.
- [searchkit](https://github.com/searchkit/searchkit) - React UI components / widgets. The easiest way to build a great search experience with Elasticsearch.
- [semantic-ui-react](https://github.com/Semantic-Org/Semantic-UI-React) - The official Semantic-UI-React integration.

#### Material Design

- πŸš€ [material-ui](https://github.com/mui-org/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).)
- [OnsenUI](https://github.com/OnsenUI/OnsenUI/) - [demo/docs](https://onsen.io/v2/guide/react/) - Mobile app development framework.
- [react-essence](https://github.com/Evo-Forge/Essence) - Essence - The Essential Material Design Framework.
- [react-materialize](https://github.com/react-materialize/react-materialize) - Material design for react, powered by materializecss.
- [react-toolbox](https://github.com/react-toolbox/react-toolbox) - A set of React components implementing Google's Material Design.

### Mobile

- [antd-mobile](https://github.com/ant-design/ant-design-mobile) - A configurable Mobile UI.
- [reactionic](https://github.com/reactionic/reactionic) - React Ionic.
- [touchstonejs](https://github.com/touchstonejs/touchstonejs) - Mobile App Framework powered by React.

### Component Collections

- [dataminr-react-components](https://github.com/dataminr/react-components) - Collection of reusable React Components and utility functions.
- [shards-react](https://github.com/DesignRevision/shards-react) - [docs/demo](https://designrevision.com/docs/shards-react/getting-started) - A beautiful and modern React design system. Freemium πŸ’°
- [aframe-react](https://github.com/ngokevin/aframe-react) - Build virtual reality experiences with A-Frame and React.
- [react-admin](https://github.com/marmelab/react-admin) - Build admin user experiences on top of REST and GraphQL services.
- [react-desktop](https://github.com/gabrielbull/react-desktop) - React UI Components for macOS Sierra and Windows 10.
- [react-stack-cards](https://github.com/yoloten/react-stack-cards) - Collection of stack card effects for galleries and preview grids.

## UI Utilities

### Reporter

_Report computed styles_

#### Visibility Reporter

_Report when a component becomes visible/hidden_

- [react-visibility-sensor](https://github.com/joshwnj/react-visibility-sensor) - Sensor component.
- [react-waypoint](https://github.com/brigade/react-waypoint) - A React component to execute a function whenever you scroll to an element.

#### Measurement Reporter

_Determine and report measurements of an element_

- [react-component-queries](https://github.com/ctrlplusb/react-component-queries) - Provide props to your Components based on their Width and/or Height.
- [react-container-dimensions](https://github.com/okonet/react-container-dimensions) - Wrapper component that detects element resize.
- [react-dimensions](https://github.com/digidem/react-dimensions) - React higher-order component to get dimensions of container.
- [react-height-reporter](https://github.com/berrtech/react-height-reporter) - React component-wrapper detecting height changes of it's children.
- [react-height](https://github.com/nkbt/react-height) - Component-wrapper to determine and report children elements height.
- [react-measure](https://github.com/souporserious/react-measure) - Compute measurements of a React component.
- [react-sizeme](https://github.com/ctrlplusb/react-sizeme) - Make your React Components aware of their width and height.

### Device Input

_Turn user input into actions_

#### Keyboard Events

- [react-hotkeys](https://github.com/chrisui/react-hotkeys) - Declarative hotkey and focus area management for React.
- [react-key-handler](https://github.com/ayrton/react-key-handler) - React component to handle keyboard events.
- [react-keydown](https://github.com/glortho/react-keydown) - Lightweight keydown wrapper for React components.
- [react-shortcuts](https://github.com/avocode/react-shortcuts) - Manage keyboard shortcuts from one place.

#### Scroll Events

- [react-scroll-components](https://github.com/jeroencoumans/react-scroll-components) - A set of components that react to page scrolling.

#### Touch Swipe

- [react-swipe](https://github.com/voronianski/react-swipe) - Swipe.js as a React component.

#### Mouse Events

- [react-aim](https://github.com/gabrielbull/react-aim) - Determine the cursor aim for triggering mouse events.

### Meta Tags

_Set meta tags, , children of _

- [react-document-meta](https://github.com/kodyl/react-document-meta) - HTML meta tags for React-based apps.
- [react-document-title](https://github.com/gaearon/react-document-title) - Declarative, nested, stateful, isomorphic document.title for React.
- [react-helmet](https://github.com/nfl/react-helmet) - A document head manager for React.

### Portal

_Render an element at an arbitrary DOM node_

- [react-gateway](https://github.com/cloudflare/react-gateway) - Render React DOM into a new context (aka "Portal").
- [react-layer-stack](https://github.com/fckt/react-layer-stack) - Simple but ubiquitously powerful and agnostic layering system for React.
- [react-portal](https://github.com/tajo/react-portal) - React component for transportation of modals, lightboxes, loading bars... to document.body.

### Test User Behavior

_A/B tests, experiments, ..._

- [react-ab](https://github.com/olahol/react-ab) - Simple declarative and universal A/B testing component for React.
- [react-experiments](https://github.com/HubSpot/react-experiments) - React components for implementing UI experiments.

## Code Design

_Libraries that help with code design_

### Data Store

_Data flow / data management / data stores / components state / data flow_

- [alt](https://github.com/goatslacker/alt) - Isomorphic flux implementation.
- [baobab-react](https://github.com/Yomguithereal/baobab-react) - React integration for Baobab.
- [cerebral](https://github.com/cerebral/cerebral) - A state controller with its own debugger.
- [fluorine-lib](https://github.com/philpl/fluorine) - Reactive state and side effect management for React using a single stream of actions.
- [fluxible](https://github.com/yahoo/fluxible) - A pluggable container for universal flux applications.
- [fluxxor](https://github.com/BinaryMuse/fluxxor) - Flux architecture tools for React.
- [kea](https://github.com/mariusandra/kea) - High level architecture for React apps.
- [mobx-react](https://github.com/mobxjs/mobx-react) - React bindings for MobX. Create fully reactive components.
- [react-controllables](https://github.com/matthewwithanm/react-controllables) - Easily create controllable components.
- [react-i13n](https://github.com/yahoo/react-i13n) - A performant, scalable and pluggable approach to instrumenting your React application.
- [react-redux-provide](https://github.com/loggur/react-redux-provide) - Bridges the gap between Redux and the declarative nature of GraphQL/Relay.
- [react-redux](https://github.com/reactjs/react-redux) - Official React bindings for Redux.
- [recompose](https://github.com/acdlite/recompose) - A React utility belt for function components and higher-order components.
- [redux-batched-actions](https://github.com/tshelburne/redux-batched-actions) - Reducer + action to reduce actions under a single subscriber notification.
- [redux-batched-subscribe](https://github.com/tappleby/redux-batched-subscribe) - Store enhancer for which allows batching subscribe notifications.
- [redux-ui](https://github.com/tonyhb/redux-ui) - Easy UI state management for react redux.
- [redux](https://github.com/reactjs/redux) - Predictable state container for JavaScript apps.
- [reflux](https://github.com/reflux/refluxjs) - A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux.
- [reselect](https://github.com/reactjs/reselect) - Selector library for Redux.
- [shasta](https://github.com/shastajs/shasta) - Dead simple + opinionated toolkit for building redux/react applications.

### Form Logic

- [formcat](https://github.com/guilouro/formcat) - A simple and easy way to control forms in React using the React Context API
- [formik](https://github.com/jaredpalmer/formik) - Build forms without tears and supports Validation in ease.
- [formsy-react](https://github.com/christianalfoni/formsy-react) - A form input builder and validator for React JS.
- [newforms](https://github.com/insin/newforms) - INACTIVE] Isomorphic form-handling for React.
- [plexus-form](https://github.com/AppliedMathematicsANU/plexus-form) - A dynamic form component for react using JSON-Schema.
- [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form) - A React component for building Web forms from JSONSchema.
- [react-redux-form](https://github.com/davidkpiano/react-redux-form) - Create forms easily in React with Redux.
- [react-validation-mixin](https://github.com/jurassix/react-validation-mixin) - Simple validation mixin (HoC) for React.
- [redux-form](https://github.com/erikras/redux-form) - A Higher Order Component using react-redux to keep form state in a Redux store.
- [react-formawesome](https://github.com/MAKARD/react-formawesome) - Complex library for creating awesome forms.
- [surveyjs](https://github.com/surveyjs/survey-library) - The advanced Survey and Form library
- [tcomb-form](https://github.com/gcanti/tcomb-form) - Forms library for react.
- [winterfell](https://github.com/andrewhathaway/Winterfell) - Generate complex, validated and extendable JSON-based forms in React.

### Router

- [cerebral-module-router](https://github.com/cerebral/cerebral-module-router) - An opinionated URL change handler for Cerebral.
- [monorouter](https://github.com/matthewwithanm/monorouter) - An isomorphic JS router.
- [react-breadcrumbs](https://github.com/svenanders/react-breadcrumbs) - Automatic breadcrumbs for React-Router.
- [react-router-component](https://github.com/STRML/react-router-component) - Declarative router component for React.
- [react-router-redux](https://github.com/reactjs/react-router-redux) - Ruthlessly simple bindings to keep react-router and redux in sync.
- [react-router-scroll](https://github.com/taion/react-router-scroll) - React Router scroll management.
- [react-router](https://github.com/reactjs/react-router) - A complete routing library for React.
- [redux-router](https://github.com/acdlite/redux-router) - Redux bindings for React Router – keep your router state inside your Redux store.
- [rrtr](https://github.com/taion/rrtr) - A complete routing solution for React.js.
- [universal-router](https://github.com/kriasoft/universal-router) - A simple middleware-style router for isomorphic JavaScript web apps.

### Props from server

_Component properties asynchronously fetched over the network_

- [react-async](https://github.com/andreypopp/react-async) - Asynchronously fetch data for React components.
- [react-refetch](https://github.com/heroku/react-refetch) - A simple, declarative, and composable way to fetch data for React components.
- [react-resolver](https://github.com/ericclemmons/react-resolver) - Async rendering & data-fetching for universal React applications.
- [react-router-relay](https://github.com/relay-tools/react-router-relay) - Relay integration for React Router.
- [redial](https://github.com/markdalgleish/redial) - Universal data fetching and route lifecycle management for React etc.
- [redux-async-connect](https://github.com/Rezonans/redux-async-connect) - Request async data, store in redux state, and connect to your component.
- [redux-connect](https://github.com/makeomatic/redux-connect) - Provides decorator for resolving async props in react-router.

### Communication with server

- [adrenaline](https://github.com/gyzerok/adrenaline) - Simple Relay alternative.
- [apollo-client](https://github.com/apollostack/apollo-client) - A simple caching client for any GraphQL server and UI framework.
- [cerebral-module-http](https://github.com/cerebral/cerebral-module-http) - HTTP module for Cerebral.
- [react-apollo](https://github.com/apollostack/react-apollo) - React data container for the Apollo Client.
- [react-relay](https://github.com/facebook/relay) - Relay is a JavaScript framework for building data-driven React applications.
- [react-transmit](https://github.com/RickWong/react-transmit) - Relay-inspired library based on Promises instead of GraphQL.

### CSS / Style

- [aphrodite](https://github.com/Khan/aphrodite) - It's inline styles, but they work!.
- [classnames](https://github.com/JedWatson/classnames) - A simple javascript utility for conditionally joining classNames together.
- [inline-style-prefixer](https://github.com/rofrischmann/inline-style-prefixer) - Run-time Autoprefixer for Inline Style Objects.
- [postcss-js](https://github.com/postcss/postcss-js) - PostCSS for React Inline Styles, Free Style and other CSS-in-JS.
- [radium](https://github.com/FormidableLabs/radium) - A set of tools to manage inline styles on React elements.
- [react-container-query](https://github.com/d6u/react-container-query) - Modular responsive component.
- [react-css-modules](https://github.com/gajus/react-css-modules) - Seamless mapping of class names to CSS modules inside of React components.
- [react-responsive](https://github.com/contra/react-responsive) - Media queries in react for responsive design.
- [styled-components](https://github.com/styled-components/styled-components) - Visual primitives for the component age.

### HTML Template

- [hyperx](https://github.com/substack/hyperx) - Tagged template string virtual dom builder.
- [jsx-control-statements](https://github.com/AlexGilleran/jsx-control-statements) - Neater If and For for React JSX.
- [react-templates](https://github.com/wix/react-templates) - Light weight templates for react.

### Isomorphic Apps

- [hypernova](https://github.com/airbnb/hypernova) - A service for server-side rendering your JavaScript views.
- [isomorphic-relay](https://github.com/denvned/isomorphic-relay) - Adds server side rendering support to React Relay.
- [isomorphic-style-loader](https://github.com/kriasoft/isomorphic-style-loader) - Isomorphic CSS style loader for Webpack.
- [react-server](https://github.com/redfin/react-server) - React framework with server render for blazing fast page load.
- [rill](https://github.com/rill-js/rill) - Universal web application framework.
- [webpack-isomorphic-tools](https://github.com/halt-hammerzeit/webpack-isomorphic-tools) - Server-side rendering for your Webpack-built applications (e.g. React).

### Boilerplate

_Scaffold / starter kit / Yeoman generator / stack ensemble / seed_

- [create-react-app](https://github.com/facebookincubator/create-react-app) - Create React apps with no build configuration.
- [electron-react-boilerplate](https://github.com/chentsulin/electron-react-boilerplate) - Live editing development on desktop app.
- [essential-react](https://github.com/pheuter/essential-react) - A minimal skeleton for building testable React apps using Babel.
- [generator-flux-on-rails](https://github.com/alexfedoseev/generator-flux-on-rails) - Scaffolder of universal Flux / Redux app, backed by Rails API.
- [generator-react-webpack](https://github.com/react-webpack-generators/generator-react-webpack) - Yeoman generator for ReactJS and Webpack.
- [generator-starhackit](https://github.com/FredericHeem/starhackit) - Full-stack starter kit.
- [gluestick](https://github.com/TrueCar/gluestick) - GlueStick is a command line interface for quickly developing universal web apps.
- [nwb](https://github.com/insin/nwb) - CLI tool and devDependency for React apps & components and npm modules.
- [react-boilerplate](https://github.com/mxstbr/react-boilerplate) - Quick packager-agnostic boilerplate for React modules using JSX.
- [react-hot-boilerplate](https://github.com/gaearon/react-hot-boilerplate) - Minimal live-editing boilerplate for your next ReactJS project.
- [react-isomorphic-starterkit](https://github.com/RickWong/react-isomorphic-starterkit) - Create an isomorphic React app in less than 5 minutes.
- [react-redux-starter-kit](https://github.com/davezuko/react-redux-starter-kit) - Get started with React, Redux, and React-Router!.
- [react-redux-universal-hot-example](https://github.com/erikras/react-redux-universal-hot-example) - A starter boilerplate for a universal webapp.
- [reactuate](https://github.com/reactuate/reactuate) - React/Redux stack (not a boilerplate kit).
- [redux-cli](https://github.com/SpencerCDixon/redux-cli) - An opinionated CLI for building redux/react apps quicker.
- [relay-fullstack](https://github.com/lvarayut/relay-fullstack) - Relay Starter Kit.
- [roc](https://github.com/rocjs/roc) - Modern Application Development Ecosystem.
- [universal-redux](https://github.com/bdefore/universal-redux) - An npm package that lets you jump right into coding React and Redux.

### Miscellaneous

- [react-inlinesvg](https://github.com/matthewwithanm/react-inlinesvg) - An SVG loader component for ReactJS.
- [redux-auth-patch](https://github.com/lynndylanhurley/redux-auth) - Complete token authentication system for react + redux that supports isomorphic rendering.
- [redux-search](https://github.com/treasure-data/redux-search) - Redux bindings for client-side search.
- [tcomb-react](https://github.com/gcanti/tcomb-react) - Alternative syntax for PropTypes.

## Utilities

- [qrcode.react](https://github.com/zpao/qrcode.react) - A <QRCode/> component for use with React.
- [react-children-utilities](https://github.com/fernandopasik/react-children-utilities) - Extended utils for React.Children.
- [react-faux-dom](https://github.com/Olical/react-faux-dom) - DOM like structure that renders to React.
- [react-media](https://github.com/ReactTraining/react-media) - A CSS media query component for React.
- [react-middle-ellipsis](https://github.com/bluepeter/react-middle-ellipsis) - [demo](https://bluepeter.github.io/react-middle-ellipsis/) - Truncate long strings in the middle instead of the end.
- [react-translate-component](https://github.com/martinandert/react-translate-component) - Multi-lingual/localized text content.

### i18n

_Internationalization / L10n / localization / translation_

- [react-globalize](https://github.com/globalizejs/react-globalize) - Bringing the i18n functionality of Globalize, backed by CLDR, to React.
- [react-i18next](https://github.com/i18next/react-i18next) - Internationalization for react done right. Using the i18next i18n ecosystem.
- [react-intl](https://github.com/yahoo/react-intl) - Internationalize React apps.
- [react-translate-maker](https://github.com/CherryProjects/react-translate-maker) - Universal internationalization (i18n) open source library for React.

### Framework bindings / integrations

- [backbone-react-component](https://github.com/magalhas/backbone-react-component) - A bit of nifty glue that automatically plugs your Backbone models.
- [elm-react-component](https://github.com/KtorZ/elm-react-component) - A React component which wraps an Elm module to be used in a React application.
- [gl-react](https://github.com/ProjectSeptemberInc/gl-react) - OpenGL / WebGL bindings for React to implement complex effects over images and content.
- [react-backbone](https://github.com/jhudson8/react-backbone) - Backbone-aware mixins for react and a whole lot more.
- [react-d3-library](https://github.com/react-d3-library/react-d3-library) - Open source library for using D3 in React.
- [react-elm-components](https://github.com/evancz/react-elm-components) - Write React components in Elm.
- [react-famous](https://github.com/pilwon/react-famous) - React bridge to Famo.us.
- [react-localstorage](https://github.com/STRML/react-localstorage) - Simple componentized localstorage implementation for Facebook's React.
- [react-on-rails](https://github.com/shakacode/react_on_rails) - Integration of React + Webpack + Rails to build Universal (Isomorphic) Apps.
- [react-swf](https://github.com/syranide/react-swf) - Shockwave Flash Player component for React.
- [react-three-renderer](https://github.com/toxicFork/react-three-renderer) - Render into a three.js canvas using React.
- [reactfire](https://github.com/firebase/reactfire) - ReactJS mixin for easy Firebase integration.
- [reactive-elements](https://github.com/PixelsCommander/ReactiveElements) - Allows to use React.js component as HTML element (web component).

### Integrations with Third Party Services

- [react-ga](https://github.com/react-ga/react-ga) - React Google Analytics Module.
- [react-google-analytics](https://github.com/hzdg/react-google-analytics) - Google analytics component.
- [react-recaptcha](https://github.com/appleboy/react-recaptcha) - A react.js reCAPTCHA for Google.
- [react-stripe-checkout](https://github.com/azmenak/react-stripe-checkout) - Load stripe's checkout.js as a react component. Easiest way to use checkout with React.
- [redux-segment](https://github.com/rangle/redux-segment) - Segment.io analytics integration for redux.

## Performance

### UI

- [inferno](https://github.com/trueadm/inferno) - An extremely fast, React-like JavaScript library for building modern user interfaces.
- [react-canvas](https://github.com/Flipboard/react-canvas) - High performance <canvas> rendering for React components.
- [react-fastclick](https://github.com/JakeSidSmith/react-fastclick) - Fast Touch Events for React.
- [react-static-container](https://github.com/reactjs/react-static-container) - Renders static content efficiently.

#### Inspect

- [react-perf-tool](https://github.com/RamonGebben/react-perf-tool) - Debug performance of your React application.
- [react-render-visualizer](https://github.com/redsunsoft/react-render-visualizer) - Render visualizer for ReactJS.
- [why-did-you-update](https://github.com/garbles/why-did-you-update) - Puts your console on blast when React is making unnecessary updates.

#### Lazy Load

- [react-infinite-grid](https://github.com/ggordan/react-infinite-grid) - A React component which renders a grid of elements.
- [react-infinite](https://github.com/seatgeek/react-infinite) - A browser-ready efficient scrolling container based on UITableView.
- [react-lazy-load](https://github.com/loktar00/react-lazy-load) - React component that renders children elements when they enter the viewport.
- [react-lazyload](https://github.com/jasonslyvia/react-lazyload) - Lazyload your Component, Image or anything matters the performance.
- [react-virtualized](https://github.com/bvaughn/react-virtualized) - React components for efficiently rendering large lists and tabular data.

### App Size

- [babel-plugin-transform-react-remove-prop-types](https://github.com/oliviertassinari/babel-plugin-transform-react-remove-prop-types) - Remove unnecessary React propTypes.
- [react-lite](https://github.com/Lucifier129/react-lite) - An implementation of React that optimizes for small script size.

### Server-Side Rendering

- [react-esi](https://github.com/dunglas/react-esi) - A library to boost SSR performance by exposing React components as Edge Side Includes (ESI) fragments

## Dev Tools

### Test

- [carte-blanche](https://github.com/carteb/carte-blanche) - An isolated development space with integrated fuzz testing for your components.
- [chai-enzyme](https://github.com/producthunt/chai-enzyme) - Chai.js assertions and convenience functions for testing React Components with enzyme.
- [enzyme](https://github.com/airbnb/enzyme) - JavaScript Testing utilities for React.
- [jest-cli](https://github.com/facebook/jest) - Painless JavaScript Testing.
- [legit-tests](https://github.com/Legitcode/tests) - Chainable, easy to read, React testing library.
- [react-unit](https://github.com/pzavolinsky/react-unit) - Lightweight unit test library for ReactJS.
- [redux-ava](https://github.com/sotojuan/redux-ava) - Write AVA tests for redux pretty quickly.
- [redux-test-recorder](https://github.com/conorhastings/redux-test-recorder) - A redux middleware to automatically generate tests for reducers through ui interaction.
- [ui-harness](https://github.com/philcockfield/ui-harness) - Create, isolate and test modular UI components in React.
- [unexpected-react](https://github.com/bruderstein/unexpected-react) - Plugin for unexpected to enable testing the full React virtual DOM, and also the shallow renderer.

### Redux

- [redux-devtools-chart-monitor](https://github.com/romseguy/redux-devtools-chart-monitor) - A chart monitor for Redux DevTools.
- [redux-devtools-dock-monitor](https://github.com/gaearon/redux-devtools-dock-monitor) - A resizable and movable dock for Redux DevTools monitors.
- [redux-devtools-filterable-log-monitor](https://github.com/bvaughn/redux-devtools-filterable-log-monitor) - Filterable tree view monitor for Redux DevTools.
- [redux-devtools-inspector](https://github.com/alexkuz/redux-devtools-inspector) - Another Redux DevTools Monitor.
- [redux-devtools-log-monitor](https://github.com/gaearon/redux-devtools-log-monitor) - The default monitor for Redux DevTools with a tree view.
- [redux-devtools](https://github.com/gaearon/redux-devtools) - DevTools for Redux with hot reloading, action replay, and customizable UI.
- [remote-redux-devtools](https://github.com/zalmoxisus/remote-redux-devtools) - Redux DevTools remotely.

### Inspect

- [fluxguard](https://fluxguard.com) - PROD change monitoring that highlights all DOM + design changes.
- [react-inspector](https://github.com/xyc/react-inspector) - Power of Browser DevTools inspectors right inside your React app.
- [react-json-inspector](https://github.com/Lapple/react-json-inspector) - React JSON inspector component.
- [reactotron](https://github.com/reactotron/reactotron) - A CLI and OS X app for inspecting your React JS and React Native apps.

### Miscellaneous

- [cosmos-js](https://github.com/skidding/cosmos) - DX tool for designing truly encapsulated React components.
- [mighty-react-snippets](https://github.com/nicksp/mighty-react-snippets) - Crafty React and Redux ES6 snippets for Atom Editor.
- [react-atellier](https://github.com/scup/atellier) - The smartest way to share interactive components with your team.
- [react-heatpack](https://github.com/insin/react-heatpack) - A 'heatpack' command for quick React development with webpack hot reloading.
- [react-styleguidist](https://github.com/sapegin/react-styleguidist) - React style guide generator.
- [standard-react](https://github.com/feross/standard) - JavaScript Standard Style Guide.

## Miscellaneous

- [html-to-react-components](https://github.com/roman01la/html-to-react-components) - Extract annotated portions of HTML into React components as separate modules.
- [htmltojsx](https://github.com/reactjs/react-magic) - Automatically AJAXify plain HTML with the power of React. It's magic!.
- [jsonx](https://github.com/repetere/jsonx) - React JSON Syntax.
- [mozaik](https://github.com/plouc/mozaik) - MozaΓ―k is a tool based on nodejs / react / d3 / stylus to easily craft beautiful dashboards.
- [react-blessed](https://github.com/Yomguithereal/react-blessed) - A react renderer for blessed.

### Static Website Generator

- [gatsby](https://github.com/gatsbyjs/gatsby) - Transform plain text into dynamic blogs and websites using React.js.
- [phenomic](https://github.com/MoOx/phenomic) - Modern static\* website generator based on the React and Webpack ecosystem.