A good online course/eBook for learning Rust in Functional style?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. rust-by-example

    Learn Rust with examples (Live code editor included)

    The best resources for learning Rust are the Book, and Rust by Example. You should also check out Rust's learn page for more resources.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. book

    The Rust Programming Language

    The best resources for learning Rust are the Book, and Rust by Example. You should also check out Rust's learn page for more resources.

  4. monad-challenges

    A set of challenges for jump starting your understanding of monads.

    One kata that I love is the random number challenge in Mighty Byte's Haskell monad challenges: https://github.com/mightybyte/monad-challenges (doesn't seem to be hosted anywhere any more...) Here is my attempt at making it a bit more straight forward: https://github.com/ygt-mikekchar/applicative-kata Beware, though: it's not finished and there are areas that are downright wrong. Here is a weird ES6 implementation: https://github.com/ygt-mikekchar/es6-monad-challenge

  5. applicative-kata

    Understanding applicative functors by playing with a random number generator (based on Mighty Byte's Monad Kata)

    One kata that I love is the random number challenge in Mighty Byte's Haskell monad challenges: https://github.com/mightybyte/monad-challenges (doesn't seem to be hosted anywhere any more...) Here is my attempt at making it a bit more straight forward: https://github.com/ygt-mikekchar/applicative-kata Beware, though: it's not finished and there are areas that are downright wrong. Here is a weird ES6 implementation: https://github.com/ygt-mikekchar/es6-monad-challenge

  6. es6-monad-challenge

    An implementation of the random number kata from monad challenges in ES6

    One kata that I love is the random number challenge in Mighty Byte's Haskell monad challenges: https://github.com/mightybyte/monad-challenges (doesn't seem to be hosted anywhere any more...) Here is my attempt at making it a bit more straight forward: https://github.com/ygt-mikekchar/applicative-kata Beware, though: it's not finished and there are areas that are downright wrong. Here is a weird ES6 implementation: https://github.com/ygt-mikekchar/es6-monad-challenge

  7. lambda

    I usually use a libraries like this or this to have monads and "auto-curriyng" in my code in JS. It seems that Rust is indeed lacks of those libraries, the only ones which I could find are fp_rust and fp_core . Both of them are not widely used as of now

  8. Rambda

    Typescript focused FP library similar to Remeda and Rambda

    I usually use a libraries like this or this to have monads and "auto-curriyng" in my code in JS. It seems that Rust is indeed lacks of those libraries, the only ones which I could find are fp_rust and fp_core . Both of them are not widely used as of now

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. rust-fp

    The Library for Functional Programming in Rust

  11. fp-core.rs

    A library for functional programming in Rust

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • rlci: Overly-documented Rust-powered Lambda Calculus Interpreter. A real programming language in just a bit of code and way too many comments.

    4 projects | /r/rust | 19 Jun 2023
  • I find myself going back to Rust to maintain my skillset at work

    3 projects | /r/rust | 8 Oct 2022
  • Show HN: I made a 3D SVG Renderer that projects textures without rasterization

    2 projects | news.ycombinator.com | 5 Jun 2025
  • Rust Learning Roadmap: A Structured Path to Mastery.

    2 projects | dev.to | 16 May 2025
  • Getting Started with Rust: A Modern Systems Programming Language

    3 projects | dev.to | 12 May 2025