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
  • Community
  • X
  • Bluesky
  • GitHub
  • Forum
API
Introduction
  • Overview
Standard Library
  • Core
Additional Libraries
  • Belt
  • Dom
Legacy Modules
  • Js

Overview

ReScript Core

Core is ReScript's new standard library. It replaces the complete Js module as well as some of the more frequently used modules from Belt and is recommended to use with uncurried mode.

In ReScript 11, it is shipped as a separate npm package @rescript/core that is added to your project as per the installation instructions. In future ReScript versions, it will be included with the rescript npm package itself.

Additional Libraries

ReScript ships with these two additional modules in its standard library:

  • Belt: immutable collections and extra helpers not available in JavaScript / Core.

  • Dom: Dom related types and modules. Contains our standardized types used by various userland DOM bindings.

Legacy Modules

The Js module is superseded by Core.

© 2025 The ReScript Project

Software and assets distribution powered by KeyCDN.

About
  • Community
  • ReScript Association
Find us on