Seamless and easy Redux state Validation

Usage no npm install needed!

<script type="module">
  import validstate from '';


Validstate · GitHub license npm version PRs Welcome Build Status

Validstate is a javascript plugin for React+Redux applications to quickly validate state.

  • Single Definition Validstate puts all of your validations in one place to keep the logic of your actions clean.
  • Prepackaged Validation Functions Validstate comes out of the box with several validation functions built in.
  • Extendable Can't find the function you need? That's okay cause Validstate makes it easy to use your own custom validators.


Validstate is available as the validstate package on npm. So installation is as easy as...

npm install validstate


The Validstate documentation is available at our website.


The main purpose of this repository is to continue to grow the Validstate plugin, making it faster and easier to use and more robust. Development of Validstate happens in the open on GitHub, and we look forward to working with many talented developers on this project. Read below to learn how you can take part in improving Validstate.

Contributing Guide

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


Validstate is MIT licensed.

Open Digerati

This project is part of the Open Digerati initiative at Life.Church. It's our belief that we can move faster together and that starts with irrational generosity so we are opening up our code to the community.

To find more projects like this one, or join the initiative, checkout our website at