lpalmes / brisk

Cross-platform set of tools for building native UIs with Reason/OCaml

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Brisk

Build Status

Cross-platform set of tools for building native UIs with Reason/OCaml.

The goal of the project is to help developers create desktop and mobile apps with the ease of React Native and performance of native machine code. It's the best of both worlds: speed and portability, simplicity and great APIs.

There's a catch, though: it's Work In Progress.

Getting started

This repository contains platform-agnostic core library and platform-specific renderer bindings.

We will provide tools for creating apps and trying out brisk in future, but in the meantime you can explore the concepts, build, and test the code.

To set up the workflow and pull all dependencies, simply run the following command from the project root:

% esy install

To install esy itself, simply run npm -g i esy@preview.

To build the project, run:

% esy build

Contributing [TBD]

Run esy jbuilder runtest to run the test suites.

If you're using yarn, running yarn test will give you nice colorized output.

Acknowledgements

This project is directly based on the work of @cristianoc (React Mini).

About

Cross-platform set of tools for building native UIs with Reason/OCaml

License:MIT License


Languages

Language:OCaml 90.6%Language:C 6.8%Language:Makefile 1.3%Language:Objective-C 0.9%Language:C++ 0.4%