C++ Functional programming

Open-source C++ projects categorized as Functional programming

Top 21 C++ Functional programming Projects

Functional programming
  1. nix

    Nix, the purely functional package manager

    Project mention: Show HN: Node.js video tutorials where you can edit and run the code | news.ycombinator.com | 2025-04-23
  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

    Project mention: Ask HN: What Are You Working On? (February 2025) | news.ycombinator.com | 2025-02-23
  4. jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

    Project mention: Ask HN: What less-popular systems programming language are you using? | news.ycombinator.com | 2025-03-01

    Lately I've been using: https://janet-lang.org/ It's not a systems programming language, but it can be embedded in C.

    https://jank-lang.org/ looks interesting to me --I have not tried it yet. I'm not sure if this language could qualify as a systems programming language. What do you think?

  5. FunctionalPlus

    Functional Programming Library for C++. Write concise and readable C++ code.

  6. lager

    C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++

  7. hof

    Higher-order functions for c++ (by boostorg)

  8. areg-sdk

    AREG is a cross-platform asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. lift

    constexpr C++17 library for simplifying higher order functions in application code (by rollbear)

  11. rangeless

    c++ LINQ -like library of higher-order functions for data manipulation

  12. hspp

    hspp: An experimental library to bring Haskell Style Programming to C++.

  13. egel

    The Egel Programming Language

  14. recursive-variant

    Recursive Variant: A simple library for Recursive Variant Types

  15. refal-5-lambda

    Компилятор Рефала-5λ

  16. MimIR

    MimIR is my Intermediate Representation (by AnyDSL)

  17. wyvern

    Automatic conversion of call by value into call by need in the LLVM IR. (by lac-dcc)

  18. static-functional

    Header-only C++ library providing compile-time functional operators that work with raw function pointers

  19. zimt

    header-only C++ template library to process n-dimensional arrays with multithreaded SIMD code

    Project mention: Expressive Vector Engine – SIMD in C++ | news.ycombinator.com | 2025-01-05

    +1, dynamic dispatch is important. Our Highway library has extensive support for this.

    Detailed intro by kfjahnke here: https://github.com/kfjahnke/zimt/blob/multi_isa/examples/mul...

  20. Theta

    θ A statically typed, functional programming language that compiles to WebAssembly

    Project mention: Show HN: Compiling C in the browser using WebAssembly | news.ycombinator.com | 2024-10-07

    This is true. In Theta (https://github.com/ThetaLang/Theta) this is exactly what we do -- no need for more than one pass for the WASM codegen.

  21. libletlib

    C++ framework for the impatient.

  22. winter

    A high-performance functional programming language, designed to be embedded in C++ applications (by glaretechnologies)

  23. streams4cpp

    Functional streaming in C++

  24. SaaSHub

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

    SaaSHub logo
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).

C++ Functional programming discussion

Log in or Post with

C++ Functional programming related posts

  • Red y SSH en Stage1 (boot - initrd) de NixOS - Parte 1

    1 project | dev.to | 4 Apr 2025
  • Easy Development Environments

    2 projects | dev.to | 7 Mar 2025
  • The Jank Programming Language

    1 project | news.ycombinator.com | 9 Feb 2025
  • Jank: A native Clojure dialect hosted on LLVM with C++ interop

    1 project | news.ycombinator.com | 2 Feb 2025
  • The jank programming language: Dialect of Clojure compiled to LLVM

    1 project | news.ycombinator.com | 29 Jan 2025
  • How many Alpine packages can you install at once?

    2 projects | news.ycombinator.com | 21 Jan 2025
  • Customize Go Builds on AWS SAM with Dockerfiles and Makefiles

    2 projects | dev.to | 19 Jan 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 29 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 nix 14,105
2 faust 2,713
3 jank 2,493
4 FunctionalPlus 2,177
5 lager 723
6 hof 508
7 areg-sdk 292
8 lift 199
9 rangeless 195
10 hspp 165
11 egel 84
12 recursive-variant 82
13 refal-5-lambda 82
14 MimIR 66
15 wyvern 58
16 static-functional 48
17 zimt 42
18 Theta 39
19 libletlib 11
20 winter 10
21 streams4cpp 2

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?