📦 A suite of React components .
Clone or download
Latest commit 92c3b5b Oct 18, 2018
Failed to load latest commit information.
.github Update ISSUE_TEMPLATE.md Apr 18, 2018
flow-typed/npm Refactor the `<InputAutosize>` component in `<TagPicker>` (#167) Aug 15, 2018
scripts Update dev environment (#225) Oct 17, 2018
src Display a message when there is no option on the Picker (#232) Oct 18, 2018
styles update:To optimize the resize spanner display. (#230) Oct 18, 2018
test Display a message when there is no option on the Picker (#232) Oct 18, 2018
.babelrc.js Update dev environment (#225) Oct 17, 2018
.bithoundrc update:Added bithound config file Apr 26, 2018
.codecov.yml Add .codecov.yml Jul 5, 2017
.coveralls.yml javscript set up for coveralls Aug 5, 2017
.editorconfig Update config Jul 3, 2017
.eslintignore Update components Dec 12, 2017
.eslintrc.js Added InputPicker and TagPicker (#129) Jul 12, 2018
.flowconfig add flow checker Dec 15, 2017
.gitignore Update config Apr 18, 2018
.prettierrc Add prettier Feb 28, 2018
.travis.yml Update npm token Jul 19, 2018
CHANGELOG.md bump 3.3.1 Oct 18, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md May 16, 2018
CONTRIBUTING.md Update docs Apr 13, 2018
CONTRIBUTING.zh-CN.md Update CONTRIBUTING.zh-CN.md Apr 26, 2018
LICENSE Update LICENSE Mar 27, 2018
README.md Update readme (#231) Oct 18, 2018
README_zh.md Update readme (#231) Oct 18, 2018
karma.conf.js Support `appearance` on `<*Picker>` (#125) Jul 9, 2018
package.json bump 3.3.1 Oct 18, 2018
postcss.config.js update:Add gulp && complie the less files Apr 17, 2018
stylelint.config.js update:Reformat code style with prettier. (#184) Aug 29, 2018
webpack.config.js Update babel-loader config in webpack (#210) Sep 19, 2018



English | 中文版

npm Travis Coverage Status Discord Gitter

RSUITE (React Suite) is a set of react component libraries for enterprise system products. Built by HYPERS front-end team and UX team, mainly serving company's big data products.

After three major revisions, a large number of components and rich functionality have been accumulated.

Browser Compatibility

IE Edge Firefox Chrome Safari
>=10 >=14 >= 45 >= 49 >= 10
  • IE<=9 is no longer supported since RSUITE 3.0.
  • RSUITE is designed and implemented for use on modern desktop browsers rather than mobile browsers.

UI Design

RSUITE Design Prototype and specification, click to view


RSUITE is available as an npm package.

npm i rsuite --save

or if you prefer Yarn

yarn add rsuite


Here's a simple example

import { Button } from 'rsuite';
import 'rsuite/styles/less/index.less';

ReactDOM.render(<Button>Button</Button>, mountNode);

Live preview on CodeSandbox


China Mirror 🇨🇳

You can go through full documentation or start with following sections



Detailed changes for each release are documented in the release notes.


Make sure you've read the guidelines before you start contributing.

Editor preferences are available in the .prettierrc for easy use in common code editors. Read more and download plugins at https://prettier.io/.

Development plan

You can learn about our development plan through Trello and hope that you can get involved.

Supporting RSUITE

If you like RSUITE, you can show your support by either



RSUITE is MIT licensed. Copyright (c) 2016-present, HYPERS.