Skip to main content


rescript-material-ui provides ReScript bindings for the Javascript based UI library MUI (formerly MaterialUi).

The bindings are automatically generated by utilizing the documentation generation scripts of the original package. These rely on a mix of code & code annotations and are not always 100% accurate.

This will directly translate into the bindings. If you come across a missing prop on a component or a misbehaving component, please feel free to open an issue.

Binding format

The automatic nature of the bindings make some parts of it seem a little clunky. This cannot be avoided, as some things just need to be generalized. Please refer to the individual sections in Project Structure to to see what patterns are used.