Awesome Lists

awesome-reasonml

by vramana

awesome listpushed over 2 years ago

A collection of awesome things regarding Reason/OCaml ecosystem.

AI summary

Reason/OCaml toolkit

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

stars
1.5K
forks
81
watching
64
awesome list
1
entries
108
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/vramana/awesome-reasonml/links.svg)](https://awesome.facts.dev/awesome/vramana/awesome-reasonml)
HTML
<a href="https://awesome.facts.dev/awesome/vramana/awesome-reasonml"><img src="https://awesome.facts.dev/shield/vramana/awesome-reasonml/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/vramana/awesome-reasonml/links.svg

What's in the list

108 links in 10 sections, with live GitHub stats.activeno commit in 2y

General Resources

Melange

Starter Kits

Tutorials

ReasonReact

Talks

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

    A Vite plugin for Melange

  • reason-tools

    Chrome/Firefox Reason extension

  • RED

    Native Reason/OCaml debugger

  • type-o-rama

    JS type systems interportability

Libraries

  • Belt

    A stdlib shipped with Melange

  • Js

    Bindings to several browser and Node JavaScript APIs

  • tablecloth

    An ergonomic, cross-platform, standard library for ReasonML and OCaml

  • relude

    FP-inspired prelude/standard library for ReasonML projects

  • Rationale

    Ramda inspired library of helper functions for ReasonML

  • reason-react

    React.js bindings

  • promise

    Light and type-safe binding to JS promises

  • styled-ppx

    Type-safe styled components for ReScript, Melange and native with type-safe CSS

  • melange-fetch

    Fetch bindings for Melange

  • melange-json

    Compositional JSON encode/decode library for Melange

  • ocaml-decoders

    Elm-inspired decoders for Ocaml

  • atd

    Static types for JSON APIs

  • bs-decode

    Type-safe JSON decoding for ReasonML and OCaml ( )

  • Dream

    Tidy, feature-complete Web framework

  • html_of_jsx

    Render HTML with JSX

  • server-reason-react

    Server render Reason React components with OCaml natively

  • reasonql

    Type-safe and simple GraphQL client for ReasonML

  • graphql_ppx

    GraphQL PPX rewriter for Bucklescript/ReasonML written in ReasonML

  • melange-relay

    Use Relay with ReasonML

  • melange-fest

    A minimal test framework for Melange using Node test runner

  • melange-jest

    Melange bindings for Jest

  • melange-testing-library

    Melange bindings for testing-library (dom-testing-library and react-testing-library)

Editor Plugins

  • vscode-ocaml-platform

    Visual Studio Code extension for ReasonML and OCaml

  • ocaml-lsp

    OCaml Language Server Protocol implementation

Example Apps

  • Reason Catstagram

    A Catstagram built with Reason and React hooks!

  • ReasonReact example

    ReasonReact examples

  • ReasonReact Hacker News

    Hacker News written in Reason

  • Mareo

    Online Mario game demo drawn on canvas

  • Reason Maze

    Amazing online maze generation

  • ReLayout

    Standalone CSS Flexbox Implementation in Reason

  • Red

    Simple to use pomodoro webapp

  • Si

    A 3D connect four game

  • 99.re

    Solutions to 99 problems implemented in Reason

  • Gravitron

    A game about gravity on iOS/Android/Browser

  • Reason Game of Life

    Conway's Game of Life written in Reason using ReasonReact

  • 2048 Reasons

    A functional implementation of the viral 2048 game in Reason using ReasonReact

  • ReasonML RealWorld example app

    Medium.com clone written using ReasonReact

  • ReasonML RealWorld example app #2

    Another Medium.com clone written using ReasonReact

  • re:bench

    Benchmarking playground built with ReasonReact. A real app in real use

  • TicTacToe ReasonML engine

    Minimax Tic-Tac-Toe implementation in ReasonML

  • reason-chess

    Chess engine for multiple platforms and web example chess game

  • Repos

    Fetches Github repos by username

  • Re-Memory

    Memory game in ReasonReact

  • Another memory cards game

    Memory cards game with GIFs

  • Reason Reversi Game

    Reversi Game in ReasonReact

  • Snake

    Snake game in ReasonReact

  • ReasonML CRUD example

    RealWorld CRUD entity example

  • Dokusho

    CRUD example with authentication, react toolbox, and CI

  • A* pathfinder maze

    A* search algorithm written in ReasonML

  • Reatris: ReasonReact tetris

    Classic tetris game written on ReasonReact

  • ReasonSplash

    Unsplash mobile client in Reason

  • Simple Calculator

    It's another calculator written on ReasonReact

  • Bouken

    ASCII rogue written using ReasonReact

  • Simon Game

    The handheld Simon game written in ReasonReact

  • We Write

    the App utilizes Github API as the backend, so non-tech writers could collaborate

  • Coronate

    A Swiss-style chess tournament manager for the web and desktop, written with ReasonReact

  • Pomodoro

    A pomodoro webapp written in ReasonReact, using webpack, and fully tested with bs-react-testing-library and reason-hooks-testing-library

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.