Rust Functional programming

Open-source Rust projects categorized as Functional programming

Top 12 Rust Functional programming Projects

Functional programming
  1. roc

    A fast, friendly, functional language.

    Project mention: Zig; what I think after months of using it | news.ycombinator.com | 2025-02-04

    See also: https://github.com/roc-lang/roc/blob/main/www/content/faq.md...

    Zig is not entirely unsafe. It provides quite a few compile time checks and primitives to catch memory leaks or prevent them altogether.

  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. fp-core.rs

    A library for functional programming in Rust

  4. vonuvoli-scheme

    vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind

  5. ukanren-rs

    Rust implementation of µKanren, a featherweight relational programming language.

  6. ValueScript

    A dialect of TypeScript with value semantics.

  7. rlci

    🦀 λ Overly-documented Rust-powered Lambda Calculus Interpreter.

  8. aluvm

    AluVM: RISC functional machine base implementation

  9. SaaSHub

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

    SaaSHub logo
  10. pipe-trait

    Make it possible to chain regular functions

  11. rust-fp

    The Library for Functional Programming in Rust

  12. marmelade

    Toy functional language in the ML spirit. With a bidirectional typer, Pratt-parsing and layout syntax over braces.

    Project mention: Ask HN: What Are You Working On? (March 2025) | news.ycombinator.com | 2025-03-30

    My own functional programming language. I'd done an imperative before but wanted one that has pattern matching, would let me do currying _and_ uses a bidirectional type-checker. All of this is currently implemented but not for all type constructs. It's name? Marmelade. Because Lady Marmelade and thus files with a lady suffix. m.lady.

    https://github.com/pandemonium/marmelade

  13. chained

    A Rust library for lazily chaining functions

  14. fyg-lang

    Fyg is a simple high-level, functional-imperative with runtime type safety for the aspiring grug

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Functional programming discussion

Log in or Post with

Rust Functional programming related posts

Index

What are some of the best open-source Functional programming projects in Rust? This list will help you:

# Project Stars
1 roc 4,965
2 fp-core.rs 1,371
3 vonuvoli-scheme 177
4 ukanren-rs 113
5 ValueScript 89
6 rlci 65
7 aluvm 61
8 pipe-trait 48
9 rust-fp 13
10 marmelade 2
11 chained 2
12 fyg-lang 1

Sponsored
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

Did you know that Rust is
the 5th most popular programming language
based on number of references?