Repolode
rescript-lang

rescript-lang/rescript

ML系譜の堅牢な型付き言語。高速で読みやすいJavaScriptにコンパイルでき、TypeScript型の生成と簡単なJS連携にも対応。

代替できる製品:TypeScript

スター
7,478
フォーク
485
未解決の Issue
161
最終コミット
13 時間前

これは何?

ReScriptは、人が読みやすいJavaScriptにコンパイルされる静的型付け言語です。複雑なジェネリック型設計に悩まされることなく、強力な型システムによる安全性を得たい開発者を対象としています。すべての値に信頼できる型情報があり、`any`や暗黙的な`undefined`値を使わない設計です。

コンパイラツールチェーンは、規模を問わず、コードベースにすばやくフィードバックを返せるように作られています。任意のJavaScriptライブラリを利用でき、ReScriptのライブラリをJavaScript向けに公開できるほか、TypeScriptの型も自動生成できます。組み込みのpretty printerと、VS CodeおよびVim向けのエディタプラグインも備えています。

ReScriptは段階的に導入できます。ソースファイルを削除して生成済みの出力を残せば、プロジェクトを通常のJavaScriptに戻せます。Web、Node、Reactアプリケーションでよく使われており、別プロジェクトを通じてReact Nativeにも利用できます。

主な機能

  • 01読みやすいJavaScriptにコンパイルできます。
  • 02`any`や暗黙的な`undefined`を使わない強力な型システムを備えています。
  • 03ReScriptコードのTypeScript型を自動生成できます。
  • 04既存のJavaScriptライブラリをそのまま利用できます。
  • 05組み込みのpretty printerと、VS CodeおよびVim向けのエディタプラグインを備えています。
  • 06生成されたJavaScriptを残せば、段階的に導入でき、後から取り除くこともできます。

ユースケース

  • 型安全なWebフロントエンド、特にReactアプリケーションの開発。
  • 強い静的型付けを活用したNode.jsバックエンドコードの記述。
  • JavaScriptコードベースを段階的に型付き言語へ移行。
  • JavaScriptの利用者に、整ったTypeScript宣言を提供するライブラリの公開。

収録されている特集

トピック

よくある質問

rescript とは?
ML系譜の堅牢な型付き言語。高速で読みやすいJavaScriptにコンパイルでき、TypeScript型の生成と簡単なJS連携にも対応。 ReScriptは、人が読みやすいJavaScriptにコンパイルされる静的型付け言語です。複雑なジェネリック型設計に悩まされることなく、強力な型システムによる安全性を得たい開発者を対象としています。すべての値に信頼できる型情報があり、`any`や暗黙的な`undefined`値を使わない設計です。
rescript は無料で使えますか?ライセンスは?
rescript は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
rescript は今もメンテナンスされていますか?
活発にメンテナンス中。rescript の最終コミットは 2026年11月6日 です。
rescript は何に使えますか?
型安全なWebフロントエンド、特にReactアプリケーションの開発。 強い静的型付けを活用したNode.jsバックエンドコードの記述。 JavaScriptコードベースを段階的に型付き言語へ移行。 JavaScriptの利用者に、整ったTypeScript宣言を提供するライブラリの公開。
rescript はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rescript-lang/rescript

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト