Repolode
rescript-lang

rescript-lang/rescript

Lenguaje con tipos robustos de la familia ML que compila a JavaScript rápido y legible, genera tipos de TypeScript y facilita la interoperabilidad con JavaScript.

Alternativa open source a:TypeScript

Estrellas
7,478
Forks
485
Issues abiertos
161
Último commit
hace 15 horas

¿Qué es?

ReScript es un lenguaje de tipado estático que compila a JavaScript legible. Está dirigido a desarrolladores que buscan la seguridad de un sistema de tipos sólido sin la complejidad de los diseños de tipos muy genéricos. Cada valor tiene información de tipos fiable y el lenguaje evita `any` y los valores `undefined` implícitos.

La cadena de herramientas del compilador está diseñada para ofrecer respuestas rápidas en bases de código de cualquier tamaño. Los proyectos pueden usar cualquier biblioteca de JavaScript, las bibliotecas de ReScript se pueden exportar a JavaScript y los tipos de TypeScript se pueden generar automáticamente. También incluye un formateador integrado y plugins para VS Code y Vim.

ReScript permite una adopción gradual: es posible volver a JavaScript sin más en un proyecto eliminando los archivos fuente y conservando el código generado. Se usa habitualmente para aplicaciones web, de Node y React, incluidas las de React Native mediante un proyecto independiente.

Funciones clave

  • 01Compila a código JavaScript legible.
  • 02Sistema de tipos sólido, sin `any` ni `undefined` implícito.
  • 03Generación automática de tipos de TypeScript para código ReScript.
  • 04Uso directo de bibliotecas de JavaScript existentes.
  • 05Formateador integrado y plugins para los editores VS Code y Vim.
  • 06Se puede adoptar gradualmente y retirar conservando el JavaScript generado.

Casos de uso

  • Crear interfaces web con seguridad de tipos, especialmente aplicaciones React.
  • Escribir código de back-end para Node.js con tipado estático sólido.
  • Migrar gradualmente una base de código JavaScript a un lenguaje con tipos.
  • Publicar bibliotecas que ofrezcan declaraciones TypeScript claras a quienes las consumen desde JavaScript.

En colecciones

Temas

Preguntas frecuentes

¿Qué es rescript?
Lenguaje con tipos robustos de la familia ML que compila a JavaScript rápido y legible, genera tipos de TypeScript y facilita la interoperabilidad con JavaScript. ReScript es un lenguaje de tipado estático que compila a JavaScript legible. Está dirigido a desarrolladores que buscan la seguridad de un sistema de tipos sólido sin la complejidad de los diseños de tipos muy genéricos. Cada valor tiene información de tipos fiable y el lenguaje evita `any` y los valores `undefined` implícitos.
¿rescript es gratuito? ¿Qué licencia tiene?
rescript es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rescript sigue mantenido?
Mantenimiento activo. El último commit de rescript fue el 6 nov 2026.
¿Para qué puedo usar rescript?
Crear interfaces web con seguridad de tipos, especialmente aplicaciones React. Escribir código de back-end para Node.js con tipado estático sólido. Migrar gradualmente una base de código JavaScript a un lenguaje con tipos. Publicar bibliotecas que ofrezcan declaraciones TypeScript claras a quienes las consumen desde JavaScript.
¿Dónde consigo rescript?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rescript-lang/rescript

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados