Awesome Reasonml
A collection of awesome things regarding Reason/OCaml ecosystem.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Reason >General Resources
Homepage
Reason is a new interface to OCaml, a highly expressive dialect of the ML language featuring type inference and static type checking.
Reason >Melange
Reason >Starter Kits
Reason >Tutorials
Reason >ReasonReact
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
@sgrove
Finding joy in programming
@bassjacob
Universal Reason
@ferakpeter
How to build your first Reason App/ - slides
Reason >Tools
opam
OCaml Package Manager
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
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
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
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
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)
Related lists in Miscellaneous
See categoryAwesome OpenClaw Skills
VoltAgent/awesome-openclaw-skills
The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.π¦
Awesome DeepSeek Harness (DSH) Plugin
awesome-dsh-plugin/awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) Β· DeepSeek Harness ζδ»Άη²Ύιε葨
Awesome Guidelines
Kristories/awesome-guidelines
Programming style, best practices, and coding conventions.
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]
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.
Awesome README
matiassingers/awesome-readme
A curated list of awesome READMEs