Skip to content

epam/UUI

Repository files navigation

UUI

UUI project logo

React-based components and accelerators library built by EPAM Systems.

Features

  • 🃏 Rich set of components: from buttons to data tables
  • 🚀 Common services: modals, notifications, error, monitoring, and more
  • 🔧 State-management primitives: Forms with validation, Lists and Tables with lazy-loading
  • :octocat: Open for contribution, actively evolving, supported, and used by 40+ EPAM internal production projects
  • 💄 Allows deep customization to build your own brand UI components set on top
  • 📝 Not opinionated, you don't have to go all in: it's compatible with CRA, Babel/TypeScript, LESS/SASS, Apollo/Redux.

Documentation

Check out UUI website for demo and documentation.

To add UUI to an existing project, read more here.

Getting started

We recommend to use our custom UUI template for Create React App to create React application with already configured environment.

npx create-react-app my-app --template @epam/uui

# or

yarn create react-app my-app --template @epam/uui

Quick start

Try our pre-configured template on Codesandbox Codesandbox

Packages

Project Status Description
@epam/uui npm version Contains a core parts of the UUI library
@epam/uui-components npm version Set of headless core components
@epam/loveship npm version styled set of components in UUI3 (Loveship) style
@epam/promo npm version styled set of components in UUI4 (Promo) style
@epam/assets npm version contains icons set, fonts, scss/less global variables and common mixins
@epam/uui-editor npm version Slate.js-based Rich Text Editor
@epam/uui-db npm version State-manager, allow to manage UI operations asynchronously.
@epam/uui-timeline npm version UUI Timeline provides facilities to build a Ghant-chart like interfaces.
@epam/uui-test-utils npm version A set of helpers which facilitate creation of unit tests for UUI components.

Contribution

Contributions are the driving force behind the incredible growth and innovation in the open-source community.

For more in-depth information, we recommend reviewing our Contribution guide. It covers Bug reporting, submitting Improvements or Pull Requests, and other related topics.

License

MIT