How I Switched from TypeScript to ReScript

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. rescript-jest

    ReScript bindings for Jest

    In order to write tests in ReScript, and thus test your code directly, you can use bs-jest, which provides ReScript bindings to Jest. If you prefer, you can also use the slightly less mature bs-mocha. You can also test the generated JavaScript or TypeScript files with no extra configuration.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. genType

    Discontinued Auto generation of idiomatic bindings between Reason and JavaScript: either vanilla or typed with TypeScript/FlowType.

    To interoperate with TypeScript with proper type information you’ll use third-party genType. Add it as a devDependency and annotate the module export you want to generate with @genType (in previous versions you’d surround annotations with square brackets).

  4. rescript-sublime

    Official Sublime Text plugin for ReScript.

    ReScript devs did well on prioritizing the plugin for VSCode, which works really well. With the ReScript’s watcher running, you’ll see your Type errors underlined in red, with a descriptive bubble on hover. You also get type hints, formatting, and jumps to definitions. There’s also official support for Vim (both plain Vim and Coc Language Server) and Sublime.

  5. proposal-pipeline-operator

    A proposal for adding a useful pipe operator to JavaScript.

    As a newcomer I try to find a use for it anywhere I can, which can lead to the bad practice of rewriting code around it to impress my coworkers. To use it on JavaScript libraries you’ll have to write the correct bindings for them. This is one thing I’d like to see in JavaScript. Here are a few stage-1 proposals.

  6. FiraCode

    Free monospaced font with programming ligatures

    By the way, if you’re not using Fira Code then you’re missing out on a lot of the pipe’s aesthetics.

  7. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • ReScript 10.0

    5 projects | news.ycombinator.com | 29 Sep 2022
  • TS Belt - fast, modern, and practical utility library for FP in TypeScript

    3 projects | dev.to | 6 Dec 2021
  • Tabs vs. Spaces: The War Is Over

    4 projects | news.ycombinator.com | 25 Jul 2025
  • How Jane Street accidentally built a better build system for OCaml

    6 projects | news.ycombinator.com | 30 Jan 2025
  • Fnm – Fast and simple Node.js version manager, built in Rust

    1 project | news.ycombinator.com | 10 Dec 2024

Did you know that OCaml is
the 40th most popular programming language
based on number of references?