reason-scripts - :beginner: Create a ReasonML and React development environment

  •        14

Reason Scripts provides a JS-like development environment for developing web apps with the Reason programming language and React. It bootstraps an environment to automatically compile all Reason code to JS, provide features like reloading and bundling, and seamlessly use JS code from Reason. Make sure to install bs-platform globally using npm instead of yarn.


autoprefixer : 7.1.6
babel-core : 6.26.0
babel-eslint : 7.2.3
babel-jest : 20.0.3
babel-loader : 7.1.2
babel-preset-react-app : ^3.1.1
babel-runtime : 6.26.0
bs-loader : ^2.0.3
case-sensitive-paths-webpack-plugin : 2.1.1
chalk : 1.1.3
css-loader : 0.28.7
dotenv : 4.0.0
dotenv-expand : 4.2.0
eslint : 4.10.0
eslint-config-react-app : ^2.1.0
eslint-loader : 1.9.0
eslint-plugin-flowtype : 2.39.1
eslint-plugin-import : 2.8.0
eslint-plugin-jsx-a11y : 5.1.1
eslint-plugin-react : 7.4.0
extract-text-webpack-plugin : 3.0.2
file-loader : 1.1.5
fs-extra : 3.0.1
html-webpack-plugin : 2.29.0
jest : 20.0.4
object-assign : 4.1.1
postcss-flexbugs-fixes : 3.2.0
postcss-loader : 2.0.8
promise : 8.0.1
raf : 3.4.0
react-dev-utils : ^5.0.1
resolve : 1.6.0
style-loader : 0.19.0
sw-precache-webpack-plugin : 0.11.4
url-loader : 0.6.2
webpack : 3.8.1
webpack-dev-server : 2.9.4
webpack-manifest-plugin : 1.3.2
whatwg-fetch : 2.0.3



Related Projects

bs-react-native - BuckleScript bindings for React Native

  •    OCaml

Great that you want to use Reason with React Native! To get everything running are just a couple of steps. Let's assume that you already have a React Native project. Otherwise follow the React Native instructions until you have your app running. and start the watcher with yarn run watch if you haven't done it yet.

crra - Create Reason React App

  •    Javascript

Create Reason React App

razzle - ✨ Create server-rendered universal JavaScript applications with no configuration

  •    Javascript

Universal JavaScript applications are tough to setup. Either you buy into a framework like Next.js or react-server, fork a boilerplate, or set things up yourself. Aiming to fill this void, Razzle is a tool that abstracts all complex configuration needed for SSR into a single dependency--giving you the awesome developer experience of create-react-app, but then leaving the rest of your app's architectural decisions about frameworks, routing, and data fetching up to you. With this approach, Razzle not only works with React, but also Reason, Elm, Vue, Angular, and most importantly......whatever comes next.Below is a list of commands you will probably find useful.

reason-react - Reason bindings for ReactJS

  •    OCaml

Then add some files somewhere (don't forget to change bsconfig.json, if needed).

vscode-reasonml - OCaml & Reason support for Visual Studio Code

  •    TypeScript

There is an #editorsupport channel on the Reason discord server. If you would like to discuss an idea or need help or have other feedback you can usually find me (@freebroccolo) idling there. The Reason installation steps also installs Merlin for you, so you can skip the Merlin installation in the next section.

reductive - Redux in Reason

  •    OCaml

A reimplementation of redux in Reason. However, in the spirit of unifying the Reason community around an authoritative Redux implementation and to avoid churn, we'll polish Reductive to make it production-ready for those who do wish to use it anyway.

react-app-rewired - Override create-react-app webpack configs without ejecting

  •    HTML

Tweak the create-react-app webpack config(s) without using 'eject' and without creating a fork of the react-scripts. All the benefits of create-react-app without the limitations of "no config". You can add plugins, loaders whatever you need.

spectacle - ReactJS based Presentation Library

  •    Javascript

The new best way to get started is by running create-react-app my-presentation --scripts-version spectacle-scripts. This will use create-react-app to create almost everything you need. This however, doesn't include publish scripts, and ejecting is required for fancy stuff.The second best way to get started is by using the Spectacle Boilerplate.

create-react-native-app - Create a React Native app on any OS with no build config.

  •    Javascript

Create React Native apps with no build configuration. Once you're up and running with Create React Native App, visit this tutorial for more information on building apps with React Native.

todo-react-redux - Todo app with Create-React-App • React-Redux • Firebase • OAuth

  •    Javascript

A simple Todo app example with undelete capability — built with Create React App, React Redux, and Firebase. Try the demo at

reason-tools - Adds Reason to the browser

  •    OCaml

Adds Reason to the browser. When you trigger the extension, it will copy the text you have highlighted and put it into an editor. The text is then translated into the corresponding Reason/OCaml text. Reason Tools will automatically convert between .re, .ml, .rei, and .mli text. In browsers that support it (currently just Chrome), a shortcut is added to open the extension with the highlighted text: Alt+D.

create-react-app-buildpack - Heroku Buildpack for create-react-app: static hosting for React

  •    Shell

Deploy React.js web apps generated with create-react-app. Automates deployment with the built-in bundler and serves it up via Nginx. See the introductory blog post and entry in Heroku elements. This buildpack deploys a React UI as a static web site. The Nginx web server provides optimum performance and security for the runtime. See Architecture for details.

roadhog - 🐷 Cli tool for creating react apps, configurable version of create-react-app.

  •    Javascript

Roadhog is a cli tool with dev、build and test commands. It's based on react-dev-utils and is consistent with the experience of create-react-app. You can imagine this is a configurable version of create-react-app.roadhog dev support mock, configured in .roadhogrc.mock.js.

react-seed - Seed project for React apps using ES6 & webpack.

  •    Javascript

A boilerplate for building React apps with ES6 and webpack. This is old. You should use create-react-app instead.

create-react-library - CLI for easily publishing modern react libraries. ⚡

  •    Javascript

CLI for easily publishing modern React libraries with Rollup and example usage via create-react-app. The purpose of this CLI is to make publishing your own React components as simple as possible.