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: 5 months ago
Linked from 1 awesome list

awesome-listbucklescriptreasonml

Reason / General Resources

Documentation
Homepage
Blog
Reason Github 10,146 4 days 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 120 16 days ago
Melange Project template with opam 50 7 days ago
Melange Project template with esy 41 10 months ago
Example Project
Reason Starter kit for Advent of Code 9 almost 4 years ago

Reason / Tutorials

Melange for React Devs
An Invitation to ReasonML
Armed with Reason Target Raspberry PI
Intro to Reason Compilation 271 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 11 24 days ago A Vite plugin for Melange
reason-tools 372 over 6 years ago Chrome/Firefox Reason extension
RED 82 over 1 year ago Native Reason/OCaml debugger
type-o-rama 244 about 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 513 over 1 year ago An ergonomic, cross-platform, standard library for ReasonML and OCaml
relude 267 about 1 year 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,249 3 days ago React.js bindings
promise 340 about 1 year ago Light and type-safe binding to JS promises
styled-ppx 401 7 days ago Type-safe styled components for ReScript, Melange and native with type-safe CSS
melange-fetch 202 8 months ago Fetch bindings for Melange
melange-json 15 5 days ago Compositional JSON encode/decode library for Melange
ocaml-decoders 84 5 months ago Elm-inspired decoders for Ocaml
atd 316 4 months ago Static types for JSON APIs
bs-decode 103 10 months ago Type-safe JSON decoding for ReasonML and OCaml ( )
Dream 1,610 17 days ago Tidy, feature-complete Web framework
html_of_jsx 34 about 1 month ago Render HTML with JSX
server-reason-react 137 3 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 6 months ago GraphQL PPX rewriter for Bucklescript/ReasonML written in ReasonML
melange-relay 5 9 months ago Use Relay with ReasonML
melange-fest 15 10 days ago A minimal test framework for Melange using Node test runner
melange-jest 4 about 2 months ago Melange bindings for Jest
melange-testing-library 7 about 1 year ago Melange bindings for testing-library (dom-testing-library and react-testing-library)

Reason / Editor Plugins

vscode-ocaml-platform 341 3 days ago Visual Studio Code extension for ReasonML and OCaml
ocaml-lsp 772 7 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 over 4 years ago ReasonReact examples
ReasonReact Hacker News 594 almost 2 years 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 388 8 months ago Standalone CSS Flexbox Implementation in Reason
Red 18 about 7 years ago Simple to use pomodoro webapp
Si 16 over 3 years ago A 3D connect four game
99.re 110 almost 7 years ago Solutions to 99 problems implemented in Reason
Gravitron 489 about 1 year 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 187 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 148 3 months ago A Swiss-style chess tournament manager for the web and desktop, written with ReasonReact
Pomodoro 23 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:

More related projects: