This is the latest docs version
Quick Links
  • -Overview
  • -Language Features
  • -JS Interop
  • -Build System
Documentation
Language Manual
Reference for all language features
ReScript & React
First class bindings for ReactJS
GenType
Seamless TypeScript integration
Reanalyze
Dead Code & Termination analysis
Exploration
Packages
Explore third party libraries and bindings
Syntax Lookup
Discover all syntax constructs
APIPlaygroundBlogCommunity
  • Playground
  • Blog
  • Twitter
  • GitHub
  • Forum

Libraries & Bindings

Official Resources

rescript
NPM
ReScript toolchain
@rescript/react
NPM|GitHub
React bindings for ReScript
@rescript/core
NPM
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/std
NPM
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/tools
NPM|GitHub
ReScript Tools
@rescript/language-server
NPM|GitHub
LSP server for ReScript
ReScript Test Framework
The most minimalistic testing library you will find for testing ReScript code
genType
Better interop with JS & TS in ReScript

Community Resources

@jihchi/vite-plugin-rescript
NPM|GitHub
[![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
rescript-react-navigation
NPM|GitHub
ReScript bindings for react-navigation.
@rescript-react-native/svg
NPM|GitHub
ReScript bindings for react-native-svg.
@rescript-react-native/safe-area-context
NPM|GitHub
ReScript bindings for react-native-safe-area-context.
rescript-nodejs
NPM|GitHub
Node bindings for ReScript
rescript-schema
NPM|GitHub
🧬 The fastest parser in the entire JavaScript ecosystem with a focus on small bundle size and top-notch DX
rescript-classnames
NPM|GitHub
Reimplementation of classnames in ReScript
rescript-json-schema
NPM|GitHub
📄 Typesafe JSON Schema for ReScript
rescript-debounce-react
NPM|GitHub
Debounce hooks for @rescript/react
rescript-debounce
NPM|GitHub
Debounce for ReScript
re-formality
NPM|GitHub
Form validation tool for @rescript/react
rescript-throttle
NPM|GitHub
Throttle for ReScript
rescript-logger
NPM|GitHub
Logging implementation for ReScript
rescript-throttle-react
NPM|GitHub
Throttle hooks for @rescript/react
rescript-dnd
NPM|GitHub
Drag-n-drop for @rescript/react
@rescript-mui/material
NPM|GitHub
This library provides ReScript bindings for material-ui (MUI).
rescript-envsafe
NPM|GitHub
🔒 Makes sure you don't accidentally deploy apps with missing or invalid environment variables
rescript-email-validator
NPM|GitHub
ReScript bindings for email-validator
@dck/rescript-promise
NPM
Light and type-safe binding to JS promises
rescript-contentful
NPM|GitHub
ReScript bindings for Contentful
@tellahq/rescript
NPM|GitHub
ReScript toolchain
@dck/restorative
NPM
**⚠️ Note :** This is a fork based on the [excellent work](https://github.com/paulshen/restorative) of [paulshen](https://github.com/paulshen)
rescript-react-native
NPM|GitHub
ReScript bindings for React Native.
rescript-test
NPM
> A lightweight test framework for ReScript
@glennsl/rescript-fetch
NPM|GitHub
Zero-cost rescript bindings to the WHATWG Fetch API
@greenlabs/rescript-korean-numeral
NPM|GitHub
ReScript module to convert the number to Korean
rescript-relay-router
NPM|GitHub
A ReScript web router for RescriptRelay.
rescript-relay
NPM|GitHub
Use Relay with ReScript.
@dck/rescript-ky
NPM
ReScript bindings for ky HTTP client
@glennsl/rescript-jest
NPM|GitHub
Rescript bindings to the Jest testing framework
@plowtech/rescript-aeson
NPM|GitHub
ReScript JSON serializations that match Haskell aeson
@softwarefactory-project/re-ansi
NPM
ANSI code to HTML
rescript-jzon
NPM|GitHub
JSON encoding and decoding for ReScript
rescript-schema-ppx
NPM|GitHub
ReScript PPX to generate rescript-schema from type
@emeks/rescript-react-restate
NPM|GitHub
This library is a fork and re-design of [rescript-react-update](https://github.com/bloodyowl/rescript-react-update).
@jmagaram/rescript-extras
NPM
Useful general-purpose utility functions and modules for ReScript projects.
@kaiko.io/rescript-reindexed
NPM|GitLab
Kind of an IndexedDB ORM written in ReScript with no runtime dependencies.
@colisweb/rescript-toolkit
NPM
![ReScript Colisweb toolkit](/media/image.jpg)
@kaiko.io/rescript-deser
NPM|GitLab
Simple JSON deserializer for ReScript
@dck/rescript-react-query
NPM
ReScript bindings for react-query
rescript-http
NPM
A lightweight HTTP client library for ReScript, designed to be used immediately.
@jmagaram/rescript-seq
NPM|GitHub
Lazy sequences for ReScript.
@dck/rescript-tanstack-react-table
NPM
ReScript bindings for tanstack-react-table
@dck/rescript-date-fns
NPM
ReScript bindings for date-fns
@dzakh/rescript-ava
NPM|GitHub
Runtime free ReScript bindings for Ava
@dck/rescript-msw
NPM
ReScript bindings for msw
@dck/rescript-ky-promise
NPM
ReScript bindings for ky HTTP client with rescript-promise
@dck/rescript-router
NPM
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).
@nobleai/rescript-rxjs
NPM|GitHub
Rescript bindings for Rxjs
@giraud/rescript-react-diagram
NPM|GitHub
Easy to use automatic diagram layout component in react
@jvlk/rescript-lite-jsx
NPM|GitHub
ReScript support for lite-jsx, a lightweight library to generate HTML. A good match for something like HTMX.
@alexmouton/rescript-hono
NPM|GitHub
Rescript bindings for Hono
@jvlk/rescript-htmx
NPM|GitHub
JSX types and bindings to use ReScript and HTMX together.
rescript-fp-core
NPM
A standard library for ReScript with a focus on Functional Programming
rescript-ajax
NPM|GitHub
rescript module for sendig ajax via axious
@jvlk/rescript-future
NPM|GitHub
```sh npm install @vlk/rescript-future ```
rescript-auth0-react
NPM|GitHub
rescript bindings for auth0's react library
@jvlk/rescript-dream
NPM|GitHub
A functional ReScript server framework for Javascript runtimes. Currently supports Express and Bun.
@plowtech/rescript-aeson-spec
NPM|GitHub
Test rescript-aeson encode and decode functions against golden files generated from the Haskell library hspec-golden-aeson
rescript-rest
NPM|GitHub
😴 ReScript RPC-like client, contract, and server implementation for a pure REST API
@endosama/rescript-jest-dom
NPM
jest-dom bindings for Rescript
@nobleai/rescript-cypress
NPM|GitHub
Rescript bindings for Cypress
@seamonster-studios/rescript-swiper8
NPM|GitHub
## Install
@greenlabs/ppx-spice
NPM
ReScript PPX which generate JSON (de)serializer
@greenlabs/res-tailwindcss
NPM|GitHub
ReScript PPX validates the tailwindcss class names
unplugin-rescript
NPM|GitHub
a plugin for integration ReScript with most Bundler (Vite, Rollup, Webpack, Esbuild, etc).
@nobleai/rescript-fields
NPM|GitHub
Elaborate form validation system for Rescript
rescript-edgedb
NPM|GitHub
Use EdgeDB in ReScript.
@ant-design-rescript/components
NPM|GitHub
ReScript bindings for antd
rescript-x
NPM
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-sentry/react
NPM|GitHub
This library provides Rescript Bindings for sentry-react
highlightjs-rescript
NPM|GitHub
highlight.js syntax definition for ReScript programming language
create-rescript-app
NPM|GitHub
Quickly create new ReScript apps from project templates.
rescript-bun
NPM
Use Bun with ReScript.
@nobleai/rescript-testing-library
NPM|GitHub
Rescript Bindings for Testing Library
rescript-mocha
NPM|GitHub
ReScript bindings for mocha
rescript-openapi
NPM|GitHub
🕸️ Typesafe OpenAPI for ReScript
cnip-snippet
NPM|GitHub
cnip is a simple command-line snippet management tool.
rescript-node-html-parser
NPM|GitHub
rescript api for node-html-parser package
@greenlabs/ppx-rhf
NPM|GitHub
ReScript PPX which generates the bindings for react-hook-form
rescript-vitest
NPM|GitHub
@retypes/dayjs
NPM|GitHub
dayjs type binding for rescript
@nobleai/rescript-prelude
NPM
NobleAI optinionated frame for unifying external core libraries
rescript-fluentci
NPM
FluentCI SDK for Rescript
@nobleai/rescript-documentation
NPM
NobleAI tool for generating rescript library documentation
brushless
NPM|GitHub
DynamoDB utils lib write in Rescript and Typescript
@fattafatta/rescript-jotai
NPM|GitHub
Rescript bindings for Jotai (react state management).
rescript-atdgen-generator
NPM|GitHub
Atdgen prebuilt binaries for 3 major OS platforms.
rescript-commander
NPM
Rescript bindings for the [Commander javascript library](https://github.com/tj/commander.js)
@catala-lang/catala-explain
NPM|GitHub
A module for explicability from the trace of a catala program
rescript-ink4
NPM
## Installation
rescript-swr
NPM
SWR bindings for ReScript
@dusty-phillips/rescript-zora
NPM|GitHub
lightning-fast testing for a lightning-fast compiler
rescript-docx
NPM
ReScript bindings for the docx.js lib
@plowtech/rescript-fetch
NPM|GitHub
ReScript Bindings for the Fetch API
@rescript-graphql-codegen/lib
NPM
@rescript-graphql-codegen/core-plus
NPM
@rescript-graphql-codegen/graphql
NPM
@rescript-graphql-codegen/operations
NPM
@greenlabs/garter
NPM
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
@rescript-graphql-codegen/base-types
NPM
@rescript-graphql-codegen/graphql-tag
NPM
@rescript-graphql-codegen/graphql-codegen
NPM
@rescript-graphql-codegen/graphql-codegen-embed-lang
NPM
@sminnee/res-suspenders
NPM
Suspenders ==========
rescript-embed-lang
NPM
A general purpose PPX and library for embedding other languages into ReScript, via code generation.
@planado-2024/restate
NPM|GitHub
Reactive State Manager
rescript-graphqljs
NPM
Rescript wrapper over graphqljs library
rescript-graphql-relay
NPM
Rescript wrapper for graphql-relay library
functional-data-structure
NPM|GitHub
A Rescript package for functional data structure.
@mikeskoe/rex
NPM|GitHub
Published in NPM as `@MikeSkoe/rex`
@every-layout/react-tamagui
NPM|GitHub
This library was generated with [Nx](https://nx.dev).
rescript-primereact
NPM
Rescript bindings for PrimeReact component library.

Include

Guidelines

    Publishing ReScript npm packages

© 2024 The ReScript Project

Software and assets distribution powered by KeyCDN.

About
  • Community
  • ReScript Association
Find us on