It is originally a part of the TakeShape React web client. It is a form library that uses JSON schema and works with Redux. It is useful for async validation and data normalization.