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/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

rescript-nodejs
NPM|GitHub
Node bindings for ReScript
@jmagaram/rescript-seq
NPM|GitHub
Lazy sequences for ReScript.
@jmagaram/rescript-extras
NPM
Useful general-purpose utility functions and modules for ReScript projects.
@jvlk/rescript-lite-jsx
NPM|GitHub
ReScript support for lite-jsx, a lightweight library to generate HTML. A good match for something like HTMX.
rescript-test
NPM
> A lightweight test framework for ReScript
@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
@greenlabs/rescript-jest
NPM|GitHub
ReScript bindings for Jest
rescript-bun
NPM
Use Bun with ReScript.
rescript-mocha
NPM|GitHub
ReScript bindings for mocha
rescript-rest
NPM|GitHub
ReScript RPC-like client, contract, and server implementation for a pure REST API
@fattafatta/rescript-jotai
NPM|GitHub
Rescript bindings for Jotai (react state management).
@greenlabs/rescript-date-fns
NPM
ReScript bindings to date-fns
@dusty-phillips/rescript-zora
NPM|GitHub
lightning-fast testing for a lightning-fast compiler
@nobleai/rescript-prelude
NPM
NobleAI optinionated frame for unifying external core libraries
rescript-node-html-parser
NPM|GitHub
rescript api for node-html-parser package
rescript-react-navigation
NPM|GitHub
ReScript bindings for react-navigation.
@rescript-react-native/svg
NPM|GitHub
ReScript bindings for react-native-svg.
rescript-classnames
NPM|GitHub
Reimplementation of classnames in ReScript
@rescript-react-native/safe-area-context
NPM|GitHub
ReScript bindings for react-native-safe-area-context.
@dck/rescript-promise
NPM
Light and type-safe binding to JS promises
rescript-logger
NPM|GitHub
Logging implementation for ReScript
@glennsl/rescript-json-combinators
NPM|GitHub
Combinator library for JSON decoding and encoding.
rescript-debounce-react
NPM|GitHub
Debounce hooks for @rescript/react
re-formality
NPM|GitHub
Form validation tool for @rescript/react
rescript-throttle-react
NPM|GitHub
Throttle hooks for @rescript/react
@rescript-mui/material
NPM|GitHub
This library provides ReScript bindings for material-ui (MUI).
rescript-dnd
NPM|GitHub
Drag-n-drop for @rescript/react
rescript-email-validator
NPM|GitHub
ReScript bindings for email-validator
@dck/restorative
NPM
**⚠️ Note :** This is a fork based on the [excellent work](https://github.com/paulshen/restorative) of [paulshen](https://github.com/paulshen)
@expln/utils
NPM
The only official ReScript starter template.
@merchise/rescript-tabler-icons-react
NPM|GitLab
ReScript binding to @tabler/icons-react
@kaiko.io/rescript-heroicons-react
NPM|GitLab
Unofficial ReScript binding to @heroicons/react
rescript-ssg
NPM|GitHub
Rescript React static site generator
@mikeskoe/rex
NPM|GitHub
Published in NPM as `@MikeSkoe/rex`
@endosama/rescript-jest-dom
NPM
jest-dom bindings for Rescript
rescript-debounce
NPM|GitHub
Debounce for ReScript
rescript-throttle
NPM|GitHub
Throttle for ReScript
rescript-react-native
NPM|GitHub
ReScript bindings for React Native.
@greenlabs/rescript-korean-numeral
NPM|GitHub
ReScript module to convert the number to Korean
rescript-webapi
NPM|GitHub
ReScript bindings to the DOM and other Web APIs
rescript-schema
NPM|GitHub
The fastest composable parser/serializer for ReScript (and TypeScript)
rescript-json-schema
NPM|GitHub
Typesafe JSON Schema for ReScript
@dck/rescript-ky
NPM
ReScript bindings for ky HTTP client
rescript-envsafe
NPM|GitHub
🔒 Makes sure you don't accidentally deploy apps with missing or invalid environment variables
@dzakh/rescript-ava
NPM|GitHub
Runtime free ReScript bindings for Ava
@softwarefactory-project/re-ansi
NPM
ANSI code to HTML
create-rescript-app
NPM|GitHub
Quickly create new ReScript apps from project templates.
@dck/rescript-react-query
NPM
ReScript bindings for react-query
@dck/rescript-tanstack-react-table
NPM
ReScript bindings for tanstack-react-table
rescript-schema-ppx
NPM|GitHub
ReScript PPX to generate rescript-schema from type
@dck/rescript-date-fns
NPM
ReScript bindings for date-fns
@dck/rescript-ky-promise
NPM
ReScript bindings for ky HTTP client with rescript-promise
@dck/rescript-msw
NPM
ReScript bindings for msw
@glennsl/rescript-geojson
NPM|GitHub
Simple GeoJSON decoder library for ReScript based on @glennsl/rescript-json-combinators.
@jvlk/rescript-htmx
NPM|GitHub
JSX types and bindings to use ReScript and HTMX together.
@greenlabs/rescript-react-hook-form
NPM|GitHub
ReScript bindings for react-hook-form
@nobleai/rescript-rxjs
NPM|GitHub
Rescript bindings for Rxjs
@greenlabs/rescript-hammerjs
NPM|GitHub
ReScript bindings to @egjs/hammerjs
@greenlabs/rescript-nock
NPM|GitHub
ReScript bindings for Nock
@greenlabs/rescript-react-linkify
NPM|GitHub
ReScript bindings for React Linkify
@alexmouton/rescript-hono
NPM|GitHub
Rescript bindings for Hono
@greenlabs/rescript-use-debounce
NPM|GitHub
ReScript bindings for rescript-use-debounce
rescript-ajax
NPM|GitHub
rescript module for sendig ajax via axious
@nobleai/rescript-cypress
NPM
Rescript bindings for Cypress
rescript-auth0-react
NPM|GitHub
rescript bindings for auth0's react library
@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
@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).
@greenlabs/ppx-spice
NPM|GitHub
ReScript PPX which generate JSON (de)serializer
@glennsl/rescript-jest
NPM|GitHub
Rescript bindings to the Jest testing framework
@nobleai/rescript-lodash
NPM|GitHub
Rescript Bindings for Lodash
@jvlk/rescript-future
NPM|GitHub
```sh npm install @vlk/rescript-future ```
@jvlk/rescript-remix
NPM
ReScript bindings, modules, and functions for Remix.
@rescript-sentry/react
NPM|GitHub
This library provides Rescript Bindings for sentry-react
@nobleai/rescript-fields
NPM
Elaborate form validation system for Rescript
rescript-relay
NPM|GitHub
Use Relay with ReScript.
@dzakh/rescript-core
NPM|GitHub
**This is vendored stdlib for personal usage**
@ant-design-rescript/components
NPM|GitHub
ReScript bindings for antd
rescript-edgedb
NPM|GitHub
Use EdgeDB in ReScript.
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-vitest
NPM|GitHub
@veikkaus/node-config
NPM|GitHub
Rescript configuration library for nodejs
highlightjs-rescript
NPM|GitHub
highlight.js syntax definition for ReScript programming language
@greenlabs/ppx-rhf
NPM|GitHub
ReScript PPX which generates the bindings for react-hook-form
@greenlabs/rescript-daum-postcode
NPM|GitHub
ReScript binding to Daum Postcode
@ahrefs/bs-react-intl-ppx
NPM|GitHub
Generete ReactIntl.messages
@retypes/dayjs
NPM|GitHub
dayjs type binding for rescript
@seamonster-studios/rescript-react-error-boundary
NPM|GitHub
Install
brushless
NPM|GitHub
DynamoDB utils lib write in Rescript and Typescript
rescript-atdgen-generator
NPM|GitHub
Atdgen prebuilt binaries for 3 major OS platforms.
@rescriptuz/rescript-zx
NPM|GitHub
<p align="center"> <img src=".github/assets/header.png" alt="Rescript {Zx}"> </p>
rescript-commander
NPM
Rescript bindings for the [Commander javascript library](https://github.com/tj/commander.js)
rescript-ink4
NPM
## Installation
@catala-lang/french-law
NPM|GitHub
Library of computations defined by French legislative texts, extract from Catala programs (https://catala-lang.org)
rescript-docx
NPM
ReScript bindings for the docx.js lib
@codegouvfr/rescript-react-dsfr
NPM
ReScript bindings for react-dsfr
@seamonster-studios/rescript-lodashisequal
NPM|GitHub
Install
@nobleai/rescript-vitest
NPM
Rescript Bindings for Vitest
@seamonster-studios/rescript-lodashsortby
NPM|GitHub
Install
@seamonster-studios/rescript-lodashdifference
NPM|GitHub
Install
@seamonster-studios/rescript-lodashstartcase
NPM|GitHub
Install
@seamonster-studios/rescript-lodashuniq
NPM|GitHub
Install
@catala-lang/catala-explain
NPM|GitHub
A module for explicability from the trace of a catala program
@rescript-graphql-codegen/core-plus
NPM
@rescript-graphql-codegen/graphql
NPM
rescript-relay-router
NPM|GitHub
A ReScript web router for RescriptRelay.
@sminnee/res-suspenders
NPM
Suspenders ==========
@greenlabs/garter
NPM
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
@rescript-graphql-codegen/graphql-codegen
NPM
@rescript-graphql-codegen/operations
NPM
@rescript-graphql-codegen/base-types
NPM
rescript-embed-lang
NPM
A general purpose PPX and library for embedding other languages into ReScript, via code generation.
functional-data-structure
NPM|GitHub
A Rescript package for functional data structure.
@rescript-graphql-codegen/graphql-tag
NPM
@colisweb/rescript-toolkit
NPM
![ReScript Colisweb toolkit](/media/image.jpg)
@futurert/rescript-koa
NPM|GitHub
koa.js bindings for rescript.
rescript-fp-core
NPM
A standard library for ReScript with a focus on Functional Programming
rescript-graphqljs
NPM
Rescript wrapper over graphqljs library
rescript-helpers
NPM
Set of Rescript helpers
rescript-graphql-relay
NPM
Rescript wrapper for graphql-relay library
@rescriptbr/ancestor
NPM
@giraud/rescript-react-diagram
NPM|GitHub
Easy to use automatic diagram layout component in react
@seamonster-studios/rescript-swiper8
NPM|GitHub
## Install
@rescript-graphql-codegen/graphql-codegen-embed-lang
NPM
@every-layout/react-tamagui
NPM|GitHub
This library was generated with [Nx](https://nx.dev).
rescript-prisma
NPM
Rescript wrapper over prisma orm
@seamonster-studios/rescript-reactquery-v1
NPM|GitHub
Install
@nobleai/rescript-testing-library
NPM|GitHub
Rescript Bindings for Testing Library
cnip-snippet
NPM|GitHub
cnip is a simple command-line snippet management tool.
@nobleai/rescript-documentation
NPM
NobleAI tool for generating rescript library documentation
@seamonster-studios/rescript-react-map-gl
NPM|GitHub
Install
dogumentation
NPM|GitHub
Build a dogumentation for you Rescript React components
@seamonster-studios/rescript-deck-gl
NPM|GitHub
Install

Include

Guidelines

    Publishing ReScript npm packages

© 2024 The ReScript Project

Software and assets distribution powered by KeyCDN.

About
  • Community
  • ReScript Association
Find us on