Skip to content
49

Awesome Reasonml

A collection of awesome things regarding Reason/OCaml ecosystem.

1.5k stars78 forks98 entriesLast push Jun 21, 2024 (2 years ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Reason >General Resources

Documentation

Homepage

Reason is a new interface to OCaml, a highly expressive dialect of the ML language featuring type inference and static type checking.

In 3 lists

Blog

Reason Github

Reason Twitter

Discord Community

Reason >Melange

Homepage

Melange documentation

Melange Playground

Reason Playground

Reason package index

Melange for React Devs

Reason >Starter Kits

create-melange-app

Melange Project template with opam

Melange Project template with esy

Example Project

Reason Starter kit for Advent of Code

(Reason and OCaml)

In 2 lists

Reason >Tutorials

Melange for React Devs

An Invitation to ReasonML

Armed with Reason

Target Raspberry PI

Intro to Reason Compilation

Exploring ReasonML

In 2 lists

Build Tic-Tac-Toe with ReasonML

Get Started with Reason (Free Video Course)

πŸ†“

In 2 lists

Build a Simon Game in ReasonReact

Implement a chart layout algorithm in ReasonML

Reason >ReasonReact

A First ReasonReact App for JS Developers

A ReasonReact Tutorial

Another ReasonReact Tutorial for Beginners

Reason >Talks

@dillon_mulroy

Frontrunners - Melange: The Next Frontier in Type-Safe Web Development

@davesnx

React Alicante - Server side rendering React natively with Reason

@flaviocorpa

LambdAle - What happens if you let the creator of React design a programming language

@jordwalke

ReasonConf US - React to the Future

In 2 lists

@sgrove

Finding joy in programming

@bassjacob

Universal Reason

@ferakpeter

How to build your first Reason App/ - slides

Reason >Tools

opam

OCaml Package Manager

In 2 lists

dune

Dune is a build system for OCaml projects. Using it, you can build executables, libraries, run tests, and much more

Vite plugin

A Vite plugin for Melange

reason-tools

Chrome/Firefox Reason extension

RED

Native Reason/OCaml debugger

type-o-rama

JS type systems interportability

In 3 lists

Reason >Libraries

Belt

A stdlib shipped with Melange.

Js

Bindings to several browser and Node JavaScript APIs

tablecloth

An ergonomic, cross-platform, standard library for ReasonML and OCaml

relude

FP-inspired prelude/standard library for ReasonML projects.

Rationale

Ramda inspired library of helper functions for ReasonML

reason-react

React.js bindings

promise

Light and type-safe binding to JS promises

styled-ppx

Type-safe styled components for ReScript, Melange and native with type-safe CSS

melange-fetch

Fetch bindings for Melange

melange-json

Compositional JSON encode/decode library for Melange

ocaml-decoders

Elm-inspired decoders for Ocaml

atd

Static types for JSON APIs

In 2 lists

bs-decode

Type-safe JSON decoding for ReasonML and OCaml (documentation site)

Dream

Tidy, feature-complete Web framework

html_of_jsx

Render HTML with JSX

server-reason-react

Server render Reason React components with OCaml natively

reasonql

Type-safe and simple GraphQL client for ReasonML

In 2 lists

graphql_ppx

GraphQL PPX rewriter for Bucklescript/ReasonML written in ReasonML.

melange-relay

Use Relay with ReasonML

melange-fest

A minimal test framework for Melange using Node test runner

melange-jest

Melange bindings for Jest

melange-testing-library

Melange bindings for testing-library (dom-testing-library and react-testing-library)

Reason >Editor Plugins

vscode-ocaml-platform

Visual Studio Code extension for ReasonML and OCaml

ocaml-lsp

OCaml Language Server Protocol implementation

In 2 lists

Reason >Example Apps

Reason Catstagram

A Catstagram built with Reason and React hooks!

ReasonReact example

ReasonReact examples

ReasonReact Hacker News

Hacker News written in Reason

Mareo

Online Mario game demo drawn on canvas

Reason Maze

Amazing online maze generation

ReLayout

Standalone CSS Flexbox Implementation in Reason

Red

Simple to use pomodoro webapp

Si

A 3D connect four game

99.re

Solutions to 99 problems implemented in Reason

Gravitron

A game about gravity on iOS/Android/Browser

Reason Game of Life

Conway's Game of Life written in Reason using ReasonReact. (demo)

2048 Reasons

A functional implementation of the viral 2048 game in Reason using ReasonReact. (demo)

ReasonML RealWorld example app

Medium.com clone written using ReasonReact

ReasonML RealWorld example app #2

Another Medium.com clone written using ReasonReact

re:bench

Benchmarking playground built with ReasonReact. A real app in real use.

TicTacToe ReasonML engine

Minimax Tic-Tac-Toe implementation in ReasonML

reason-chess

Chess engine for multiple platforms and web example chess game. (demo)

Repos

Fetches Github repos by username

Re-Memory

Memory game in ReasonReact

Another memory cards game

Memory cards game with GIFs (demo)

Reason Reversi Game

Reversi Game in ReasonReact

Snake

Snake game in ReasonReact (demo)

ReasonML CRUD example

RealWorld CRUD entity example

Dokusho

CRUD example with authentication, react toolbox, and CI.

A* pathfinder maze

A* search algorithm written in ReasonML (demo)

Reatris: ReasonReact tetris

Classic tetris game written on ReasonReact (demo)

ReasonSplash

Unsplash mobile client in Reason

Simple Calculator

It's another calculator written on ReasonReact (demo)

Bouken

ASCII rogue written using ReasonReact. (demo)

Simon Game

The handheld Simon game written in ReasonReact

We Write

the App utilizes Github API as the backend, so non-tech writers could collaborate

Coronate

A Swiss-style chess tournament manager for the web and desktop, written with ReasonReact. (web demo)

Pomodoro

A pomodoro webapp written in ReasonReact, using webpack, and fully tested with bs-react-testing-library and reason-hooks-testing-library. (demo)

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Freshβ˜… 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) Β· DeepSeek Harness ζ’δ»Άη²Ύι€‰εˆ—θ‘¨

Freshβ˜… 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Freshβ˜… 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Freshβ˜… 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Freshβ˜… 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Freshβ˜… 22k143 entriesPushed yesterday