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/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.
@rescript/react
React bindings for ReScript
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

@glennsl/rescript-fetch
Zero-cost rescript bindings to the WHATWG Fetch API
@ryyppy/rescript-promise
2020 proposal for new ReScript promise bindings
rescript-webapi
ReScript bindings to the DOM and other Web APIs
bs-css
Css types
rescript-relay
Use Relay with ReScript.
rescript-nodejs
Node bindings for ReScript
rescript-debounce
Debounce for ReScript
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.
@glennsl/rescript-json-combinators
Combinator library for JSON decoding and encoding.
re-formality
Form validation tool for @rescript/react
rescript-classnames
Reimplementation of classnames in ReScript
rescript-js
> Bindings to the JS standard library
bs-css-emotion
bs-css bindings for Emotion
rescript-debounce-react
Debounce hooks for @rescript/react
react-from-svg
Transform SVG files into React components, Native and/or Web, JavaScript, TypeScript and ReScript. Without shitload of dependencies.
@softwarefactory-project/re-ansi
ANSI code to HTML
rescript-relay-router
A ReScript web router for RescriptRelay.
rescript-logger
Logging implementation for ReScript
rescript-json-schema
πŸ“„ Typesafe JSON Schema for ReScript
rescript-react-update
> useReducer with updates and side effects!
rescript-email-validator
ReScript bindings for email-validator
rescript-material-ui-lab
This library provides ReScript bindings for material-ui-lab.
rescript-kotori
supports rescript for kotori-bot
rescript-rest
😴 ReScript RPC-like client, contract, and server implementation for a pure REST API
rescript-react-intl-extractor-bin
Binaries for the rescript-react-intl message extractor
rescript-react-intl
ReScript bindings to react-intl
rescript-material-ui
This library provides ReScript bindings for material-ui.
@rescript-react-native/netinfo
ReScript bindings for @react-native-community/netinfo.
@greenlabs/garter
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
@mobily/rescript-date
πŸ“† Date manipulation in ReScript.
@dusty-phillips/rescript-zora
lightning-fast testing for a lightning-fast compiler
@nobleai/rescript-cypress
Rescript bindings for Cypress
@jsiebern/bs-material-ui
This library provides Reason bindings for material-ui.
rescript-vitest
reason-react-native
ReScript bindings for React Native.
@rescript-react-native/device-info
ReScript bindings for react-native-device-info.
rescript-openapi
πŸ•ΈοΈ Typesafe OpenAPI for ReScript
@rescript-mui/lab
This library provides ReScript bindings for material-ui-lab.
rescript-embed-lang
A general purpose PPX and library for embedding other languages into ReScript, via code generation.
create-rescript-app
Quickly create new ReScript apps from project templates.
rescript-react-navigation
ReScript bindings for react-navigation.
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.
@tilia/core
πŸƒ State management library, for simple minds.
@kaiko.io/rescript-reindexed
Kind of an IndexedDB ORM written in ReScript with no runtime dependencies.
@fattafatta/rescript-jotai
Rescript bindings for Jotai (react state management).
rescript-jzon
JSON encoding and decoding for ReScript
@kaiko.io/rescript-deser
Simple JSON deserializer for ReScript
@rescript-react-native/cameraroll
ReScript bindings for @react-native-community/cameraroll.
rescript-bun
Use Bun with ReScript.
@nobleai/rescript-lodash
Rescript Bindings for Lodash
@tilia/react
πŸƒ React State Management with Tilia.
@fframes/editor
The only official ReScript starter template.
@rescript-mui/material
This library provides ReScript bindings for material-ui (MUI).
bs-bem-cl
Simple reimplementation of BEM class name generator in ReScript
@lozlow/reform
Reasonably making forms with ReScript and React sound good
rescript-disable-eslint
Enable web worker-loader for your create-react-app project.
@nobleai/rescript-fields
Elaborate form validation system for Rescript
rescript-dnd
Drag-n-drop for @rescript/react
highlightjs-rescript
highlight.js syntax definition for ReScript programming language
@nobleai/rescript-prelude
NobleAI optinionated frame for unifying external core libraries
@nobleai/rescript-rxjs
Rescript bindings for Rxjs
rescript-worker-loader
Enable web worker-loader for your create-react-app project.
@dck/rescript-ky
ReScript bindings for ky HTTP client
@dck/rescript-promise
Light and type-safe binding to JS promises
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
res-react-intl
Reason/OCaml PPX generating ReactIntl `id` from `defaultMessage`
@nobleai/rescript-vitest
Rescript Bindings for Vitest
rescript-react-on-rails
ReScript bindings to react-on-rails
@rescriptbr/reform
Reasonably making forms with ReScript and React sound good
rescript-json
This package helps you convert between Rescript values and JSON values.
bs-css-dom
bs-css bindings for React DOM
rescript-react-helmet
ReScript bindings for React Helmet, a document head manager for React
@softwarefactory-project/re-patternfly
ReScript binding for Patternfly
@greenlabs/rescript-jest
ReScript bindings for Jest
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
@rescriptbr/ancestor
@opendevtools/rescript-intl
Parse dates and numbers using the Intl API in ReScript
@rescript-react-native/svg
ReScript bindings for react-native-svg.
rescript-material-ui-ppx
This is a ppx for using the withStyles component in ReScript Material-UI
@rohea/re-polished
ReScript port of Polished library for color manipulation
rescript-stripe
ReScript client for the Stripe API.
rescript-chakra
⚑️ ReScript bindings for @chakra-ui/react
rescript-edgedb
Use EdgeDB in ReScript.
rescript-ssg
Rescript React static site generator
kotori-plugin-res-test
a kotori project
rescript-jalaali-js
rescript binding for jalaali js
@expln/utils
The only official ReScript starter template.
@sminnee/res-suspenders
Suspenders ==========
rescript-swr
SWR bindings for ReScript
rescript-hash
Secure Hash Algorithms for ReScript
create-rs-project
This is for generating the rescript project template/starter code.
@tsirysndr/rescript-deno
Deno bindings for ReScript
rescript-polished
ReScript bindings for polished.
@jvlk/rescript-fresh
ReScript bindings and utils for [Fresh](https://fresh.deno.dev/).
rescript-reanimated
ReScript bindings for react-native-reanimated v2
rescript-react-flatpickr
Rescript bindings for the react-flatpickr npm package
rescript-smooth
A rescript configuration for smooth React Apps
react-rules-of-hooks-ppx
ppx validates the rules of React hooks
rescript-ink
ReScript bindings for Ink
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:/
@ant-design-rescript/icons
ReScript bindings for @ant-design/icons
remporium
Redux inspired state management library for rescript-react
@jmagaram/rescript-extras
Useful general-purpose utility functions and modules for ReScript projects.
cnip-snippet
cnip is a simple command-line snippet management tool.
@colisweb/rescript-react-icons-fa
React icons rescript bindings
bs-css-fela
bs-css bindings for Fela
@enspirit/rescript-prettier
ReScript bindings for Prettier.js
@rescript-react-native/safe-area-context
ReScript bindings for react-native-safe-area-context.
rescript-clean-deep
Remove empty or nullable values from JavaScript objects
@reason-react-native/safe-area-context
ReScript bindings for react-native-safe-area-context.
@giraud/rescript-react-diagram
Easy to use automatic diagram layout component in react
rescript-gesture-handler
ReScript bindings for react-native-gesture-handler
app-template-reason-react
> ✨ Bootstrapped with Create Snowpack App (CSA).
dogumentation
Build a dogumentation for you Rescript React components
@rescript-react-native/clipboard
ReScript bindings for @react-native-community/clipboard.
react-grid-dashboard
React component for a grid layout within fixed width / height. Usefull for dashboards or full screen web applications.
rescript-vector
Persistent Vector implemenetation in ReScript
@softwarefactory-project/zuul-results-gerrit-plugin
Gerrit plugin to display zuul results
@jsiebern/bs-material-ui-lab
This library provides Reason bindings for material-ui-lab.
rescript-mngutils
a rescript utils library
re-schema-form
rescript. Re-schema-form is a meta based render.
rescript-blossom
A ReScript implementation of the blossom maximum-matching algorithm
@fattafatta/rescript-solidjs
ReScript bindings for solid-js.
rescript-nativebase
ReScript bindings for NativeBase
@reason-react-native/svg
ReScript bindings for react-native-svg.
@fattafatta/babel-plugin-rescript-react-to-jsx
Transforms ReScript React.createElement calls back to JSX syntax
rescript-use-sync-external-store
ReScript bindings to use-sync-external-store
@kaylew/rescript-axios
A Js binding library of axios for rescript based on @ryyppy/rescript-promise
@futurert/rescript-koa
koa.js bindings for rescript.
rescript-fluentci
FluentCI SDK for Rescript
@reason-react-native/push-notification-ios
ReScript bindings for @react-native-community/push-notification-ios.
functional-data-structure
A Rescript package for functional data structure.
@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
rescript-fp-core
A standard library for ReScript with a focus on Functional Programming
rescript-graphql-relay
Rescript wrapper for graphql-relay library
@ahrefs/bs-react-intl-ppx
Generete ReactIntl.messages
reskeleton
React Reason skeleton component
bsconfig.json
Quickly create an opinionated bsconfig.json
rescript-graphqljs
Rescript wrapper over graphqljs library
@nobleai/rescript-documentation
NobleAI tool for generating rescript library documentation
rescript-repl
Run a REPL to execute ReScript code in interactive mode
rescript-ajax
rescript module for sendig ajax via axious
@bettercart/rescript-react-script-loader
Load third-party scripts into your react app using hooks.
res-logger
Logging implementation for ReScript
@glennsl/rescript-geojson
Simple GeoJSON decoder library for ReScript based on @glennsl/rescript-json-combinators.
rescript-heroicons
ReScript binding to Heroicons
rescript-docx
ReScript bindings for the docx.js lib
cra-template-rescript-tailwind
ReScript + ReScript React template for Create React App
@wicke/retask
Elm task but for ReScript
kxclib-re
Kxclib packaged to be used with ReScript
@ant-design-rescript/components
ReScript bindings for antd
@rescript-sentry/react
This library provides Rescript Bindings for sentry-react
@colisweb/rescript-react-icons-ai
React icons rescript bindings
@dzakh/rescript-core
**This is vendored stdlib for personal usage**
rescript-firebase
Rescript bindings for Firebase
@mikeskoe/rex
Published in NPM as `@MikeSkoe/rex`
rescript-vscode
ReScript language support (official)
immutable-tree-module
Immutable, fully persistent, and balanced binary search tree data structure implementation in pure js.
@fattafatta/babel-preset-rescript-solidjs
Babel preset to transform ReScript code to solidJs.
@bettercart/rescript-headless-ui-react
listboxkit
Small and flexible React hooks for building custom and accessible listbox components.
create-rescript-config
A simple CLI utility to generate the required files to get you up and running with [ReScript](https://rescript-lang.org/).
@rescriptbr/react-bootstrap
Rescript bindings for ReactBootstrap
@merchise/rescript-tabler-icons-react
ReScript binding to @tabler/icons-react
rescript-js-iterator
ReScript bindings to the JavaScript iterator protocol
@maarekj/reason-form
Yet form librairie for reason and react
@rescript-react-native/template
React Native template for application developed with ReScript.
@enspirit/rescript-markdown-it
ReScript bindings for MardownIt.js
rescript-tinybench
ReScript bidnings to tinybench
@loustic/rescript-form-validator
Form validation library for React/TypeScript projects
@lukinco/cra-template-rescript-lukin
The Lukin Co. template for Create React App and ReScript
@retypes/dayjs
dayjs type binding for rescript
unplugin-rescript
a plugin for integration ReScript with most Bundler (Vite, Rollup, Webpack, Esbuild, etc).
reason-react-navigation
ReScript bindings for react-navigation.
@ancestor-ui/core
rescript-axios
Axios bindings with reason-promise
@jmagaram/rescript-seq
Lazy sequences for ReScript.
rescript-react-compat
> An alternative upgrade path for ReasonReact
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
@plowtech/rescript-aeson
ReScript JSON serializations that match Haskell aeson
@reason-react-native/checkbox
ReScript bindings for @react-native-community/checkbox.
bindoj-runtime-re
ReScript runtime library for Bindoj -- A generative datatype toolkit for OCaml centric workflows
generator-create-react-app-rewired-babel-ts
Use create-react-app ( CRA ) with babel and typescript
rescript-antd
Provide Rescript bindings for antd
rescript-funicular
composable JSON parsing for ReScript
@prefix_re/std
Standard Library for ReScript
@reason-react-native/async-storage
ReScript bindings for @react-native-async-storage/async-storage.
@endosama/rescript-jest-dom
jest-dom bindings for Rescript
@rescript-bindings/expo
Rescript bindings for Expo
@ggteven/rescript-dayjs
A rescript binding for dayjs
res-date-fns
ReScript bindings to date-fns
@reason-react-native/paper
ReScript bindings for react-native-paper.
cra-template-rescript
ReScript + Reason React template for Create React App
@reason-react-native/template
React Native template for application developed with ReScript.
@jvlk/rescript-future
```sh npm install @vlk/rescript-future ```
@rescript-react-native/keychain
ReScript bindings for react-native-keychain.
@rpominov/rescript-promise
Another Promise bindings for ReScript
@kaiko.io/rescript-heroicons-react
Unofficial ReScript binding to @heroicons/react
@reason-react-native/netinfo
ReScript bindings for @react-native-community/netinfo.
rescript-primereact
Rescript bindings for PrimeReact component library.
@rescript-react-native/image-picker
ReScript bindings for react-native-image-picker.
@reason-react-native/picker
ReScript bindings for @react-native-picker/picker.
@rescript-react-native/viewpager
ReScript bindings for @react-native-community/viewpager.
elm-pen
Generate your own Elm modules
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