youzan/zent

A collection of essential UI components written with React.

TypeScript

2,248

4,330 commits

updated Jul 9, 2025

See the code

README

Youzan logo

Zent logo

Zent ( \ˈzent\ ), a collection of essential UI components written with React.

🇨🇳 访问中文版

CI npm version bundle size coverage status PRs welcome

Zent ( \ˈzent\ ) is a React component library developed and used at Youzan. Zent provides a collection of essential UI components and lots of useful domain specific components.

We have more than 50 components for now and we're releasing more.

Our goal is making React development faster and simpler.

Features

  • High quality React components
  • Builtin TypeScript support
  • Supports custom themes
  • Import JavaScript and styles only if they are used
  • Handmade icon font

Supported Environments

  • React >= 17
  • Modern browsers but not IE
  • Supports server-side rendering(SSR)

Required polyfills

  • es6.object.assign
  • es6.object.is
  • es6.string.ends-with
  • es6.string.starts-with
  • es6.string.includes
  • es7.string.trim-left
  • es7.string.trim-right
  • es6.array.from
  • es6.array.of
  • es6.array.fill
  • es6.array.find
  • es6.array.find-index
  • es7.array.includes

Install

yarn add zent

# or

npm install zent --save

Documentation

https://youzan.github.io/zent/en/guides/install

Contribution

Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Zent.

Send issues and pull requests with your ideas.

License

Project licensed under MIT license, feel free to enjoy and participate in Open Source.

component-library
components
hooks
javascript
react
typescript
ui-components
youzan

youzan/zent

A collection of essential UI components written with React.

TypeScript

2,248

4,330 commits

updated Jul 9, 2025

See the code

README

Youzan logo

Zent logo

Zent ( \ˈzent\ ), a collection of essential UI components written with React.

🇨🇳 访问中文版

CI npm version bundle size coverage status PRs welcome

Zent ( \ˈzent\ ) is a React component library developed and used at Youzan. Zent provides a collection of essential UI components and lots of useful domain specific components.

We have more than 50 components for now and we're releasing more.

Our goal is making React development faster and simpler.

Features

  • High quality React components
  • Builtin TypeScript support
  • Supports custom themes
  • Import JavaScript and styles only if they are used
  • Handmade icon font

Supported Environments

  • React >= 17
  • Modern browsers but not IE
  • Supports server-side rendering(SSR)

Required polyfills

  • es6.object.assign
  • es6.object.is
  • es6.string.ends-with
  • es6.string.starts-with
  • es6.string.includes
  • es7.string.trim-left
  • es7.string.trim-right
  • es6.array.from
  • es6.array.of
  • es6.array.fill
  • es6.array.find
  • es6.array.find-index
  • es7.array.includes

Install

yarn add zent

# or

npm install zent --save

Documentation

https://youzan.github.io/zent/en/guides/install

Contribution

Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Zent.

Send issues and pull requests with your ideas.

License

Project licensed under MIT license, feel free to enjoy and participate in Open Source.

component-library
components
hooks
javascript
react
typescript
ui-components
youzan

Project health

Overall

3.7/10

Maintained

0/10

Code review

5/10
OpenSSF Scorecard

npm

Latest release

10.0.18 · Nov 20, 2025

Releases this year

1

Significant stargazers

Simon He

1,047 followers · starred Oct 2023

Matt Phillips

157 followers · starred Dec 2017

Pengfei

58 followers · starred Dec 2018

Tong Li

17 followers · starred Sep 2017