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

@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-chakra
NPM|GitHub
⚡️ ReScript bindings for @chakra-ui/react
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-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-mui/material
NPM|GitHub
This library provides ReScript bindings for material-ui (MUI).
@tellahq/rescript
NPM|GitHub
ReScript toolchain
rescript-contentful
NPM|GitHub
ReScript bindings for Contentful
@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.
rescript-webapi
NPM|GitHub
ReScript bindings to the DOM and other Web APIs
@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
rescript-jzon
NPM|GitHub
JSON encoding and decoding for ReScript
rescript-schema-ppx
NPM|GitHub
ReScript PPX to generate rescript-schema from type
@softwarefactory-project/re-ansi
NPM
ANSI code to HTML
rescript-apollo-client
NPM|GitHub
ReScript bindings for the Apollo Client ecosystem
@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)
rescript-http
NPM
A lightweight HTTP client library for ReScript, designed to be used immediately.
@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).
@kaiko.io/rescript-deser
NPM|GitLab
Simple JSON deserializer for ReScript
@dzakh/rescript-ava
NPM|GitHub
Runtime free ReScript bindings for Ava
@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.
@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).
@jmagaram/rescript-seq
NPM|GitHub
Lazy sequences for ReScript.
@jvlk/rescript-htmx
NPM|GitHub
JSX types and bindings to use ReScript and HTMX together.
@jmagaram/rescript-extras
NPM
Useful general-purpose utility functions and modules for ReScript projects.
simple-js-orm
NPM
SimpleORM - A Lightweight JavaScript ORM for REST APIs build in Rescript.
@jvlk/rescript-dream
NPM|GitHub
A functional ReScript server framework for Javascript runtimes. Currently supports Express and Bun.
rescript-auth0-react
NPM|GitHub
rescript bindings for auth0's react library
@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
@nobleai/rescript-cypress
NPM
Rescript bindings for Cypress
@dck/rescript-react-query
NPM
ReScript bindings for react-query
@jvlk/rescript-future
NPM|GitHub
```sh npm install @vlk/rescript-future ```
@endosama/rescript-jest-dom
NPM
jest-dom bindings for Rescript
@seamonster-studios/rescript-swiper8
NPM|GitHub
## Install
@greenlabs/ppx-spice
NPM|GitHub
ReScript PPX which generate JSON (de)serializer
create-react-re-type-script
NPM|GitHub
A template for ReactJS with ReScript and TypeScript
@illusionalsagacity/rescript-date
NPM|GitHub
📆 Date manipulation in ReScript.
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-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
rescript-edgedb
NPM|GitHub
Use EdgeDB in ReScript.
@ant-design-rescript/components
NPM|GitHub
ReScript bindings for antd
rescript-vitest
NPM|GitHub
@illusionalsagacity/rescript-material-ui-ppx
NPM|GitHub
This is a ppx for using the withStyles component in ReScript Material-UI
create-rescript-app
NPM|GitHub
Quickly create new ReScript apps from project templates.
@nobleai/rescript-testing-library
NPM|GitHub
Rescript Bindings for Testing Library
@illusionalsagacity/rescript-msw
NPM|GitHub
ReScript bindings for MSW
rescript-openapi
NPM|GitHub
🕸️ Typesafe OpenAPI for ReScript
cnip-snippet
NPM|GitHub
cnip is a simple command-line snippet management tool.
@greenlabs/res-tailwindcss
NPM|GitHub
ReScript PPX validates the tailwindcss class names
@retypes/dayjs
NPM|GitHub
dayjs type binding for rescript
@nobleai/rescript-prelude
NPM|GitHub
NobleAI optinionated frame for unifying external core libraries
highlightjs-rescript
NPM|GitHub
highlight.js syntax definition for ReScript programming language
brushless
NPM|GitHub
DynamoDB utils lib write in Rescript and Typescript
@fattafatta/rescript-jotai
NPM|GitHub
Rescript bindings for Jotai (react state management).
rescript-hugeicons
NPM|GitHub
ReScript binding to Hugeicons
rescript-fluentci
NPM
FluentCI SDK for Rescript
@nobleai/rescript-documentation
NPM|GitHub
NobleAI tool for generating rescript library documentation
rescript-commander
NPM
Rescript bindings for the [Commander javascript library](https://github.com/tj/commander.js)
@dusty-phillips/rescript-zora
NPM|GitHub
lightning-fast testing for a lightning-fast compiler
rescript-swr
NPM
SWR bindings for ReScript
@catala-lang/catala-explain
NPM|GitHub
A module for explicability from the trace of a catala program
@plowtech/rescript-fetch
NPM|GitHub
ReScript Bindings for the Fetch API
@catala-lang/french-law
NPM|GitHub
Library of computations defined by French legislative texts, extract from Catala programs (https://catala-lang.org)
@rescript-graphql-codegen/lib
NPM
rescript-bun
NPM
Use Bun with ReScript.
@rescript-graphql-codegen/graphql
NPM
@rescript-graphql-codegen/core-plus
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.
@sminnee/res-suspenders
NPM
Suspenders ==========
@rescript-graphql-codegen/graphql-tag
NPM
@rescript-graphql-codegen/graphql-codegen
NPM
@rescript-graphql-codegen/graphql-codegen-embed-lang
NPM
@planado-2024/restate
NPM|GitHub
Reactive State Manager
@greenlabs/garter
NPM
<img src="docs/garter.svg" alt="garter" width="200" height="200" align="right" />
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.
@fframes/editor
NPM
The only official ReScript starter template.
@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