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.
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 |
More related projects:
- ocaml-community/yojson
- datawire/envoy-steps
- ksync/ksync
- linuxsuren/argo-workflows-guide
- ramitsurana/turbo
- jtblin/kube2iam
- delta456/box-cli-maker
- jsthomas/dream-email-example
- improbable-eng/ts-protoc-gen
- jamieweavis/streaker
- ocsigen/lwt
- gotestyourself/gotestsum
- csprance/next-smrt
- overminddl1/bucklescript-tea