JavaScript CSS
Clone or download
Failed to load latest commit information.
.github Update Apr 18, 2018
flow-typed/npm Support `appearance` on `<*Picker>` (#125) Jul 9, 2018
scripts Added InputPicker and TagPicker (#129) Jul 12, 2018
src Support `placeholder` on `<InputNumber>` (#140) Jul 20, 2018
styles update:Set color to picker placeholder. (#137) Jul 19, 2018
test Support `placeholder` on `<InputNumber>` (#140) Jul 20, 2018
.babelrc Update babel May 9, 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 bump 3.2.1 Jul 19, 2018 Create May 16, 2018 Update docs Apr 13, 2018 Update Apr 26, 2018
LICENSE Update LICENSE Mar 27, 2018 Added link to China Mirror May 22, 2018 Added link to China Mirror May 22, 2018
karma.conf.js Support `appearance` on `<*Picker>` (#125) Jul 9, 2018
package.json bump 3.2.1 Jul 19, 2018
postcss.config.js update:Add gulp && complie the less files Apr 17, 2018
stylelint.config.js update:Change the mistake of less for stylelint Apr 18, 2018
webpack.config.js Update config Apr 18, 2018

English | 中文版


npm Travis Coverage Status Discord

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

Supporting RSUITE

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



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