C++ Functional programming

Open-source C++ projects categorized as Functional programming

Top 20 C++ Functional programming Projects

  • nix

    Nix, the purely functional package manager

  • Project mention: OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computers | news.ycombinator.com | 2024-04-28
  • faust

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

  • Project mention: My Sixth Year as a Bootstrapped Founder | news.ycombinator.com | 2024-02-16

    Glicol looks very cool! Also check out Faust if you haven't (https://faust.grame.fr), another FP sound programming language.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FunctionalPlus

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

  • Project mention: Leaving Haskell Behind | news.ycombinator.com | 2023-08-24

    Hoogle is really amazing!

    Inspired by it, I implemented something similar for FunctionalPlus (a functional-programming library for C++): https://www.editgym.com/fplus-api-search/

    I'd love to see more projects taking this path too. :)

  • jank

    A Clojure dialect hosted on LLVM with native C++ interop

  • Project mention: Try Clojure | news.ycombinator.com | 2024-05-22

    There's an ongoing effort to create a Clang/LLVM implementation of Clojure's runtime with hot reloading and other very interesting features. You can take a look at it at https://jank-lang.org/. It still hasn't reached feature parity with full blown JVM Clojure but we've paying close attention to its development.

  • lager

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

  • hof

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

  • areg-sdk

    AREG is an 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.

  • Project mention: Essentials of Object Oriented and Functional Programming: A Guide to Modular Code | dev.to | 2023-07-27

    FP Libraries: gRPC, ZeroMQ, and AREG are examples of libraries with a special focus on providing possibilities for Interprocess Communication. Developed using C++, they facilitate communication through predefined APIs, emphasizing functional programming concepts.

  • SaaSHub

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

    SaaSHub logo
  • lift

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

  • rangeless

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

  • smlnj

    Standard ML of New Jersey

  • hspp

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

  • egel

    The Egel Programming Language

  • recursive-variant

    Recursive Variant: A simple library for Recursive Variant Types

  • refal-5-lambda

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

  • wyvern

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

  • static-functional

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

  • thorin2

    The Higher ORder INtermediate representation - next gen

  • Project mention: Can one use lambda calculus as an IR? | /r/Compilers | 2023-06-06
  • libletlib

    C++ framework for the impatient.

  • winter

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

  • streams4cpp

    Functional streaming in C++

  • 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 related posts


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

Project Stars
1 nix 11,122
2 faust 2,430
3 FunctionalPlus 2,026
4 jank 1,457
5 lager 687
6 hof 504
7 areg-sdk 247
8 lift 194
9 rangeless 192
10 smlnj 166
11 hspp 156
12 egel 80
13 recursive-variant 77
14 refal-5-lambda 76
15 wyvern 54
16 static-functional 48
17 thorin2 44
18 libletlib 11
19 winter 5
20 streams4cpp 1

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