awesome-reasonml

Reason/OCaml toolkit

A curated collection of resources and tools for the Reason/OCaml ecosystem, featuring tutorials, libraries, and community links.

A collection of awesome things regarding Reason/OCaml ecosystem.

GitHub

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

awesome-listbucklescriptreasonml

Reason / General Resources

Documentation
Homepage
Blog
Reason Github 10,159 4 months 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 122 5 months ago
Melange Project template with opam 50 4 months ago
Melange Project template with esy 41 about 1 year ago
Example Project
Reason Starter kit for Advent of Code 9 about 4 years ago

Reason / Tutorials

Melange for React Devs
An Invitation to ReasonML
Armed with Reason Target Raspberry PI
Intro to Reason Compilation 271 almost 5 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 12 5 months ago A Vite plugin for Melange
reason-tools 372 almost 7 years ago Chrome/Firefox Reason extension
RED 82 over 1 year ago Native Reason/OCaml debugger
type-o-rama 244 over 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 514 almost 2 years ago An ergonomic, cross-platform, standard library for ReasonML and OCaml
relude 267 over 1 year ago FP-inspired prelude/standard library for ReasonML projects
Rationale 275 about 2 years ago Ramda inspired library of helper functions for ReasonML
reason-react 3,251 4 months ago React.js bindings
promise 340 over 1 year ago Light and type-safe binding to JS promises
styled-ppx 402 3 months ago Type-safe styled components for ReScript, Melange and native with type-safe CSS
melange-fetch 203 about 1 year ago Fetch bindings for Melange
melange-json 15 3 months ago Compositional JSON encode/decode library for Melange
ocaml-decoders 85 9 months ago Elm-inspired decoders for Ocaml
atd 317 9 months ago Static types for JSON APIs
bs-decode 103 about 1 year ago Type-safe JSON decoding for ReasonML and OCaml ( )
Dream 1,620 4 months ago Tidy, feature-complete Web framework
html_of_jsx 34 5 months ago Render HTML with JSX
server-reason-react 139 3 months ago Server render Reason React components with OCaml natively
reasonql 96 over 2 years ago Type-safe and simple GraphQL client for ReasonML
graphql_ppx 257 11 months ago GraphQL PPX rewriter for Bucklescript/ReasonML written in ReasonML
melange-relay 5 about 1 year ago Use Relay with ReasonML
melange-fest 14 4 months ago A minimal test framework for Melange using Node test runner
melange-jest 4 6 months ago Melange bindings for Jest
melange-testing-library 7 4 months ago Melange bindings for testing-library (dom-testing-library and react-testing-library)

Reason / Editor Plugins

vscode-ocaml-platform 345 3 months ago Visual Studio Code extension for ReasonML and OCaml
ocaml-lsp 782 3 months ago OCaml Language Server Protocol implementation

Reason / Example Apps

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

More related projects: