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|GitHub
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/language-server
NPM|GitHub
LSP server for ReScript
@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 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-json-schema
NPM|GitHub
📄 Typesafe JSON Schema for ReScript
rescript-classnames
NPM|GitHub
Reimplementation of classnames in ReScript
@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
@dck/rescript-promise
NPM
Light and type-safe binding to JS promises
rescript-email-validator
NPM|GitHub
ReScript bindings for email-validator
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.
@glennsl/rescript-fetch
NPM|GitHub
Zero-cost rescript bindings to the WHATWG Fetch API
rescript-test
NPM
> A lightweight test framework for ReScript
rescript-relay
NPM|GitHub
Use Relay with ReScript.
rescript-relay-router
NPM|GitHub
A ReScript web router for RescriptRelay.
@greenlabs/rescript-korean-numeral
NPM|GitHub
ReScript module to convert the number to Korean
@glennsl/rescript-jest
NPM|GitHub
Rescript bindings to the Jest testing framework
@dck/rescript-ky
NPM
ReScript bindings for ky HTTP client
@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
@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.
@kaiko.io/rescript-deser
NPM|GitLab
Simple JSON deserializer for ReScript
@colisweb/rescript-toolkit
NPM
![ReScript Colisweb toolkit](/media/image.jpg)
@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).
rescript-http
NPM
A lightweight HTTP client library for ReScript, designed to be used immediately.
@jmagaram/rescript-seq
NPM|GitHub
Lazy sequences for ReScript.
@dzakh/rescript-ava
NPM|GitHub
Runtime free ReScript bindings for Ava
@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
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.
rescript-rest
NPM|GitHub
😴 ReScript RPC-like client, contract, and server implementation for a pure REST API
@nobleai/rescript-cypress
NPM|GitHub
Rescript bindings for Cypress
@plowtech/rescript-aeson-spec
NPM|GitHub
Test rescript-aeson encode and decode functions against golden files generated from the Haskell library hspec-golden-aeson
@dck/rescript-react-query
NPM
ReScript bindings for react-query
@jvlk/rescript-future
NPM|GitHub
```sh npm install @vlk/rescript-future ```
@seamonster-studios/rescript-swiper8
NPM|GitHub
## Install
@endosama/rescript-jest-dom
NPM
jest-dom bindings for Rescript
@greenlabs/ppx-spice
NPM|GitHub
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.
rescript-vitest
NPM|GitHub
@rescript-sentry/react
NPM|GitHub
This library provides Rescript Bindings for sentry-react
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.
@ant-design-rescript/components
NPM|GitHub
ReScript bindings for antd
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-node-html-parser
NPM|GitHub
rescript api for node-html-parser package
rescript-openapi
NPM|GitHub
🕸️ Typesafe OpenAPI for ReScript
cnip-snippet
NPM|GitHub
cnip is a simple command-line snippet management tool.
@greenlabs/ppx-rhf
NPM|GitHub
ReScript PPX which generates the bindings for react-hook-form
@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
@fattafatta/rescript-jotai
NPM|GitHub
Rescript bindings for Jotai (react state management).
brushless
NPM|GitHub
DynamoDB utils lib write in Rescript and Typescript
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
@plowtech/rescript-fetch
NPM|GitHub
ReScript Bindings for the Fetch API
rescript-docx
NPM
ReScript bindings for the docx.js lib
@rescript-graphql-codegen/core-plus
NPM
@rescript-graphql-codegen/lib
NPM
@rescript-graphql-codegen/graphql
NPM
@greenlabs/garter
NPM
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
@rescript-graphql-codegen/operations
NPM
rescript-embed-lang
NPM
A general purpose PPX and library for embedding other languages into ReScript, via code generation.
@rescript-graphql-codegen/base-types
NPM
@rescript-graphql-codegen/graphql-tag
NPM
@sminnee/res-suspenders
NPM
Suspenders ==========
@rescript-graphql-codegen/graphql-codegen
NPM
@rescript-graphql-codegen/graphql-codegen-embed-lang
NPM
@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