An unofficial catalog of React components
In order to be listed in the catalog, a React-related project should meet the following criteria:
package.jsonfile has a
repositoryproperty that points to GitHub: We currently use GitHub for displaying stars, documentation and for detecting platform support (in the case of React Native). Please, set the
repositoryproperty so we can find your repo.
package.jsonfile has a
keywordsproperty: It improves discoverability if you add the
react-componentkeyword to your
package.json. If your package is for React Native, we recommend that you also add the
react-nativeand
ioskeywords, and/or alternatively
android(depending on which platforms your package supports).
Here's an example of a
package.jsonfile for a React Native component:
{ "name": "my-npm-package-name", "repository": { "type": "git", "url": "https://github.com/owner-name/repository-name" }, "description": "A short description of your package", "keywords": [ "react-component", "react-native", "ios", "android" ], "peerDependencies": { "react-native": "^0.14.2" }, … }
The React ecosystem is made by so much more than components, and so we have been adding other kinds of packages to the catalog, including mixins, boilerplates, generators and other libraries that are related to React, Flux or GraphQL. All packages are manually reviewed, so keep in mind that your package may take days before being added to the catalog.