A kilo clone built with Reason and Revery
WIP: Move cursor as you write
WIP: Write text in editor view


browse  log 



You can also use your local clone with git send-email.

Build Status

#Revery Quick Start

This is a minimal Revery application to get you started.


See the requirements for building Revery

#Getting started

# Clone the repository
git clone https://github.com/revery-ui/revery-quick-start

# Go into the repository
cd revery-quick-start

# Install dependencies
esy install

# Build dependencies
esy build

NOTE: The first build will take a while - building the OCaml compiler and dependencies takes time! Subsequent builds, though, should be very fast.

Once built, the application binary will be in the _build/install/default/bin - you can run it like:

  • _build/install/default/bin/App

or using esy with the script specified in package.json:

  • esy run

#What are all these files?

The most important files are:

A Revery application also needs the following files:

  • package.json - esy configuration - lists the Reason/OCaml dependencies.
  • dune / dune-project - build configuration files used by Dune.
  • .opam - metadata used by the build system.


To create packages for distribution, follow these steps:

  • npm install -g revery-packager

From the revery-quick-start folder, run:

  • revery-packager

Once complete, there will be application packages available in the _release folder.


#Next steps

Here's a few challenges to see if you've got the basics:

  • Add an Image component
  • Respond to user input
  • Create a frameless window


MIT License