Community Packages

Official Resources

@rescript/std
The motiviation of this repo is that when ReScript users want to share their library with JS users, the JS users don't need have ReScript toolchain installed, this makes sharing code with JS users easier (more details on that topic can be found in our [Ex
@rescript/react
React bindings for ReScript
@rescript/core
ReScript's new standard library. Intended to be familiar for JavaScript developers, easy to use, and be rich enough (without being bloated) so that you don't need to reach for anything else for typical ReScript development.
bs-platform
ReScript compiler, OCaml standard libary by ReScript and its required runtime support
@rescript/webapi
Experimental successor to [rescript-webapi](https://github.com/TheSpyder/rescript-webapi)

Community Resources

rescript-webapi
ReScript bindings to the DOM and other Web APIs
@ryyppy/rescript-promise
2020 proposal for new ReScript promise bindings
@glennsl/rescript-fetch
Zero-cost rescript bindings to the WHATWG Fetch API
bs-css
Css types
rescript-nodejs
Node bindings for ReScript
re-formality
Form validation tool for @rescript/react
rescript-debounce
Debounce for ReScript
rescript-relay
Use Relay with ReScript.
bs-css-emotion
bs-css bindings for Emotion
@glennsl/rescript-json-combinators
Combinator library for JSON decoding and encoding.
rescript-react-native
ReScript bindings for React Native.
@mobily/stacks
⚑ A set of useful components to help you build and maintain React Native (Web too) layouts with ease.
rescript-classnames
Reimplementation of classnames in ReScript
@softwarefactory-project/re-ansi
ANSI code to HTML
@juspay-tech/hyper-js
A ReScript-based JavaScript library for dynamic script loading and HyperLoader initialization.
rescript-js
> Bindings to the JS standard library
rescript-debounce-react
Debounce hooks for @rescript/react
rescript-react-update
> useReducer with updates and side effects!
rescript-logger
Logging implementation for ReScript
rescript-json-schema
πŸ“„ Typesafe JSON Schema for ReScript
rescript-email-validator
ReScript bindings for email-validator
rescript-material-ui-lab
This library provides ReScript bindings for material-ui-lab.
rescript-material-ui
This library provides ReScript bindings for material-ui.
rescript-relay-router
A ReScript web router for RescriptRelay.
rescript-react-intl
ReScript bindings to react-intl
rescript-jzon
JSON encoding and decoding for ReScript
@jsiebern/bs-material-ui
This library provides Reason bindings for material-ui.
@lozlow/reform
Reasonably making forms with ReScript and React sound good
@fframes/editor
The only official ReScript starter template.
rescript-react-intl-extractor-bin
Binaries for the rescript-react-intl message extractor
bs-css-dom
bs-css bindings for React DOM
@greenlabs/garter
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
@fattafatta/rescript-jotai
Rescript bindings for Jotai (react state management).
rescript-rest
😴 ReScript RPC-like client, contract, and server implementation for a pure REST API
@mobily/rescript-date
πŸ“† Date manipulation in ReScript.
@rescript-mui/lab
This library provides ReScript bindings for material-ui-lab.
@dusty-phillips/rescript-zora
lightning-fast testing for a lightning-fast compiler
rescript-embed-lang
A general purpose PPX and library for embedding other languages into ReScript, via code generation.
rescript-vitest
@nobleai/rescript-prelude
NobleAI optinionated frame for unifying external core libraries
@nobleai/rescript-rxjs
Rescript bindings for Rxjs
@nobleai/rescript-lodash
Rescript Bindings for Lodash
@nobleai/rescript-vitest
Rescript Bindings for Vitest
@nobleai/rescript-fields
Elaborate form validation system for Rescript
@nobleai/rescript-cypress
Rescript bindings for Cypress
@jvlk/rescript-fresh
ReScript bindings and utils for [Fresh](https://fresh.deno.dev/).
rescript-openapi
πŸ•ΈοΈ Typesafe OpenAPI for ReScript
@rescript-react-native/netinfo
ReScript bindings for @react-native-community/netinfo.
@rescript-react-native/device-info
ReScript bindings for react-native-device-info.
rescript-stripe
πŸ’Έ Stripe Billing as a Config
rescript-js-iterator
ReScript bindings to the JavaScript iterator protocol
@rescript-mui/material
This library provides ReScript bindings for material-ui (MUI).
rescript-disable-eslint
Enable web worker-loader for your create-react-app project.
bs-bem-cl
Simple reimplementation of BEM class name generator in ReScript
@rescript-react-native/cameraroll
ReScript bindings for @react-native-community/cameraroll.
create-rescript-app
Quickly create new ReScript apps from project templates.
@dck/rescript-ky
ReScript bindings for ky HTTP client
highlightjs-rescript
highlight.js syntax definition for ReScript programming language
rescript-vanjs
ReScript-VanJS provides bindings for [VanJS](https://vanjs.org/), an ultra-lightweight, zero-dependency reactive UI framework. This project enables developers to create web applications using ReScript, a strongly-typed programming language that compiles t
res-react-intl
Reason/OCaml PPX generating ReactIntl `id` from `defaultMessage`
rescript-react-navigation
ReScript bindings for react-navigation.
@kaiko.io/rescript-reindexed
Kind of an IndexedDB ORM written in ReScript with no runtime dependencies.
@dck/rescript-promise
Light and type-safe binding to JS promises
rescript-edgedb
Use EdgeDB in ReScript.
@rescriptbr/ancestor
@kaiko.io/rescript-deser
Simple JSON deserializer for ReScript
rescript-mobx-react
Mobx bindings for Rescript with React
rescript-x
A ReScript framework for building server-driven web sites and applications. Use familiar tech like JSX and the component model from React, combined with simple server driven client side technologies like HTMX. Built on Bun and Vite.
rescript-push
This package closely wraps the [Push API](https://developer.mozilla.org/en-US/docs/Web/API/Push_API). It does not include the Push API Service Worker Additions. Instead, it is a dependency of the `rescript-service-worker` package. It has not been exhaust
rescript-worker-loader
Enable web worker-loader for your create-react-app project.
rescript-react-helmet
ReScript bindings for React Helmet, a document head manager for React
cnip-snippet
cnip is a simple command-line snippet management tool.
@giraud/rescript-react-diagram
Easy to use automatic diagram layout component in react
@expln/utils
The only official ReScript starter template.
reason-urql
[![npm](https://img.shields.io/npm/v/reason-urql.svg)](https://www.npmjs.com/package/reason-urql) [![All Contributors](https://img.shields.io/badge/all_contributors-20-orange.svg)](#contributors) [![Build Status](https://github.com/FormidableLabs/reason-u
@colisweb/rescript-react-icons-fa
React icons rescript bindings
rescript-dnd
Drag-n-drop for @rescript/react
@jmagaram/rescript-extras
Useful general-purpose utility functions and modules for ReScript projects.
@rescriptbr/reform
Reasonably making forms with ReScript and React sound good
rescript-ssg
Rescript React static site generator
reason-react-native
ReScript bindings for React Native.
@futurert/rescript-koa
koa.js bindings for rescript.
@softwarefactory-project/re-patternfly
ReScript binding for Patternfly
rescript-kotori
supports rescript for kotori-bot
rescript-bun
Use Bun with ReScript.
@tilia/core
πŸƒ State management library, for simple minds.
rescript-react-on-rails
ReScript bindings to react-on-rails
rescript-discordjs
<div align="center"> <br /> <p> <a href="https://discord.js.org"><img src="https://discord.js.org/static/logo.svg" width="546" alt="discord.js" /></a> </p> <br /> <p> <a href="https://www.npmjs.com/package/rescript-discordjs"><img src="https:/
@ahrefs/bs-react-intl-ppx
Generete ReactIntl.messages
functional-data-structure
A Rescript package for functional data structure.
@wicke/retask
Elm task but for ReScript
rescript-js-map
ReScript bindings to the native JavaScript Map data type
@fattafatta/rescript-solidjs
ReScript bindings for solid-js.
bs-css-fela
bs-css bindings for Fela
@tilia/react
πŸƒ React State Management with Tilia.
rescript-polished
ReScript bindings for polished.
rescript-heroicons
ReScript binding to Heroicons
@nobleai/rescript-documentation
NobleAI tool for generating rescript library documentation
@opendevtools/rescript-intl
Parse dates and numbers using the Intl API in ReScript
@maarekj/reason-form
Yet form librairie for reason and react
@reason-react-native/safe-area-context
ReScript bindings for react-native-safe-area-context.
re-schema-form
rescript. Re-schema-form is a meta based render.
@catala-lang/catala-explain
A module for explicability from the trace of a catala program
@greenlabs/rescript-jest
ReScript bindings for Jest
create-rs-project
This is for generating the rescript project template/starter code.
dogumentation
Build a dogumentation for you Rescript React components
rescript-replay
A simple, powerful state manager for Rescript React
@rohea/re-polished
ReScript port of Polished library for color manipulation
@ant-design-rescript/components
ReScript bindings for antd
@sminnee/res-suspenders
Suspenders ==========
rescript-blossom
A ReScript implementation of the blossom maximum-matching algorithm
app-template-reason-react
> ✨ Bootstrapped with Create Snowpack App (CSA).
rescript-json
This package helps you convert between Rescript values and JSON values.
rescript-gesture-handler
ReScript bindings for react-native-gesture-handler
@ancestor-ui/core
@jmagaram/rescript-seq
Lazy sequences for ReScript.
rescript-use-sync-external-store
ReScript bindings to use-sync-external-store
react-grid-dashboard
React component for a grid layout within fixed width / height. Usefull for dashboards or full screen web applications.
rescript-reanimated
ReScript bindings for react-native-reanimated v2
listboxkit
Small and flexible React hooks for building custom and accessible listbox components.
@fattafatta/babel-preset-rescript-solidjs
Babel preset to transform ReScript code to solidJs.
@prekel/rescript-bbcode
BBCode parser written in ReScript (OCaml) with TypeScript typings.
rescript-fp-core
A standard library for ReScript with a focus on Functional Programming
react-rules-of-hooks-ppx
ppx validates the rules of React hooks
rescript-mngutils
a rescript utils library
@merchise/rescript-tabler-icons-react
ReScript binding to @tabler/icons-react
rescript-hash
Secure Hash Algorithms for ReScript
rescript-react-flatpickr
Rescript bindings for the react-flatpickr npm package
@jsiebern/bs-material-ui-lab
This library provides Reason bindings for material-ui-lab.
rescript-swr
SWR bindings for ReScript
@reason-react-native/cameraroll
ReScript bindings for @react-native-community/cameraroll
@kaylew/rescript-axios
A Js binding library of axios for rescript based on @ryyppy/rescript-promise
kxclib-re
Kxclib packaged to be used with ReScript
@ant-design-rescript/icons
ReScript bindings for @ant-design/icons
@sachindra_ragul/devtools
- [Installation](../../README.md)
res-date-fns
ReScript bindings to date-fns
@kaiko.io/rescript-heroicons-react
Unofficial ReScript binding to @heroicons/react
cra-template-rescript-tailwind
ReScript + ReScript React template for Create React App
@nasi/boost-inc
Self-adjusting Computation by Umut Acar
rescript-firebase
Rescript bindings for Firebase
@every-layout/react-tamagui
This library was generated with [Nx](https://nx.dev).
@reason-react-native/checkbox
ReScript bindings for @react-native-community/checkbox.
reskeleton
React Reason skeleton component
rescript-next
ReScript bindings for Next.js
@glennsl/rescript-geojson
Simple GeoJSON decoder library for ReScript based on @glennsl/rescript-json-combinators.
@octod/thestate
A tiny state manager writter in Rescript
rescript-smooth
A rescript configuration for smooth React Apps
openapi-to-rescript-generator
> **Note** > This is just a first pass at this. Some stuff isn't supported yet. Expect some bugs.
rescript-nativebase
ReScript bindings for NativeBase
tarantula-fl
![Run Test πŸ”¬ ](https://github.com/JoranHonig/tarantula/workflows/Run%20Test%20%F0%9F%94%AC/badge.svg) [![npm](https://img.shields.io/npm/v/tarantula-fl)](https://www.npmjs.com/package/tarantula-fl) [![](https://img.shields.io/twitter/follow/JoranHonig?st
@float-capital/rescript-recharts
ReScript bindings for Recharts
elm-pen
Generate your own Elm modules
rescript-chakra
⚑️ ReScript bindings for @chakra-ui/react
@rescript-react-native/svg
ReScript bindings for react-native-svg.
generator-create-react-app-rewired-babel-ts
Use create-react-app ( CRA ) with babel and typescript
@enspirit/rescript-prettier
ReScript bindings for Prettier.js
@dzakh/rescript-core
**This is vendored stdlib for personal usage**
rescript-throttle
Throttle for ReScript
@retypes/dayjs
dayjs type binding for rescript
rescript-graphqljs
Rescript wrapper over graphqljs library
ygo-text-rater
The only official ReScript starter template.
rescript-path-rebuild
Transform a file path by splitting the original path into an array of parts and defining a new path in terms of indices of the parts
rescript-graphql-relay
Rescript wrapper for graphql-relay library
rescript-material-ui-ppx
This is a ppx for using the withStyles component in ReScript Material-UI
@mikeskoe/rex
Published in NPM as `@MikeSkoe/rex`
@rescript-react-native/safe-area-context
ReScript bindings for react-native-safe-area-context.
rescript-node-html-parser
rescript api for node-html-parser package
rescript-phoenixjs
This is a typings of PhoenixJS lib for Rescript Language
rescript-vscode
ReScript language support (official)
@enspirit/dem-core-rescript
Core library of doc-e-mate in ReScript
rescript-vector
Persistent Vector implemenetation in ReScript
@line100/rescript-seq
A `Lazy Sequence` implimation. Highly abstracted stream like `RxJs` but without `time`.
create-rescript-config
A simple CLI utility to generate the required files to get you up and running with [ReScript](https://rescript-lang.org/).
rescript-throttle-react
Throttle hooks for @rescript/react
rescript-rtype
A super simple JSON decoder for Rescript
@tsirysndr/rescript-deno
Deno bindings for ReScript
rescript-http
A lightweight HTTP client library for ReScript, designed to be used immediately.
rescript-docx
ReScript bindings for the docx.js lib
reason-react-navigation
ReScript bindings for react-navigation.
@reason-react-native/image-picker
ReScript bindings for react-native-image-picker.
rescript-picomatch
ReScript bindings for picomatch
@glennsl/rescript-react-hooks
Better hooks for rescript-react
@rpominov/rescript-promise
Another Promise bindings for ReScript
rescript-ava
ReScript bindings to the AVA test framework
rescript-axios
Axios bindings with reason-promise
@enspirit/rescript-markdown-it
ReScript bindings for MardownIt.js
@urql/rescript
[![npm](https://img.shields.io/npm/v/@urql/rescript.svg)](https://www.npmjs.com/package/@urql/rescript) [![All Contributors](https://img.shields.io/badge/all_contributors-20-orange.svg)](#contributors) [![Build Status](https://github.com/FormidableLabs/re
@alexmouton/rescript-hono
Rescript bindings for Hono
@bettercart/rescript-dinero
[dinero.js](https://dinerojs.com/) bindings for ReScript
@reason-react-native/svg
ReScript bindings for react-native-svg.
@endosama/rescript-jest-dom
jest-dom bindings for Rescript
rescript-jalaali-js
rescript binding for jalaali js
@ggteven/rescript-dayjs
A rescript binding for dayjs
rescript-tinybench
ReScript bidnings to tinybench
yalib-inc
@reason-react-native/push-notification-ios
ReScript bindings for @react-native-community/push-notification-ios.
@reason-react-native/slider
ReScript bindings for @react-native-community/slider.
rescript-linaria
ReScript bindings to Linaria
cra-template-res
ReScript + ReScript React template for Create React App
rescript-contentful
ReScript bindings for Contentful
cra-template-rescript-snowpack
ReScript + .React + Snowpack template for Create React App
rescript-antd
Provide Rescript bindings for antd
unplugin-rescript
a plugin for integration ReScript with most Bundler (Vite, Rollup, Webpack, Esbuild, etc).
@prefix_re/std
Standard Library for ReScript
@jvlk/rescript-future
```sh npm install @vlk/rescript-future ```
rescript-chokidar
ReScript bindings for chokidar
res-logger
Logging implementation for ReScript
@reason-react-native/datetimepicker
ReScript bindings for @react-native-community/datetimepicker.
rescript-react-compat
> An alternative upgrade path for ReasonReact
rescript-ink
ReScript bindings for Ink