Repolode
rescript-lang

rescript-lang/rescript

Строго типизированный язык из семейства ML, компилирующийся в быстрый и понятный JavaScript, с генерацией типов TypeScript и удобной интеграцией с JS.

Open source альтернатива:TypeScript

Звёзды
7,478
Форки
485
Открытые issues
161
Последний коммит
9 часов назад

Что это?

ReScript — статически типизированный язык, который компилируется в понятный человеку JavaScript. Он подойдёт разработчикам, которым нужна надёжность строгой системы типов без сложных конструкций с обобщениями. Тип каждого значения определён, а в языке нет `any` и неявных значений `undefined`.

Инструментарий компилятора обеспечивает быструю обратную связь для проектов любого размера. Можно использовать любые библиотеки JavaScript, экспортировать библиотеки ReScript в JavaScript и автоматически генерировать типы TypeScript. В комплект также входят встроенный форматтер кода и плагины для VS Code и Vim.

ReScript можно внедрять постепенно: проект можно вернуть к обычному JavaScript, удалив исходные файлы и сохранив сгенерированный код. Язык часто используют для веб-приложений, Node и React, в том числе для React Native — через отдельный проект.

Ключевые возможности

  • 01Компилируется в понятный JavaScript.
  • 02Строгая система типов без `any` и неявного `undefined`.
  • 03Автоматическая генерация типов TypeScript для кода ReScript.
  • 04Прямое использование существующих библиотек JavaScript.
  • 05Встроенный форматтер кода и плагины для VS Code и Vim.
  • 06Можно внедрять постепенно, а затем отказаться от языка, сохранив сгенерированный JavaScript.

Сценарии использования

  • Создание типобезопасных веб-интерфейсов, особенно приложений на React.
  • Написание серверного кода для Node.js со строгой статической типизацией.
  • Постепенный перевод кодовой базы JavaScript на типизированный язык.
  • Публикация библиотек с понятными декларациями TypeScript для потребителей, использующих JavaScript.

В подборках

Темы

Частые вопросы

Что такое rescript?
Строго типизированный язык из семейства ML, компилирующийся в быстрый и понятный JavaScript, с генерацией типов TypeScript и удобной интеграцией с JS. ReScript — статически типизированный язык, который компилируется в понятный человеку JavaScript. Он подойдёт разработчикам, которым нужна надёжность строгой системы типов без сложных конструкций с обобщениями. Тип каждого значения определён, а в языке нет `any` и неявных значений `undefined`.
rescript можно использовать бесплатно? Какая у него лицензия?
rescript распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rescript всё ещё поддерживается?
Активно поддерживается. Последний коммит в rescript — 6 нояб. 2026 г..
Для чего можно использовать rescript?
Создание типобезопасных веб-интерфейсов, особенно приложений на React. Написание серверного кода для Node.js со строгой статической типизацией. Постепенный перевод кодовой базы JavaScript на типизированный язык. Публикация библиотек с понятными декларациями TypeScript для потребителей, использующих JavaScript.
Где скачать rescript?
Исходный код и инструкции по установке — на GitHub: https://github.com/rescript-lang/rescript

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Статически типизированный язык программирования и калькулятор для научных вычислений со встроенными физическими размерностями и единицами измерения.

2,8 тыс.+7 за неделю122RustApache-2.0Активно поддерживаетсяОбновлён 26 дней назад