Libraries & Bindings

Official Resources

ReScript toolchain
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.
React bindings for ReScript
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
LSP server for ReScript
ReScript Tools
The most minimalistic testing library you will find for testing ReScript code
Better interop with JS & TS in ReScript

Community Resources

[![Workflows - CI][workflows-ci-shield]][workflows-ci-url] [![npm package][npm-package-shield]][npm-package-url] [![bundlephobia size][bundlephobia-size-shield]][bundlephobia-size-url] ![npm download per month][npm-download-shield] [![npm license][npm-lic
🧬 The fastest parser in the entire JavaScript ecosystem with a focus on small bundle size and top-notch DX
ReScript bindings for react-navigation.
⚑️ ReScript bindings for @chakra-ui/react
Reimplementation of classnames in ReScript
πŸ“„ Typesafe JSON Schema for ReScript
ReScript bindings for react-native-svg.
ReScript bindings for react-native-safe-area-context.
Light and type-safe binding to JS promises
πŸ”’ Makes sure you don't accidentally deploy apps with missing or invalid environment variables
ReScript bindings for email-validator
This library provides ReScript bindings for material-ui (MUI).
ReScript bindings for React Native.
ReScript bindings for Contentful
Node bindings for ReScript
**⚠️ Note :** This is a fork based on the [excellent work](https://github.com/paulshen/restorative) of [paulshen](https://github.com/paulshen)
ReScript toolchain
ReScript bindings for @react-native-community/cameraroll.
ReScript bindings for @react-native-community/netinfo.
ReScript bindings for react-native-device-info.
ReScript bindings for @react-native-async-storage/async-storage.
ReScript bindings for @react-native-community/clipboard.
ReScript bindings for react-native-keychain.
ReScript bindings for react-native-image-picker.
ReScript bindings for @react-native-community/image-editor.
ReScript bindings for react-native-paper.
ReScript bindings for @react-native-community/viewpager.
ReScript bindings for react-native-webview.
ReScript bindings for react-native-inappbrowser
ReScript bindings for react-native-linear-gradient.
ReScript bindings for @react-native-picker/picker.
ReScript bindings for @react-native-community/push-notification-ios.
ReScript bindings for @react-native-community/slider.
ReScript bindings for react-native-safe-area-view.
ReScript bindings for @react-native-community/datetimepicker.
ReScript bindings for react-native-permissions.
ReScript bindings for @react-native-community/geolocation.
> A lightweight test framework for ReScript
Zero-cost rescript bindings to the WHATWG Fetch API
Combinator library for JSON decoding and encoding.
Use Relay with ReScript.
A ReScript web router for RescriptRelay.
Form validation tool for @rescript/react
Logging implementation for ReScript
Rescript bindings to the Jest testing framework
ReScript JSON serializations that match Haskell aeson
ReScript bindings for ky HTTP client
ANSI code to HTML
ReScript module to convert the number to Korean
JSON encoding and decoding for ReScript
![ReScript Colisweb toolkit](/media/image.jpg)
Debounce hooks for @rescript/react
ReScript PPX to generate rescript-schema from type
Easy to use automatic diagram layout component in react
ReScript support for lite-jsx, a lightweight library to generate HTML. A good match for something like HTMX.
JSX types and bindings to use ReScript and HTMX together.
Tool to support usage of a vendored standard library in ReScript
Useful general-purpose utility functions and modules for ReScript projects.
Kind of an IndexedDB ORM written in ReScript with no runtime dependencies.
Simple JSON deserializer for ReScript
This library is a fork and re-design of [rescript-react-update](https://github.com/bloodyowl/rescript-react-update).
Rescript bindings for Rxjs
A lightweight HTTP client library for ReScript, designed to be used immediately.
Runtime free ReScript bindings for Ava
Lazy sequences for ReScript.
This is project is based on the great old [reroute](https://github.com/callstackincubator/reroute) module. It's just using the latest Reason React API (hooks & context).
ReScript PPX which generate JSON (de)serializer
😴 ReScript RPC-like client, contract, and server implementation for a pure REST API
rescript module for sendig ajax via axious
ReScript bindings for @react-native-community/checkbox.
ReScript bindings for rn-fetch-blob.
Rescript bindings for Cypress
React Native template for application developed with ReScript.
rescript bindings for auth0's react library
A functional ReScript server framework for Javascript runtimes. Currently supports Express and Bun.
Test rescript-aeson encode and decode functions against golden files generated from the Haskell library hspec-golden-aeson
ReScript bindings for react-query
---
Debounce for ReScript
This library provides ReScript bindings for material-ui-lab.
Drag-n-drop for @rescript/react
```sh npm install @vlk/rescript-future ```
jest-dom bindings for Rescript
A template for ReactJS with ReScript and TypeScript
Throttle for ReScript
Throttle hooks for @rescript/react
ReScript binding to @tabler/icons-react
ReScript bindings to the DOM and other Web APIs
ReScript PPX validates the tailwindcss class names
ReScript bindings for tanstack-react-table
Elaborate form validation system for Rescript
a plugin for integration ReScript with most Bundler (Vite, Rollup, Webpack, Esbuild, etc).
highlight.js syntax definition for ReScript programming language
Use Bun with ReScript.
Use EdgeDB in ReScript.
NobleAI optinionated frame for unifying external core libraries
ReScript bindings for react-native-reanimated v2
ReScript bindings, modules, and functions for Remix.
ReScript bindings for mocha
This library provides Rescript Bindings for sentry-react
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 bindings for antd
Quickly create new ReScript apps from project templates.
ReScript PPX which generates the bindings for react-hook-form
πŸ•ΈοΈ Typesafe OpenAPI for ReScript
Rescript Bindings for Testing Library
cnip is a simple command-line snippet management tool.
Rescript bindings for Hono
lightning-fast testing for a lightning-fast compiler
rescript api for node-html-parser package
Unofficial ReScript binding to @heroicons/react
SWR bindings for ReScript
dayjs type binding for rescript
Rescript Bindings for Lodash
FluentCI SDK for Rescript
ReScript bindings for react-hook-form
Rescript bindings for Jotai (react state management).
ReScript bindings for date-fns
DynamoDB utils lib write in Rescript and Typescript
ReScript bindings to date-fns
ReScript bindings for msw
ReScript bindings for ky HTTP client with rescript-promise
Code coverage for OCaml and Reason
NobleAI tool for generating rescript library documentation
Atdgen prebuilt binaries for 3 major OS platforms.
A module for explicability from the trace of a catala program
provides api for result<'a, exn> type
Rescript bindings for the [Commander javascript library](https://github.com/tj/commander.js)
ReScript bindings for react-dsfr
A standard library for ReScript with a focus on Functional Programming
ReScript bindings to @egjs/hammerjs
Simple GeoJSON decoder library for ReScript based on @glennsl/rescript-json-combinators.
Rescript bindings for PeerJS
Rescript Bindings for Vitest
ReScript Bindings for the Fetch API
Generete ReactIntl.messages
Rescript configuration library for nodejs
ReScript bindings for Jest
ReScript bindings for NativeBase
Rescript bindings for [uuid](https://www.npmjs.com/package/uuid)
A library for constraining types with an interface is similar to Belt.Id.
ReScript bindings for rescript-use-debounce
This package helps you convert between Rescript values and JSON values.
Library of computations defined by French legislative texts, extract from Catala programs (https://catala-lang.org)
ReScript bindings for Nock
ReScript bindings for React Linkify
**This is vendored stdlib for personal usage**
ReScript bindings for the docx.js lib
[![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
A general purpose PPX and library for embedding other languages into ReScript, via code generation.
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
Transform SVG files into React components, Native and/or Web, JavaScript, TypeScript and ReScript. Without shitload of dependencies.
Suspenders ==========
Code coverage for OCaml and Reason
Rescript wrapper over graphqljs library
Build a dogumentation for you Rescript React components
Reasonably making forms with ReScript and React sound good
Reactive State Manager
ReScript bindings for Next.js
ReScript language support (official)
Rescript React static site generator
ReScript bindings to react-on-rails
ReScript toolchain
Fast-check bindings for ReScript
ReScript bindings to react-intl
## Installation
Rescript wrapper for graphql-relay library
A Rescript package for functional data structure.
A physics-based animation library for React inspired by the natural world.
A ReScript implementation of the blossom maximum-matching algorithm
This library provides ReScript bindings for material-ui.
The only official ReScript starter template.
This library provides ReScript bindings for material-ui-lab.
<p align="center"> <img width="160" src="restorative.png" /> </p>
ReScript bindings for react-navigation.
Remove empty or nullable values from JavaScript objects
Reason/OCaml PPX generating ReactIntl `id` from `defaultMessage`
ReScript bindings for react-native-swipe-list-view
2020 proposal for new ReScript promise bindings
> **Note** > This is just a first pass at this. Some stuff isn't supported yet. Expect some bugs.
Color constrast helpers to achieve the WCAG 2.0 standard
ReScript binding to Daum Postcode
Published in NPM as `@MikeSkoe/rex`
Fast, small color manipulation and conversion
ReScript bindings for the Apollo Client ecosystem
⚑ A set of useful components to help you build and maintain React Native (Web too) layouts with ease.
> useReducer with updates and side effects!
ReScript bindings for polished.
Cron for NodeJS. Execute something at a schedule.
ReScript bindings for @testing-library/dom
ReScript bindings for @testing-library/react
Rescript bindings for React Leaflet
Mock Js.Date when run unit test cases with Jest. Make tests of Js.Date easier.
Quickly add reasonml and rescript gitignore values to your project
Migrate files between .re .rei .res .resi .ml .mli extensions for ocaml, reasonml, bucklescript and rescript syntaxes
This is a ppx for using the withStyles component in ReScript Material-UI
[![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
The Elm Architecture (TEA) for Rescript
Small and flexible React hooks for building custom and accessible listbox components.