An open API service indexing awesome lists of open source software.

Functional programming

In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.

https://github.com/nrissot/dpf-2024-binarytree

🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4

binary-tree functional-programming ocaml university-project

Last synced: 28 Mar 2025

https://github.com/vijayksingh/functional-programming-1

Functional Programming Lesson 1

functional-programming javascript

Last synced: 18 Mar 2025

https://github.com/jgdodson/bioinfo

A bioinformatics library

bioinformatics functional-programming scala

Last synced: 30 Oct 2025

https://github.com/domai-tb/functional-programming-ss24

Exercise solution for the course "Functional Programming" af summer semester 2024

functional-programming ocaml

Last synced: 02 Jan 2026

https://github.com/derektypist/build-a-recipe-ingredient-converter

Learn about currying and functional programming by building a recipe ingredient converter application.

css3 currying-function-javascript freecodecamp-project functional-programming html5 javascript

Last synced: 01 May 2026

https://github.com/j-christl/ocaml-havelhakimi

Functional implementation of the Havel-Hakimi algorithm in OCaml

discrete-mathematics functional-programming graph-theory havel-hakimi-algorithm ocaml

Last synced: 17 Mar 2025

https://github.com/liitfr/sort-my-items

Sort an array's (or anything else's) items by defining a hierarchical set of criterias, Γ  la FP

array criteria functional-programming hierarchical items ordering sorting

Last synced: 25 Jul 2025

https://github.com/bramirez96/functional-state-no-react-exploration

An exploration into persisting state in a functional programming environment, and how one might implement a simple state-driven rendering engine like React with low overhead and specifically defined "hook" subscriptions. Also includes a custom webpack setup that allows for some really clean project architecture and reduced bundle size.

babel functional-programming react state-management webpack

Last synced: 13 Apr 2026

https://github.com/andreea-sindrilaru/fp-exercises

Functional programming assignments done in Elm

elm elm-lang functional-programming

Last synced: 02 Jan 2026

https://github.com/bertrand31/data-structures-scala

πŸ—‚οΈ Collection of immutable data structures implemented in idiomatic, functional Scala. Some well-known, some homemade

bloom-filter cats count-min-sketch data-structures functional-programming linked-list scala trie

Last synced: 14 Sep 2025

https://github.com/dotoscat/pyfunstream

Allow to chain functions with the | operator through streams

functional-programming python

Last synced: 03 Mar 2025

https://github.com/bertrand31/data-structures-reasonml

Collection of data structures implemented in ReasonML (OCaml)

functional-programming ocaml reasonml

Last synced: 16 May 2025

https://github.com/denizak/openweather

implementation of open weather api using Clean Architecture

clean-architecture functional-programming tdd test-first

Last synced: 18 Feb 2026

https://github.com/json2d/validium

a functional library for creating validators in Python

functional-programming validation

Last synced: 25 Jul 2025

https://github.com/samuela/karger

Karger's min-cut algorithm in OCaml

functional-programming karger ocaml

Last synced: 25 Jul 2025

https://github.com/bertrand31/haskell-experiments

πŸ‘¨πŸ»β€πŸ”¬ Experimenting with Haskell - mostly data structures and random algorithms

algorithms data-structures functional-programming haskell

Last synced: 21 Aug 2025

https://github.com/wdalmut/fizzbuzz-functional

Resolve fizzbuzz problem with a functional programming approach

functional-programming ramdajs

Last synced: 17 Sep 2025

https://github.com/react-declarative/cra-template-firebase-crm

The most advanced CRM Boilerplate for React + Firebase. Contains snippets for automatic state management in a declarative style

boilerplate crm datagrid declarative-ui dependecy-injection firebase functional-programming material-ui mobx mui react

Last synced: 09 Apr 2026

https://github.com/salespaulo/poc-refactory

Refactoing code using Lambdas, Funtional Programming and Java 8.

functional-programming java-8 poc prove-of-work

Last synced: 27 Mar 2025

https://github.com/gokselgoktas/hotline

A simple and straightforward utility library for Lua

functional-programming lua luarocks utility-library

Last synced: 20 Jul 2025

https://github.com/milandjurdjevic/either

Functional-style error handling in C# using a simple Either implementation.

csharp error-handling functional-programming monads

Last synced: 24 Jun 2025

https://github.com/heracliteanflux/exercises-scheme

Exercises in the Scheme programming language.

functional-programming scheme

Last synced: 16 Jun 2025

https://github.com/yazaldefilimone/lambda-calculus-typescript

Tiny lambda calculus implementations using Typescript

functional-programming lambda-calculus math

Last synced: 26 Jul 2025

https://github.com/jmaczan/99-scala-problems

πŸ“˜ Solutions to Phil Gold's adaptation of Werner Hett's "Ninety-Nine Prolog Problems" for Scala

functional-programming scala

Last synced: 07 Nov 2025

https://github.com/imhojeong/dive.js

