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: over 1 year ago
Linked from 1 awesome list
awesome-listbucklescriptreasonml
Reason / General Resources | |||
| Documentation | |||
| Homepage | |||
| Blog | |||
| Reason Github | 10,159 | 11 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 | about 1 year ago | |
| Melange Project template with opam | 50 | 12 months ago | |
| Melange Project template with esy | 41 | almost 2 years ago | |
| Example Project | |||
| Reason Starter kit for Advent of Code | 9 | almost 5 years ago | |
Reason / Tutorials | |||
| Melange for React Devs | |||
| An Invitation to ReasonML | |||
| Armed with Reason | Target Raspberry PI | ||
| Intro to Reason Compilation | 271 | over 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 | about 1 year ago | A Vite plugin for Melange |
| reason-tools | 372 | over 7 years ago | Chrome/Firefox Reason extension |
| RED | 82 | over 2 years ago | Native Reason/OCaml debugger |
| type-o-rama | 244 | almost 3 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 | over 2 years ago | An ergonomic, cross-platform, standard library for ReasonML and OCaml |
| relude | 267 | about 2 years ago | FP-inspired prelude/standard library for ReasonML projects |
| Rationale | 275 | almost 3 years ago | Ramda inspired library of helper functions for ReasonML |
| reason-react | 3,251 | 11 months ago | React.js bindings |
| promise | 340 | about 2 years ago | Light and type-safe binding to JS promises |
| styled-ppx | 402 | 11 months ago | Type-safe styled components for ReScript, Melange and native with type-safe CSS |
| melange-fetch | 203 | over 1 year ago | Fetch bindings for Melange |
| melange-json | 15 | 11 months ago | Compositional JSON encode/decode library for Melange |
| ocaml-decoders | 85 | over 1 year ago | Elm-inspired decoders for Ocaml |
| atd | 317 | over 1 year ago | Static types for JSON APIs |
| bs-decode | 103 | almost 2 years ago | Type-safe JSON decoding for ReasonML and OCaml ( ) |
| Dream | 1,620 | 11 months ago | Tidy, feature-complete Web framework |
| html_of_jsx | 34 | about 1 year ago | Render HTML with JSX |
| server-reason-react | 139 | 11 months ago | Server render Reason React components with OCaml natively |
| reasonql | 96 | almost 3 years ago | Type-safe and simple GraphQL client for ReasonML |
| graphql_ppx | 257 | over 1 year ago | GraphQL PPX rewriter for Bucklescript/ReasonML written in ReasonML |
| melange-relay | 5 | over 1 year ago | Use Relay with ReasonML |
| melange-fest | 14 | 11 months ago | A minimal test framework for Melange using Node test runner |
| melange-jest | 4 | about 1 year 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 | 345 | 11 months ago | Visual Studio Code extension for ReasonML and OCaml |
| ocaml-lsp | 782 | 11 months ago | OCaml Language Server Protocol implementation |
Reason / Example Apps | |||
| Reason Catstagram | 33 | almost 6 years ago | A Catstagram built with Reason and React hooks! |
| ReasonReact example | 649 | over 5 years ago | ReasonReact examples |
| ReasonReact Hacker News | 594 | almost 3 years ago | Hacker News written in Reason |
| Mareo | 383 | over 7 years ago | Online Mario game demo drawn on canvas |
| Reason Maze | 39 | almost 8 years ago | Amazing online maze generation |
| ReLayout | 388 | over 1 year ago | Standalone CSS Flexbox Implementation in Reason |
| Red | 18 | almost 8 years ago | Simple to use pomodoro webapp |
| Si | 16 | over 4 years ago | A 3D connect four game |
| 99.re | 110 | almost 8 years ago | Solutions to 99 problems implemented in Reason |
| Gravitron | 490 | about 2 years ago | A game about gravity on iOS/Android/Browser |
| Reason Game of Life | 8 | almost 7 years ago | Conway's Game of Life written in Reason using ReasonReact |
| 2048 Reasons | 14 | almost 3 years ago | A functional implementation of the viral 2048 game in Reason using ReasonReact |
| ReasonML RealWorld example app | 59 | about 4 years ago | Medium.com clone written using ReasonReact |
| ReasonML RealWorld example app #2 | 187 | about 2 years ago | Another Medium.com clone written using ReasonReact |
| re:bench | 44 | over 7 years ago | Benchmarking playground built with ReasonReact. A real app in real use |
| TicTacToe ReasonML engine | 6 | over 7 years ago | Minimax Tic-Tac-Toe implementation in ReasonML |
| reason-chess | 23 | over 7 years ago | Chess engine for multiple platforms and web example chess game |
| Repos | 9 | almost 5 years ago | Fetches Github repos by username |
| Re-Memory | 1 | over 7 years ago | Memory game in ReasonReact |
| Another memory cards game | 1 | almost 3 years ago | Memory cards game with GIFs |
| Reason Reversi Game | 13 | over 6 years ago | Reversi Game in ReasonReact |
| Snake | Snake game in ReasonReact | ||
| ReasonML CRUD example | RealWorld CRUD entity example | ||
| Dokusho | 14 | over 2 years ago | CRUD example with authentication, react toolbox, and CI |
| A* pathfinder maze | 38 | over 7 years ago | A* search algorithm written in ReasonML |
| Reatris: ReasonReact tetris | 5 | almost 3 years ago | Classic tetris game written on ReasonReact |
| ReasonSplash | 5 | over 7 years ago | Unsplash mobile client in Reason |
| Simple Calculator | 2 | over 3 years ago | It's another calculator written on ReasonReact |
| Bouken | 10 | almost 5 years ago | ASCII rogue written using ReasonReact |
| Simon Game | 9 | almost 3 years ago | The handheld Simon game written in ReasonReact |
| We Write | 6 | almost 3 years ago | the App utilizes Github API as the backend, so non-tech writers could collaborate |
| Coronate | 149 | about 1 year ago | A Swiss-style chess tournament manager for the web and desktop, written with ReasonReact |
| Pomodoro | 23 | over 4 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