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

@ryyppy/rescript-promise
2020 proposal for new ReScript promise bindings
@glennsl/rescript-fetch
Zero-cost rescript bindings to the WHATWG Fetch API
rescript-webapi
ReScript bindings to the DOM and other Web APIs
bs-css
Css types
bs-css-emotion
bs-css bindings for Emotion
rescript-relay
Use Relay with ReScript.
react-from-svg
Transform SVG files into React components, Native and/or Web, JavaScript, TypeScript and ReScript. Without shitload of dependencies.
rescript-react-native
ReScript bindings for React Native.
rescript-nodejs
Node bindings for ReScript
rescript-debounce
Debounce for ReScript
rescript-classnames
Reimplementation of classnames in ReScript
re-formality
Form validation tool for @rescript/react
@glennsl/rescript-json-combinators
Combinator library for JSON decoding and encoding.
@mobily/stacks
⚑ A set of useful components to help you build and maintain React Native (Web too) layouts with ease.
rescript-logger
Logging implementation for ReScript
rescript-relay-router
A ReScript web router for RescriptRelay.
rescript-js
> Bindings to the JS standard library
@tilia/core
πŸƒ State management library, for simple minds.
rescript-debounce-react
Debounce hooks for @rescript/react
@tilia/react
πŸƒ React State Management with Tilia.
@softwarefactory-project/re-ansi
ANSI code to HTML
rescript-email-validator
ReScript bindings for email-validator
rescript-react-update
> useReducer with updates and side effects!
@greenlabs/garter
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
rescript-json-schema
πŸ“„ Typesafe JSON Schema for ReScript
rescript-react-intl-extractor-bin
Binaries for the rescript-react-intl message extractor
rescript-react-intl
ReScript bindings to react-intl
@rescript-react-native/netinfo
ReScript bindings for @react-native-community/netinfo.
rescript-material-ui-lab
This library provides ReScript bindings for material-ui-lab.
rescript-material-ui
This library provides ReScript bindings for material-ui.
@fframes/editor
The only official ReScript starter template.
@jsiebern/bs-material-ui
This library provides Reason bindings for material-ui.
@dusty-phillips/rescript-zora
lightning-fast testing for a lightning-fast compiler
@rescript-react-native/device-info
ReScript bindings for react-native-device-info.
rescript-rest
😴 ReScript RPC-like client, contract, and server implementation for a pure REST API
@fattafatta/rescript-jotai
Rescript bindings for Jotai (react state management).
@loustic/rescript-form-validator
Form validation library for React/TypeScript projects
rescript-jzon
JSON encoding and decoding for ReScript
@dck/rescript-ky
ReScript bindings for ky HTTP client
rescript-vitest
rescript-embed-lang
A general purpose PPX and library for embedding other languages into ReScript, via code generation.
@rescript-mui/material
This library provides ReScript bindings for material-ui (MUI).
rescript-openapi
πŸ•ΈοΈ Typesafe OpenAPI for ReScript
@kaiko.io/rescript-reindexed
Kind of an IndexedDB ORM written in ReScript with no runtime dependencies.
res-react-intl
Reason/OCaml PPX generating ReactIntl `id` from `defaultMessage`
highlightjs-rescript
highlight.js syntax definition for ReScript programming language
create-rescript-app
Quickly create new ReScript apps from project templates.
@nobleai/rescript-cypress
Rescript bindings for Cypress
rescript-disable-eslint
Enable web worker-loader for your create-react-app project.
@mobily/rescript-date
πŸ“† Date manipulation in ReScript.
@nobleai/rescript-prelude
NobleAI optinionated frame for unifying external core libraries
@dck/rescript-promise
Light and type-safe binding to JS promises
rescript-dnd
Drag-n-drop for @rescript/react
@rescript-react-native/cameraroll
ReScript bindings for @react-native-community/cameraroll.
bs-bem-cl
Simple reimplementation of BEM class name generator in ReScript
@kaiko.io/rescript-deser
Simple JSON deserializer for ReScript
@nobleai/rescript-rxjs
Rescript bindings for Rxjs
@softwarefactory-project/re-patternfly
ReScript binding for Patternfly
@lozlow/reform
Reasonably making forms with ReScript and React sound good
@nobleai/rescript-fields
Elaborate form validation system for Rescript
rescript-react-navigation
ReScript bindings for react-navigation.
rescript-react-helmet
ReScript bindings for React Helmet, a document head manager for React
rescript-chakra
⚑️ ReScript bindings for @chakra-ui/react
@rescript-mui/lab
This library provides ReScript bindings for material-ui-lab.
@nobleai/rescript-lodash
Rescript Bindings for Lodash
cnip-snippet
cnip is a simple command-line snippet management tool.
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.
@nobleai/rescript-vitest
Rescript Bindings for Vitest
rescript-blossom
A ReScript implementation of the blossom maximum-matching algorithm
@jmagaram/rescript-extras
Useful general-purpose utility functions and modules for ReScript projects.
@ant-design-rescript/icons
ReScript bindings for @ant-design/icons
rescript-bun
Use Bun with ReScript.
reason-react-native
ReScript bindings for React Native.
bs-css-dom
bs-css bindings for React DOM
rescript-gesture-handler
ReScript bindings for react-native-gesture-handler
rescript-kotori
supports rescript for kotori-bot
@colisweb/rescript-react-icons-fa
React icons rescript bindings
rescript-react-on-rails
ReScript bindings to react-on-rails
@jvlk/rescript-fresh
ReScript bindings and utils for [Fresh](https://fresh.deno.dev/).
rescript-swr
SWR bindings for ReScript
rescript-worker-loader
Enable web worker-loader for your create-react-app project.
@greenlabs/rescript-jest
ReScript bindings for Jest
@rescriptbr/reform
Reasonably making forms with ReScript and React sound good
@jsiebern/bs-material-ui-lab
This library provides Reason bindings for material-ui-lab.
rescript-json
This package helps you convert between Rescript values and JSON values.
@sminnee/res-suspenders
Suspenders ==========
rescript-edgedb
Use EdgeDB in ReScript.
@tsirysndr/rescript-deno
Deno bindings for ReScript
@nobleai/rescript-documentation
NobleAI tool for generating rescript library documentation
@opendevtools/rescript-intl
Parse dates and numbers using the Intl API in ReScript
@giraud/rescript-react-diagram
Easy to use automatic diagram layout component in react
@fattafatta/rescript-solidjs
ReScript bindings for solid-js.
react-grid-dashboard
React component for a grid layout within fixed width / height. Usefull for dashboards or full screen web applications.
@wicke/retask
Elm task but for ReScript
create-rs-project
This is for generating the rescript project template/starter code.
react-rules-of-hooks-ppx
ppx validates the rules of React hooks
rescript-material-ui-ppx
This is a ppx for using the withStyles component in ReScript Material-UI
@catala-lang/catala-explain
A module for explicability from the trace of a catala program
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
acnodb
A simple json database (document oriented) reason database
@ggteven/rescript-dayjs
A rescript binding for dayjs
@prefix_re/std
Standard Library for ReScript
rescript-jalaali-js
rescript binding for jalaali js
bs-css-fela
bs-css bindings for Fela
@reason-react-native/push-notification-ios
ReScript bindings for @react-native-community/push-notification-ios.
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
functional-data-structure
A Rescript package for functional data structure.
app-template-reason-react
> ✨ Bootstrapped with Create Snowpack App (CSA).
@jmagaram/rescript-seq
Lazy sequences for ReScript.
@enspirit/rescript-prettier
ReScript bindings for Prettier.js
rescript-hash
Secure Hash Algorithms for ReScript
@fattafatta/babel-preset-rescript-solidjs
Babel preset to transform ReScript code to solidJs.
bsconfig.json
Quickly create an opinionated bsconfig.json
rescript-clean-deep
Remove empty or nullable values from JavaScript objects
rescript-smooth
A rescript configuration for smooth React Apps
@prekel/rescript-bbcode
BBCode parser written in ReScript (OCaml) with TypeScript typings.
@rescript-react-native/svg
ReScript bindings for react-native-svg.
@rescript-react-native/clipboard
ReScript bindings for @react-native-community/clipboard.
@rohea/re-polished
ReScript port of Polished library for color manipulation
rescript-nativebase
ReScript bindings for NativeBase
@rescript-react-native/safe-area-context
ReScript bindings for react-native-safe-area-context.
rescript-http
A lightweight HTTP client library for ReScript, designed to be used immediately.
@ahrefs/bs-react-intl-ppx
Generete ReactIntl.messages
rescript-js-iterator
ReScript bindings to the JavaScript iterator protocol
rescript-throttle-react
Throttle hooks for @rescript/react
generator-create-react-app-rewired-babel-ts
Use create-react-app ( CRA ) with babel and typescript
rescript-use-sync-external-store
ReScript bindings to use-sync-external-store
@reason-react-native/svg
ReScript bindings for react-native-svg.
@cvr/expo-template-rescript
This is the Expo template that allows you to build mobile applications with use of ReasonML/ReScript.
@rescript-bindings/expo
Rescript bindings for Expo
@ant-design-rescript/components
ReScript bindings for antd
rescript-reanimated
ReScript bindings for react-native-reanimated v2
@maarekj/reason-form
Yet form librairie for reason and react
rescript-throttle
Throttle for ReScript
@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
@bettercart/rescript-dinero
[dinero.js](https://dinerojs.com/) bindings for ReScript
@rescriptbr/react-bootstrap
Rescript bindings for ReactBootstrap
rescript-react-compat
> An alternative upgrade path for ReasonReact
@octod/thestate
A tiny state manager writter in Rescript
@colisweb/rescript-react-icons-ai
React icons rescript bindings
rescript-replay
A simple, powerful state manager for Rescript React
@reason-react-native/safe-area-context
ReScript bindings for react-native-safe-area-context.
@reason-react-native/paper
ReScript bindings for react-native-paper.
@lukinco/cra-template-rescript-lukin
The Lukin Co. template for Create React App and ReScript
@retypes/dayjs
dayjs type binding for rescript
rescript-react-flatpickr
Rescript bindings for the react-flatpickr npm package
@float-capital/rescript-recharts
ReScript bindings for Recharts
rescript-js-map
ReScript bindings to the native JavaScript Map data type
reskeleton
React Reason skeleton component
@illusionalsagacity/rescript-material-ui-ppx
This is a ppx for using the withStyles component in ReScript Material-UI
@glennsl/rescript-geojson
Simple GeoJSON decoder library for ReScript based on @glennsl/rescript-json-combinators.
rescript-linaria
ReScript bindings to Linaria
@reason-react-native/template
React Native template for application developed with ReScript.
@reason-react-native/image-picker
ReScript bindings for react-native-image-picker.
rescript-vector
Persistent Vector implemenetation in ReScript
@ancestor-ui/core
@endosama/rescript-jest-dom
jest-dom bindings for Rescript
@bettercart/rescript-react-currency-formatter
unplugin-rescript
a plugin for integration ReScript with most Bundler (Vite, Rollup, Webpack, Esbuild, etc).
rescript-fp-core
A standard library for ReScript with a focus on Functional Programming
@reason-react-native/netinfo
ReScript bindings for @react-native-community/netinfo.
@merchise/rescript-tabler-icons-react
ReScript binding to @tabler/icons-react
@bettercart/rescript-react-script-loader
Load third-party scripts into your react app using hooks.
@illusionalsagacity/rescript-date
πŸ“† Date manipulation in ReScript.
rescript-contentful
ReScript bindings for Contentful
@plowtech/rescript-aeson
ReScript JSON serializations that match Haskell aeson
rescript-heroicons
ReScript binding to Heroicons
melange-deps
Install lastest version of dev esy.json for melange-re/melange with npx
reason-react-navigation
ReScript bindings for react-navigation.
rescript-firebase
Rescript bindings for Firebase
@rescriptbr/ancestor
rescript-axios
Axios bindings with reason-promise
openapi-to-rescript-generator
> **Note** > This is just a first pass at this. Some stuff isn't supported yet. Expect some bugs.
rescript-effect-reducer
React.useReducer hook on steroids with the possibility of side-effects controlling
@reason-react-native/checkbox
ReScript bindings for @react-native-community/checkbox.
@reason-react-native/cameraroll
ReScript bindings for @react-native-community/cameraroll
rescript-tinybench
ReScript bidnings to tinybench
@reason-react-native/fetch-blob
ReScript bindings for rn-fetch-blob.
blazeman
blazeman - Cloud Firestore CLI <img src=".github/icon.svg" alt="logo" title="logo" width="32"> ========================================
@reason-react-native/async-storage
ReScript bindings for @react-native-async-storage/async-storage.
@rpominov/rescript-promise
Another Promise bindings for ReScript
@kaiko.io/rescript-heroicons-react
Unofficial ReScript binding to @heroicons/react
@reason-react-native/geolocation
ReScript bindings for @react-native-community/geolocation.
@3c1u/bs-inertia
ReScript binding for Inertia.js
@fattafatta/babel-plugin-rescript-react-to-jsx
Transforms ReScript React.createElement calls back to JSX syntax
rescript-fluentci
FluentCI SDK for Rescript
@enspirit/dem-core-rescript
Core library of doc-e-mate in ReScript
@bettercart/rescript-headless-ui-react
@reason-react-native/keychain
ReScript / Reason bindings for react-native-keychain
cra-template-rescript
ReScript + Reason React template for Create React App
@fakenickels/ancestor-core
rescript-use-dark-mode
ReScript bindings for use-dark-mode
@futurert/rescript-koa-router
koa.js bindings for rescript.
@colisweb/rescript-react-icons-ri
React icons rescript bindings
@rescript-react-native/image-picker
ReScript bindings for react-native-image-picker.
@reason-react-native/safe-area-view
ReScript bindings for react-native-safe-area-view.
rescript-primereact
Rescript bindings for PrimeReact component library.
@alexmouton/rescript-hono
Rescript bindings for Hono
@enspirit/rescript-markdown-it
ReScript bindings for MardownIt.js
@codegouvfr/rescript-react-dsfr
ReScript bindings for react-dsfr
@dck/rescript-date-fns
ReScript bindings for date-fns
@rescript-react-native/template
React Native template for application developed with ReScript.
@reason-react-native/slider
ReScript bindings for @react-native-community/slider.
rescript-atdgen-generator
Atdgen prebuilt binaries for 3 major OS platforms.
rescript-benchmarkjs
ReScript bindings to the Benchmark.js library
@float-packages/rescript-client
API for Float DAO smart contracts
@nobleai/rescript-testing-library
Rescript Bindings for Testing Library
rescript-graphql-relay
Rescript wrapper for graphql-relay library
@dck/rescript-react-query
ReScript bindings for react-query
@octod/rescript-react-icons
``` yarn add react-icons @octod/rescript-react-icons ```
@mikrav/reval
Simple validation schema for Rescript.
kxclib-re
Kxclib packaged to be used with ReScript
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
@reason-react-native/datetimepicker
ReScript bindings for @react-native-community/datetimepicker.
@line100/rescript-seq
A `Lazy Sequence` implimation. Highly abstracted stream like `RxJs` but without `time`.
@kaylew/rescript-axios
A Js binding library of axios for rescript based on @ryyppy/rescript-promise
@rescript-react-native/keychain
ReScript bindings for react-native-keychain.
@every-layout/react-tamagui
This library was generated with [Nx](https://nx.dev).
@expln/utils
The only official ReScript starter template.
@reason-react-native/viewpager
ReScript bindings for @react-native-community/viewpager.
@reason-react-native/clipboard
ReScript bindings for @react-native-community/clipboard.
@enspirit/rescript-node-sass
ReScript bindings for node-sass
@opendevtools/rescript-telefonnummer
Phone number formatter for Swedish phone numbers
@enspirit/dem-fsi-rescript
File system interface library of doc-e-mate in ReScript
expo-template-rescript
This is the Expo template that allows you to build mobile applications with use of ReasonML/ReScript.
@emeks/rescript-react-restate
This library is a fork and re-design of [rescript-react-update](https://github.com/bloodyowl/rescript-react-update).
rescript-vscode
ReScript language support (official)
@reason-react-native/linear-gradient
ReScript bindings for react-native-linear-gradient.