JavascriptλŠ” 정말 λ†€λžμŠ΅λ‹ˆλ‹€!

functional-programming javascript lit

Last synced: 27 Jul 2025

https://github.com/ythecombinator/jaspion

Practical java 8 utility belt for you projects.

functional-programming java

Last synced: 30 Oct 2025

https://github.com/fa7ad/haskell101

Hello World style haskell programs, just to get hang of haskell syntax

functional-programming haskell haskell-learning stack

Last synced: 18 Sep 2025

https://github.com/mistivia/cfp

Macros to do lisp-like functional programming in pure C

c-macros functional-programming lisp meta-programming

Last synced: 27 Jul 2025

https://github.com/carloskvasir/exmon

Feito para aprender mais sobre elixir, seguindo o curso: https://www.udemy.com/course/elixir-e-phoenix-do-zero/

elixir elixir-lang functional-programming game poc udemy-course-project

Last synced: 27 Jul 2025

https://github.com/stinodes/fuvr

A functional VR library. Eventually.

fp functional functional-programming javascript virtual-reality vr

Last synced: 27 Jul 2025

https://github.com/isaacvando/functionalprogrammingsig

Resources for MCA Functional Programming SIG including Haskell Jupyter notebooks

functional-programming haskell

Last synced: 15 May 2026

https://github.com/graziele-fagundes/elixir

ProgramaΓ§Γ£o funcional usando Elixir

elixir functional-programming

Last synced: 12 Jun 2025

https://github.com/lleaff/match-expression

Switch/match expression for Javascript.

functional-programming javascript match switch

Last synced: 25 May 2026

https://github.com/tonix-tuft/cartesian-composition

A higher order function to compose functions through cartesian composition.

cartesian-composition composite composition functional-programming

Last synced: 03 Feb 2026

https://github.com/bcherny/mapf

Ergonomic Promise.all

async functional-programming typescript

Last synced: 28 Mar 2025

https://github.com/donghl-dev/study-java

Javaλ₯Ό κ³΅λΆ€ν•˜λ©΄μ„œ μž‘μ„±ν–ˆλ˜ μ½”λ“œλ“€

design-patterns functional-programming jdk8 lambda stream thread

Last synced: 28 Jul 2025

https://github.com/mdvanes/tubestarjs

Show data from Open APIs for Dutch public transport

functional-programming nodejs opendata streams

Last synced: 19 May 2026

https://github.com/derektypist/build-a-spreadsheet

In this spreadsheet application project, learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces.

arrays css3 freecodecamp-project functional-programming html5 javascript spreadsheet

Last synced: 15 May 2026

https://github.com/tttardigrado/hsderiv

Haskell implementation of Brzozowski derivatives for regular expressions.

brzozowski-derivative functional-programming haskell regex regex-matcher regular-expression theory-of-computation

Last synced: 03 Apr 2025

https://github.com/hauntedhost/haskell-programming

Haskell Programming by Christopher Allen and Julie Moronuki

functional-programming haskell

Last synced: 29 Jul 2025

https://github.com/vitorsouzaalmeida/lexical_analysis

Lexical analysis interpreter step in OCaml

functional-programming lexer lexical-analysis ocaml

Last synced: 29 Jul 2025

https://github.com/msalahz/elixir-cards

My first elixir code for developing cards module that include functions that create and handle deck cards

elixir functional-programming

Last synced: 19 Feb 2026

https://github.com/oelin/subjectify

Make all method calls return their call subject.

function-chaining functional-programming

Last synced: 20 Sep 2025

https://github.com/Btylrob/btylrob.github.io

My personal blog built with Ocaml and Soupault.

blog functional-programming ocaml soupault

Last synced: 11 Jun 2025

https://github.com/mp81ss/apply

apply function implementation for C language

apply c functional functional-programming

Last synced: 30 Jun 2025

https://github.com/grahamstrickland/lpfp

Exercises and examples from "Learn Physics with Functional Programming" - Scott N. Walck

functional-programming haskell physics

Last synced: 03 Jan 2026

https://github.com/saber2pr/ts-monad

TS-Monad inspired from Haskell-Monad.

functional-programming haskell monad typescript

Last synced: 17 May 2026

https://github.com/shohail-ismail/haskell-texas-holdem

A Haskell implementation of Texas Hold'em created for my COM2108 (Functional Programming) module. This project includes a working Texas HoldEm Poker game with additional features such as predefined player strategies (random, passive, aggressive) and an option for human input to play the game.

functional-programming game-development haskell university-project

Last synced: 21 Sep 2025

https://github.com/khaledashrafh/petpal-simulation

The PetPal Simulation is a console-based application that simulates the experience of adopting and taking care of a pet. Users can adopt a pet, feed it, play with it, and check its status. The game tracks the pet's hunger and happiness levels, and it ends if these levels drop to critical values.

adoption feed functional-components functional-programming game gamedev gaming-software pets simulation simulator solidity toys troubleshooting

Last synced: 28 Apr 2026

