awesome-reasonml

A collection of awesome things regarding Reason/OCaml ecosystem.

GitHub

1k stars
64 watching
81 forks
last commit: 4 months ago
Linked from 1 awesome list

awesome-listbucklescriptreasonml

Reason / General Resources

Documentation
Homepage
Blog
Reason Github 10,131 about 1 month ago
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 118 19 days ago
Melange Project template with opam 48 about 1 month ago
Melange Project template with esy 43 9 months ago
Example Project
Reason Starter kit for Advent of Code 10 over 3 years ago

Reason / Tutorials

Melange for React Devs
An Invitation to ReasonML
Armed with Reason Target Raspberry PI
Intro to Reason Compilation 270 over 4 years ago
Exploring ReasonML
Build Tic-Tac-Toe with ReasonML
Get Started with Reason (Free Video Course)
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 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 - -

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 10 2 months ago A Vite plugin for Melange
reason-tools 373 over 6 years ago Chrome/Firefox Reason extension
RED 82 about 1 year ago Native Reason/OCaml debugger
type-o-rama 244 almost 2 years ago JS type systems interportability

Reason / Libraries

Belt A stdlib shipped with Melange
Js Bindings to several browser and Node JavaScript APIs
tablecloth 512 over 1 year ago An ergonomic, cross-platform, standard library for ReasonML and OCaml
relude 268 11 months ago FP-inspired prelude/standard library for ReasonML projects
Rationale 275 almost 2 years ago Ramda inspired library of helper functions for ReasonML
reason-react 3,246 24 days ago React.js bindings
promise 341 about 1 year ago Light and type-safe binding to JS promises
styled-ppx 400 4 days ago Type-safe styled components for ReScript, Melange and native with type-safe CSS
melange-fetch 203 7 months ago Fetch bindings for Melange
melange-json 15 3 days ago Compositional JSON encode/decode library for Melange
ocaml-decoders 84 4 months ago Elm-inspired decoders for Ocaml
atd 316 3 months ago Static types for JSON APIs
bs-decode 103 9 months ago Type-safe JSON decoding for ReasonML and OCaml ( )
Dream 1,596 27 days ago Tidy, feature-complete Web framework
html_of_jsx 32 6 days ago Render HTML with JSX
server-reason-react 131 4 days ago Server render Reason React components with OCaml natively
reasonql 96 almost 2 years ago Type-safe and simple GraphQL client for ReasonML
graphql_ppx 258 5 months ago GraphQL PPX rewriter for Bucklescript/ReasonML written in ReasonML
melange-relay 5 7 months ago Use Relay with ReasonML
melange-fest 15 13 days ago A minimal test framework for Melange using Node test runner
melange-jest 4 9 days ago Melange bindings for Jest
melange-testing-library 7 12 months ago Melange bindings for testing-library (dom-testing-library and react-testing-library)

Reason / Editor Plugins

vscode-ocaml-platform 342 4 days ago Visual Studio Code extension for ReasonML and OCaml
ocaml-lsp 755 5 days ago OCaml Language Server Protocol implementation

Reason / Example Apps

Reason Catstagram 33 almost 5 years ago A Catstagram built with Reason and React hooks!
ReasonReact example 649 about 4 years ago ReasonReact examples
ReasonReact Hacker News 593 over 1 year ago Hacker News written in Reason
Mareo 383 over 6 years ago Online Mario game demo drawn on canvas
Reason Maze 39 almost 7 years ago Amazing online maze generation
ReLayout 389 7 months ago Standalone CSS Flexbox Implementation in Reason
Red 18 almost 7 years ago Simple to use pomodoro webapp
Si 17 over 3 years ago A 3D connect four game
99.re 110 almost 7 years ago Solutions to 99 problems implemented in Reason
Gravitron 490 12 months ago A game about gravity on iOS/Android/Browser
Reason Game of Life 8 almost 6 years ago Conway's Game of Life written in Reason using ReasonReact
2048 Reasons 14 almost 2 years ago A functional implementation of the viral 2048 game in Reason using ReasonReact
ReasonML RealWorld example app 59 about 3 years ago Medium.com clone written using ReasonReact
ReasonML RealWorld example app #2 186 about 1 year ago Another Medium.com clone written using ReasonReact
re:bench 44 over 6 years ago Benchmarking playground built with ReasonReact. A real app in real use
TicTacToe ReasonML engine 6 over 6 years ago Minimax Tic-Tac-Toe implementation in ReasonML
reason-chess 23 over 6 years ago Chess engine for multiple platforms and web example chess game
Repos 9 almost 4 years ago Fetches Github repos by username
Re-Memory 1 over 6 years ago Memory game in ReasonReact
Another memory cards game 1 almost 2 years ago Memory cards game with GIFs
Reason Reversi Game 13 over 5 years ago Reversi Game in ReasonReact
Snake Snake game in ReasonReact
ReasonML CRUD example RealWorld CRUD entity example
Dokusho 14 over 1 year ago CRUD example with authentication, react toolbox, and CI
A* pathfinder maze 38 over 6 years ago A* search algorithm written in ReasonML
Reatris: ReasonReact tetris 5 almost 2 years ago Classic tetris game written on ReasonReact
ReasonSplash 5 over 6 years ago Unsplash mobile client in Reason
Simple Calculator 2 over 2 years ago It's another calculator written on ReasonReact
Bouken 10 almost 4 years ago ASCII rogue written using ReasonReact
Simon Game 9 almost 2 years ago The handheld Simon game written in ReasonReact
We Write 6 almost 2 years ago the App utilizes Github API as the backend, so non-tech writers could collaborate
Coronate 146 about 2 months ago A Swiss-style chess tournament manager for the web and desktop, written with ReasonReact
Pomodoro 24 over 3 years ago A pomodoro webapp written in ReasonReact, using webpack, and fully tested with bs-react-testing-library and reason-hooks-testing-library

Backlinks from these awesome lists: