rescript-lang/rescript

ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 8th, 2026
Created on January 6th, 2016
Open Issues & Pull Requests: 156 (+0)
GitHub issues: Enabled
Number of forks: 484
Total Stargazers: 7,440 (+0)
Total Subscribers: 118 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.5 hours
Mean response time: 30.8 days
90th percentile: 38.1 days
Tracked items: 663

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 39% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 80% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 6% of issues opened in the past year have been closed. Three people close 66% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 110
New in 7 days: 3
Closed in 7 days: 14
Avg open age: 563 days
Stale 30+ days: 98
Stale 90+ days: 91

Recent activity

Opened in 7 days: 3
Closed in 7 days: 14
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (185)
  • enhancement (41)
  • build (40)
  • priority:high (37)
  • syntax (36)
  • cleanup (11)
  • formatter (10)
  • good first task (8)

Detailed Description

ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.

ReScript addresses the friction of building type-safe JavaScript applications by providing a compiler that generates clean, readable JavaScript output while maintaining full type safety throughout development. The language prioritizes a fast feedback loop and straightforward type semantics, avoiding complex type features in favor of clarity. The compiler is designed to scale efficiently across codebases of any size without requiring extensive configuration or memory-hungry tooling.

Developers should consider ReScript if they want strong static typing guarantees without sacrificing JavaScript interoperability or build performance. It suits projects where gradual adoption matters—you can mix ReScript and JavaScript in the same codebase and incrementally migrate without vendor lock-in. The tool is particularly valuable for teams building React applications, Node.js services, or browser-based projects where type safety and fast iteration are priorities. The project includes built-in tooling such as a code formatter and editor plugins for VSCode and Vim, eliminating the need to assemble a separate toolchain.

The project maintains a stable compiler and type system that does not require extensive configuration to function effectively. Development activity shows consistent engagement with the community through a dedicated forum and active contribution guidelines, indicating ongoing maintenance and responsiveness to user needs.