https://github.com/xkrejc70/mit-flp-project1

FLP - Functional and Logic Programming - Project: functional programming language Haskell: Minimize Deterministic finite automaton

functional-programming haskell vut-fit

Last synced: 21 Jul 2025

https://github.com/nicklatch/blog_generator

A static HTML generator built in Haskell!

functional-programming generator haskell html

Last synced: 25 Jun 2025

https://github.com/exiahuang/lwc-ramda

Ramda js for salesforce lwc developer

functional-programming javascript lwc lwc-component sfdx

Last synced: 17 May 2026

https://github.com/exiahuang/lwc-lodash

Lodash js for salesforce lwc developer

functional-programming javascript lwc lwc-component sfdx

Last synced: 17 May 2026

https://github.com/purukaushik/java_functional_programming

Java code samples from the Coursera Scala functional programming samples

composition functional-programming java lambda

Last synced: 22 Sep 2025

https://github.com/alexandrugg/fp-scala-specialization

Projects completed for the Functional Programming in Scala Specialization

coursera-specialization functional-programming scala

Last synced: 18 Mar 2025

https://github.com/bertrand31/tryt-monad-transformer

🎁 A monad transformer to wrap any Try[A] with another Monad and conveniently operate on the nested result

cats functional-programming monad scala

Last synced: 31 Jul 2025

https://github.com/xaaria/javastreams_sandbox

Just playing around with Java 8+ Streams

functional-programming java-8 streams-api

Last synced: 08 Jul 2025

https://github.com/appthrust/fcr

A functional programming toolkit for Kubernetes development, providing functional wrappers for controller-runtime packages with type-safe, composable operations

controller-runtime fp-go functional-programming go golang kubernetes kubernetes-development monadic-patterns toolkit type-safety

Last synced: 20 May 2026

https://github.com/lit-forest/pure-fantasy

εΈΈη”¨ηš„monadι›†εˆ

fantasy-land functional-programming functor monad

Last synced: 27 Mar 2025

https://github.com/abualiyousef/string-calculator-task

This project is a String Calculator implemented in F#. It processes strings of numbers with various delimiters, handles new lines, and ignores numbers over 1000. It adheres to clean code principles and SOLID design, ensuring robust and maintainable code. Comprehensive unit tests are included to verify functionality.

clean-code dotnet fsharp functional-programming oop solid

Last synced: 17 Feb 2026

https://github.com/mrseanryan/scala-learning-public

Links, notes and experiments related to the Scala Coursera course. Does NOT include course assignments!

coursera fp functional functional-language functional-programming scala

Last synced: 08 Nov 2025

https://github.com/foss-santanu/games

A collection of games developed in Clojure

clojure functional-programming game-development lisp

Last synced: 24 Sep 2025

https://github.com/aygp-dr/gemini-repl-006

Educational literate programming exercise: Use AI assistants to build a Clojure/Babashka REPL from org-mode specifications

ai-assistant babashka clojure functional-programming gemini-ai literate-programming org-mode repl

Last synced: 24 Sep 2025

https://github.com/elm-athlete/setters-generators

Generate Setters from your Elm Field Names!

elm functional-programming generation setters

Last synced: 01 Aug 2025

https://github.com/jesuisstan/42-piscine-ocaml

OCAML language study: this project is split into many small projects (modules), with each day introducing a new concept in the language, paradigm, or technology you have chosen to work on

functional-programming ocaml oop shell

Last synced: 20 Jan 2026

https://github.com/martinskachkov/functional-programming

Complimentary materials for the "Functional programming" course of Computer science 2022 - 2023.

functional-programming haskell racket

Last synced: 19 Mar 2025

https://github.com/skippia/fp-playground

Explore opportunities of functional programming through the prism of typescript and `fp-ts`

applicative category contramap either eq fp-ts functional-composition functional-programming functor hof maybe monad monoid option ord promises semigroup task-either typescript

Last synced: 03 Mar 2025

https://github.com/reubano/pyconza-tutorial

Jupyter notebooks and data for "Data Mining and Processing for fun and profit" PyConZA16 tutorial

data functional-programming jupyter-notebook meza pycon python tutorial

Last synced: 17 May 2026

https://github.com/takayuki-y5991/pipeline-ts

A minimal library that provides a functional pipeline mechanism in typescript

functional-programming typescript

Last synced: 02 Aug 2025

https://github.com/moonfloof/cmp6090

Functional Programming - University Coursework/Homework

coursework fsharp functional-programming university

Last synced: 25 Sep 2025

https://github.com/amaziahub/tunic

A minimal setup for a Kotlin application using Gradle

functional-programming java jvm kotlin

Last synced: 13 Apr 2026

https://github.com/jwhittle933/funked

A Functional Library for Go

functional-programming genserver golang library

Last synced: 28 Mar 2025

https://github.com/hoetty/marble

A simple and compact functional programming language

functional functional-programming programming-language

Last synced: 02 Aug 2025