Community

Thousands of new react-admin applications are created every month. Many developers use react-admin on a day-to-day basis. We’re excited that you’re a part of this large and friendly community.

We’re doing our best to keep it a convivial place where people want to hang out and help/be helped.

Discord

The React-admin Discord Server is a great place to have conversations, answer and ask questions, all about react-admin.

Support

If you’re stuck with a problem in your react-admin code, you can get help from various channels:

Get support by the core team in less than 24h on weekdays by subscribing to the Enterprise Edition of react-admin. There are more than 200 pages of documentation, this team knows them all. And they also know the codebase, so they can help you with tricky problems.

This subscription also gives you access to the Private modules, and helps us keep react-admin free and open-source. Plus it’s cheap, so don’t stay stuck on a problem for too long!

StackOverflow

The #react-admin tag counts a large number of questions and answers by the community, so it’s a good place to search for answers.

Discord Server

See the Discord section above.

Dependencies

If your problem is related to a library used by react-admin, you should ask for help on the dependency’s support channel:

Articles

The Marmelab blog has more than 70 articles about react-admin:

You’ll find tutorials, tips and tricks, version highlights, real-world use cases, and more. Come back often, we publish new articles every week!

Learn With Examples

Check out the Demos page for a list of open-source react-admin applications with real-world features.

Reporting a Bug

If you think you’ve found a bug, please open an issue on the GitHub repository.

Make sure you follow the issue template and provide a way to reproduce the bug. The more information you provide, the easier it is for us to fix it.

Please note that we don’t provide support via GitHub issues - use them only for bug reports.

Contributing

If you want to give a hand: Thank you! There are many things you can do to help make react-admin better.

The easiest task is bug triaging. Check that new issues on GitHub follow the issue template and give a way to reproduce the issue. If not, comment on the issue to ask for precisions. Then, try and reproduce the issue following the description. If you managed to reproduce the issue, add a comment to say it. Otherwise, add a comment to say that something is missing.

The second way to contribute is to answer support questions on StackOverflow and Discord. There are many beginner questions there, so even if you’re not super experienced with react-admin, your contribution will be appreciated.

Pull requests for bug fixes are welcome on the GitHub repository. There is always a bunch of issues labeled “Good First Issue” in the bug tracker - start with these.

If you want to add a feature, you can open a Pull request on the next branch. We don’t accept all features - we try to keep the react-admin code small and manageable. Try and see if your feature can’t be built as an additional npm package. If you’re in doubt, open a “Feature Request” issue to see if the core team would accept your feature before developing it.

For all Pull requests, you must follow the coding style of the existing files (based on prettier), and include unit tests and documentation. Be prepared for a thorough code review, and be patient for the merge - this is an open-source initiative.

Tip: Most of the commands used by the react-admin developers are automated in the makefile. Feel free to type make without argument to see a list of the available commands.