Hacker ApprovedDepartments

ReScript

Hacker Approved

Shares rank 87 of 163 programming languages by recommenders

People recommend ReScript as a sound-typed language that compiles to JavaScript, with pattern matching and algebraic data types, and as a simpler alternative to TypeScript.

People recommend ReScript as a sound-typed language that compiles to JavaScript, with pattern matching and algebraic data types, and as a simpler alternative to TypeScript.

15 people gave an opinion

recommend it
13
criticize it
2
approval share
87%
Each figure is one person. RecommendsCriticizes

Recommended in 10 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 13 people recommend itNeeds 10 or more, met.
  • 6.5 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 10 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Sound types, fewer JavaScript pain points

    “It improves on all the bad parts of typescript. You'll get sound types with the pain points of javascript stripped out.”

    Comment from 23 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

    “robustly typed language that compiles to efficient and human-readable JavaScript”

    Comment from 30 Nov 2025 in “ReScript 12”

    “It has a sound type system, great language.”

    Comment from 28 Aug 2026 in “Htmx 4.0”
  • Better alternative to TypeScript

    “It improves on all the bad parts of typescript. You'll get sound types with the pain points of javascript stripped out.”

    Comment from 23 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

    “a more seasoned dev team can easily pick it as an better alternative to typescript”

    Comment from 19 Nov 2025 in “Experiment: Making TypeScript immutable-by-default”

    “Using React in rescript is much nicer than TypeScript.”

    Comment from 5 Sep 2026 in “Learn Programming with OCaml”
  • Simple language, low complexity

    “the language is rather simple compared to typescript (which is also its strength)”

    Comment from 23 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

    “It occupies a nice middle-ground between OCaml and Gleam.”

    Comment from 14 Dec 2025 in “I tried Gleam for Advent of Code”

    “Sound types with low complexity.”

    Comment from 23 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”
  • Pattern matching and algebraic data types

    “which has an example of pattern matching right there on the home page”

    Comment from 22 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

    “the language allows for algebraic data types, nominal types, etc”

    Comment from 8 Dec 2025 in “The "confident idiot" problem: Why AI needs hard rules, not vibe checks”

Other programming languages people recommend

The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

ReScript compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
ReScriptThis page13287%10—Approved
See all 163 programming languages, ranked

What people said

21 of the 25 comments that mention it, newest first. Each links to the original comment.

“they are industrial strength tools that people rely on in production”

RecommendsComment from 19 Oct 2026 in “Personal software factories are a waste of time”

“Using React in rescript is much nicer than TypeScript.”

RecommendsComment from 5 Sep 2026 in “Learn Programming with OCaml”

“It has a sound type system, great language.”

RecommendsComment from 28 Aug 2026 in “Htmx 4.0”

“I've just pushed a big update that adds a lot of manual controls over the start/end of words as well as the ability to manually split clips”

RecommendsComment from 29 Jul 2026 in “Show HN: Descript wanted $24/mo, I built an open-source alternative in a weekend”

“Now live on ProductHunt! Please support the launch :)”

RecommendsComment from 27 Jul 2026 in “Show HN: Descript wanted $24/mo, I built an open-source alternative in a weekend”

“ReasonML / Melange / Rescript are a wholistic approach to this”

RecommendsComment from 5 Apr 2026 in “Lisette a little language inspired by Rust that compiles to Go”

“they push you to think about your data and types first”

RecommendsComment from 18 Mar 2026 in “Rob Pike's 5 Rules of Programming”

“would make a nice middle ground between rust and typescript”

RecommendsComment from 19 Feb 2026 in “Farewell Rust”

“your best bet is Rescript”

RecommendsComment from 14 Jan 2026 in “The Gleam Programming Language”

“there is many "better" options out there, like Elm (even its kild of a dead languge) and ReScript/ReasonML etc.”

RecommendsComment from 11 Jan 2026 in “The Concise TypeScript Book”

“It occupies a nice middle-ground between OCaml and Gleam.”

RecommendsComment from 14 Dec 2025 in “I tried Gleam for Advent of Code”

“the language allows for algebraic data types, nominal types, etc”

RecommendsComment from 8 Dec 2025 in “The "confident idiot" problem: Why AI needs hard rules, not vibe checks”

“I have had good results with languages like Haskell and ReScript.”

RecommendsComment from 2 Dec 2025 in “It’s been a very hard year”

“robustly typed language that compiles to efficient and human-readable JavaScript”

RecommendsComment from 30 Nov 2025 in “ReScript 12”

“the language is rather simple compared to typescript (which is also its strength)”

RecommendsComment from 23 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

“It improves on all the bad parts of typescript. You'll get sound types with the pain points of javascript stripped out.”

RecommendsComment from 23 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

“Sound types with low complexity.”

RecommendsComment from 23 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

“which has an example of pattern matching right there on the home page”

RecommendsComment from 22 Nov 2025 in “`satisfies` is my favorite TypeScript keyword (2024)”

“if your not a fan of the elm architecture”

RecommendsComment from 19 Nov 2025 in “Experiment: Making TypeScript immutable-by-default”

“a more seasoned dev team can easily pick it as an better alternative to typescript”

RecommendsComment from 19 Nov 2025 in “Experiment: Making TypeScript immutable-by-default”

“I'm still mad about Reason/ReScript for fumbling the bag here.”

CriticizesComment from 18 Nov 2025 in “Experiment: Making TypeScript immutable-by-default”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.