awesome-reasonml
by vramana
A collection of awesome things regarding Reason/OCaml ecosystem.
AI summary
Reason/OCaml toolkit
A curated collection of resources and tools for the Reason/OCaml ecosystem, featuring tutorials, libraries, and community links.
- stars
- 1.5K
- forks
- 81
- watching
- 64
- awesome list
- 1
- entries
- 108
What's in the list
108 links in 10 sections, with live GitHub stats.activeno commit in 2y
General Resources
Melange
Starter Kits
Tutorials
- Armed with Reason
Target Raspberry PI
ReasonReact
Talks
- @dillon_mulroy
2024/03 - - Frontrunners -
- @davesnx
2023/08 - - React Alicante -
- @flaviocorpa
2019/09 - - LambdAle -
- @jordwalke
2019/08 - - ReasonConf US -
- @cristianoc
2018/05 – – React Europe –
- @sgrove
2017/11 - -
- @bassjacob
2017/10 - -
- @bassjacob
2017 06 – – –
- @chenglou
2017/05 – – React Europe –
- @chenglou
2017/05 – – React London –
- @chenglou
2017/04 – – React Conf –
- slides
2016 Phil Holden - Reason
- @sgrove
2016/11 - - +
- @ferakpeter
2016/11 - - How to build your first Reason App/ -
- slides
2016 - Dawn of Reason - Sander Spies
- @sgrove
2016/07 - -
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
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 ( )
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)
Editor Plugins
vscode-ocaml-platform
Visual Studio Code extension for ReasonML and OCaml
ocaml-lsp
OCaml Language Server Protocol implementation
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
2048 Reasons
A functional implementation of the viral 2048 game in Reason using ReasonReact
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
Repos
Fetches Github repos by username
Re-Memory
Memory game in ReasonReact
Another memory cards game
Memory cards game with GIFs
Reason Reversi Game
Reversi Game in ReasonReact
- Snake
Snake game in ReasonReact
- 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
Reatris: ReasonReact tetris
Classic tetris game written on ReasonReact
ReasonSplash
Unsplash mobile client in Reason
Simple Calculator
It's another calculator written on ReasonReact
Bouken
ASCII rogue written using ReasonReact
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
Pomodoro
A pomodoro webapp written in ReasonReact, using webpack, and fully tested with bs-react-testing-library and reason-hooks-testing-library
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-reasonml.
More related projects
ocaml-community/yojson328
datawire/envoy-steps75
ksync/ksync1.5K
linuxsuren/argo-workflows-guide7
ramitsurana/turbo28
jtblin/kube2iam2K
delta456/box-cli-maker539
jsthomas/dream-email-example10
improbable-eng/ts-protoc-gen1.4K
jamieweavis/streaker183
ocsigen/lwt723
gotestyourself/gotestsum2.1K
csprance/next-smrt55
overminddl1/bucklescript-tea600