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.
- GitHub: https://github.com/topics/functional-programming
- Wikipedia: https://en.wikipedia.org/wiki/Functional_programming
- Related Topics: oop, declarative-programming, procedural-programming, event-driven-programming,
- Last updated: 2026-06-18 00:08:13 UTC
- JSON Representation
https://github.com/airt/ninety-nine-problems
haskell exercises
exercises functional-programming haskell-learning
Last synced: 08 Apr 2026
https://github.com/1995parham-teaching/python201
Advanced python introduction
functional-programming python python-learning python3 reveal-js
Last synced: 14 Jul 2025
https://github.com/nshkrdotcom/sandbox
Isolated OTP application management system for Elixir/Erlang
application-isolation application-management beam elixir erlang-vm functional-programming isolation nshkr-testing otp otp-applications process-isolation sandbox-environment testing testing-tools
Last synced: 23 May 2026
https://github.com/gabrielperales/game-of-life
Conway's Game Of Life in Elm
elm example examples functional-programming game-of-life
Last synced: 05 Apr 2025
https://github.com/bjoernloetters/noocleus-one
A minimal functional programming language with type inference, algebraic data types and pattern matching
algebraic-data-types functional-programming hindley-milner let-polymorphism pattern-matching polymorphism scala type-check type-inference type-system
Last synced: 18 Mar 2025
https://github.com/kanitsharma/elvish
A functional, reactive and some what type safe javascript library to build UIs, inspired by Elm
elm elm-architecture functional-programming inferno javascript union-types
Last synced: 09 Oct 2025
https://github.com/tillathehun0/murry
Separate controller and router handling with currying
composability controllers curried-marshalling curry currying express functional-programming hapi javascript marshalling middleware middleware-pipeline nodejs ramda rest-api restify
Last synced: 30 Apr 2025
https://github.com/numq/mvarchitecture
Android Jetpack Compose Clean Architecture design patterns implementation
android android-architecture android-compose arrow-kt clean-architecture compose coroutines-flow example functional-programming koin kotlin kotlin-coroutines mvc mvi mvp mvvm open-source reactive-programming room screaming-architecture
Last synced: 14 May 2025
https://github.com/bb-simon/javascript-all-you-need-to-know
A comprehensive guide to JavaScript, covering essential concepts, advanced topics, and problem-solving techniques. This repository includes in-depth resources for functional programming, object-oriented programming (OOP), data structures, algorithms, and numerous solved LeetCode problems.
data-structures-and-algorithms es6 functional-programming javascript leetcode-solutions nodejs object-oriented-programming oop-in-javascript problem-solving
Last synced: 23 Apr 2025
https://github.com/wesovilabs/koazee-samples
Samples of use with Koazee
functional-programming golang-library inmutable koazee
Last synced: 08 May 2026
https://github.com/true-myth/true-myth-csharp
A library for safer optional programming in C♯.
csharp dotnet functional-programming
Last synced: 04 Mar 2026
https://github.com/christianparpart/compose
Functional Programming in C++14
cpp cpp11 cpp14 functional-programming library
Last synced: 10 Sep 2025
https://github.com/alseinx/extensions
Some commonly used basic utilities for .NET programming.
csharp dotnet-standard functional-programming linq
Last synced: 11 Apr 2025
https://github.com/smallibs/hpas
Functional ADT And Asynchronous stuff in Java
asynchronous functional-programming monadic-interface
Last synced: 07 Oct 2025
https://github.com/karimaziev/fp
A collection of combinators for Elisp
combinatorics emacs emacs-lisp functional-programming
Last synced: 11 Jul 2025
https://github.com/mrdimosthenis/creative-scala
Translation of "Creative Scala" to Greek
ebook functional-programming scala
Last synced: 09 Apr 2025
https://github.com/panarch/or-iterator
Rust iterator which takes two iterators and return not empty one
functional-programming iterator lazy-evaluation rust
Last synced: 03 Mar 2026
https://github.com/hablapps/koky
Typeclasses, datatypes and theorems for functional programming in Coq.
coq functional-programming typeclasses
Last synced: 04 Sep 2025
https://github.com/nillerr/amplified.csharp
Provides a set of types that provide null safety and functional chaining, to enable a functional-like programming style in C#.
csharp functional-programming monad nuget
Last synced: 10 Apr 2025
https://github.com/premshree/monads-typescript
Monadic Types and implementation for TypeScript 🚀
category-theory functional-programming javascript math monad monads typescript
Last synced: 06 Oct 2025
https://github.com/d-plaindoux/hpas
Functional ADT And Asynchronous stuff in Java
asynchronous functional-programming monadic-interface
Last synced: 02 Apr 2025
https://github.com/frees-io/sbt-freestyle
sbt-plugin for Freestyle projects
freestyle functional-programming monads sbt-freestyle sbt-plugin scala
Last synced: 06 Oct 2025
https://github.com/uncledave/simplefunctionalextensions
Simple functional extensions for C#. Lightweight and doesn't hold your hand.
csharp functional-programming result
Last synced: 17 Aug 2025
https://github.com/mamuz/message-bridge
Message bridge to support a decoupled event driven and aspect oriented application
aspect-oriented-programming decoupling event-emitter functional-programming
Last synced: 07 Oct 2025
https://github.com/airtucha/board
Experimental Back-end framework for Elm
backend elm fp functional-programming http
Last synced: 05 Oct 2025
https://github.com/ascandone/kestrel-lang
🦅 A pure, strongly typed functional language that compiles to js
compiler functional-programming javascript typechecker
Last synced: 24 Dec 2025
https://github.com/mokeyish/pyiter
PyIter is a Python package for iterative operations inspired by the Kotlin、CSharp(linq)、TypeSrcipt and Rust . Enables strong **typing** and type inference for iterative operations.
chain-operation functional-programming linq typing
Last synced: 17 Mar 2025
https://github.com/mkchoi212/transducers
Implementation of transducers in Swift
functional-programming swift transducers
Last synced: 22 Apr 2026
https://github.com/ucsd-progsys/yunounderstand-data
A collection of novice interactions with the OCaml top-level.
functional-programming homework homework-problem ocaml user-study
Last synced: 12 Apr 2025
https://github.com/qbixxx/lambdacalculusengine
Lambda interpreter built in Scala. Supports CbN, CbV and Free Variables calculations.
functional functional-programming lambda lambda-calculus lambda-function lambda-functions sbt scala scala3
Last synced: 07 May 2025
https://github.com/ashrockzzz2003/haskell
Exploring Haskell Programming Language
functional-programming haskell
Last synced: 26 Feb 2026
https://github.com/jmlweb/mochila
Your Lightweight Travel Companion for TypeScript Programming
functional-programming typescript utils
Last synced: 27 Jan 2026
https://github.com/nthnn/wtfc
Playful language extension for C and C++ that introduces unconventional and humorous macros aims to add a touch of creativity.
c c-programming c99 cpp cpp11 embedded-language functional-programming header-only language macros metaprogramming programming-language
Last synced: 10 Apr 2025
https://github.com/parinpan/fun-go
Fun-go is the answer when you are sick of writing over and over again a looping block that seems giving much redundancy in your project.
array-manipulations array-methods functional-programming golang library slice
Last synced: 13 Apr 2025
https://github.com/loophp/church-encoding
Church encoding in PHP
church-encoding educational functional-programming learning
Last synced: 06 May 2025
https://github.com/fluture-js/callgebra
The little algebra of callbacks
algebraic-data-types callbacks functional-programming
Last synced: 10 Apr 2025
https://github.com/go-libfp/try
A go-friendly error monad.
error-handling functional-programming go golang monad productivity
Last synced: 31 Jan 2026
https://github.com/anicolaspp/netchecker
.NET Minimalist Property Based Testing Framework
csharp dotnet functional-programming property-based-testing testing testing-framework testing-tool
Last synced: 14 Apr 2025
https://github.com/inaiat/fastify-sample
Fastify example with funcional and typesafe approach
ava awilix dependency-injection esm esmodules fastify fastify-plugin functional-programming mongodb mongodb-driver mongodb-native-driver neverthrow papr plugins test
Last synced: 31 Jan 2026
https://github.com/adzz/keyword_lens
A WIP utility library for working with nested data structures
elixir fp functional-programming keyword lens lenses zipper
Last synced: 22 Aug 2025
https://github.com/arnaud-feldmann/formation_r_drieets_prog_fonctionnelle
Une formation R pour mes collègues de la drieets, aux fonctions et à la programmation fonctionnelle en R
fonctions formation functional-programming functions programmation-fonctionnelle r tutorial
Last synced: 27 Jan 2026
https://github.com/nengo/nengo-gyrus
Recursively generate large-scale Nengo models using NumPy semantics.
functional-programming nengo neural-networks numpy python
Last synced: 18 May 2026
https://github.com/tarsisexistence/fuzion
shortcut fu⚡️ion for TypeScript
fp functional-programming javascript shortcut-fusion typescript
Last synced: 10 Apr 2025
https://github.com/fehu/opentracing-scala
Functional interface for opentracing and its implementation, based on cats.data.StateT.
cats-effect functional-programming opentracing scala
Last synced: 24 Dec 2025
https://github.com/ethanabrooks/dollar-lambda
An argument parsing library based on function first principles
argument-parser functional-programming parser parser-combinators python
Last synced: 11 Apr 2025
https://github.com/tralahm/iot-system
A complete hardware agnostic IoT system for monitoring home temperatures written in scala
akka-actors functional-programming iot-application sbt scala tralahm tralahtek
Last synced: 31 May 2026
https://github.com/bertrand31/api-rate-limiter
A sample HTTP API using a custom rate limiter written in Scala
api cats functional-programming http4s rate-limiter scala
Last synced: 16 May 2025
https://github.com/sczyh30/samsara-aquarius
:zap:Samsara Aquarius - a technology sharing web application written in Scala
akka functional-programming play-framework scala slick web-application
Last synced: 06 Feb 2026
https://github.com/mattlangsenkamp/rocfreestands
docker docker-compose elm functional-programming postgres postgresql scala scalajs smithy typelevel
Last synced: 15 Jan 2026
https://github.com/ubugeeei/tnix
[WIP] tnix (typed-nix) is gradual type system for nix
checker functional-programming gradual-typing haskell nix types
Last synced: 07 Apr 2026
https://github.com/12joan/rubio
Write pure, functional code that encapsulates side effects using the IO monad (and friends) in Ruby
functional-programming io-monad maybe-monad state-monad
Last synced: 28 Jan 2026
https://github.com/numq/webrtc-backend
Random video chat backend written in functional programming paradigm
chat clean-architecture functional-programming mongodb mongodb-database node node-js nodejs nodejs-api nodejs-server p2p peer-to-peer webrtc webrtc-signaling websocket websocket-server websockets websocketserver
Last synced: 25 Jan 2026
https://github.com/mmzk1526/haskell-while-code
Implement the WHILE language introduced in the Imperial College Course Models of Computation
functional-programming haskell interpreter simulator
Last synced: 14 Dec 2025
https://github.com/brauliov/logica-y-programacion
Prácticas de la asignatura de Lógica y Programación del curso 2015-2016
criptography functional-programming haskell lambda-calculus
Last synced: 31 Jan 2026
https://github.com/rgeraldporter/inquiry-monad
Inquiry is a process flow that allows one ask multiple questions about a subject value. This process grants observability over all results, returning a collection of all successes, failures, and the original subject.
aggregate chain either-monad functional functional-programming monad observability promise validation
Last synced: 29 Jan 2026
https://github.com/ariebovenberg/calls
Simple, typed, composable tools for callables.
composable functional-programming functools mypy python
Last synced: 27 Oct 2025
https://github.com/rgrannell1/visp
Toy vau-calculus language with non-sexpr syntax
functional-programming lambda-calculus toy-language vau-calculus
Last synced: 11 Jan 2026
https://github.com/mooerslab/emacsatx4may2022
Brief introduction to functional programming in Emacs Lisp
elisp emacs functional-programming
Last synced: 08 Jan 2026
https://github.com/ivangalbans/hackerrank
My solutions to HackerRank challenges
algorithms clojure cpp data-structures functional-programming hackerrank-solutions problem-solving sql
Last synced: 11 May 2025
https://github.com/leostera/zazen
:pray: sit, breathe, code.
arrow functional-programming minimal
Last synced: 04 Apr 2025
https://github.com/unional/async-fp
Asynchronous Functional Programming Utilities
async context dependency fp functional functional-programming promise typescript
Last synced: 06 Mar 2026
https://github.com/taurusolson/fntools
Functional programming tools for data processing
Last synced: 02 Jul 2025
https://github.com/hbomb79/advent-of-code
Advent of Code solutions in Scala3 (2022), OCaml (2023) and Elixir (2024)
advent-of-code advent-of-code-2022 advent-of-code-scala elixir functional-programming ocaml scala scala3
Last synced: 01 Mar 2025
https://github.com/lukaszcz/hcpl
A prototypical proof checker and programming language based on illative combinatory logic
combinatory-logic functional-programming proof-checking theorem-proving
Last synced: 29 Jan 2026
https://github.com/flintinatux/squirrel
A nimble functional library for Lua.
compose curry functional-programming lua
Last synced: 20 Mar 2025
https://github.com/meetzaveri/elite-async
🛠️ Zero dependencies, pure vanilla, slim and compact set of async utilities
async callbacks control-flow functional-programming javascript
Last synced: 11 Mar 2025
https://github.com/mamal72/ifexpr
Simple functional library to offer if conditions as expressions, not statements
functional-programming typescript typescript-library
Last synced: 31 Mar 2025
https://github.com/polyvariant/learn-scala
Reference learning material for Scala
fp functional-programming learning scala
Last synced: 29 Mar 2025
https://github.com/ehmicky/switch-functional
Functional switch statement
case default filter function functional functional-programming functional-testing functions javascript library logic logic-programming mapping nodejs select switch switch-case switch-case-statements typescript wrapper
Last synced: 04 Mar 2026
https://github.com/norbcodes/ncapybaralib
A small library with a bunch of functions and thingies I made for fun.
capybara functional-programming library math mathematics module ncapybaralib python python-library python-module python-package python3 wad
Last synced: 17 Aug 2025
https://github.com/thgs/functional
(experimental) Trying to express some functional concepts in PHP
experimental functional-programming php
Last synced: 13 Dec 2025
https://github.com/denismurphy/pythonic
Selection of naive code snippets and examples that I compiled while learning Python.
beginner collections functional-programming oop python typing zen
Last synced: 09 Feb 2026
https://github.com/inhibitor1217/lemma
(WIP) i18n web service
aws aws-lambda fastify functional-programming prisma react typescript
Last synced: 09 Apr 2026
https://github.com/claeusdev/l-lang
A very minimal functional programming language implementation
functional-programming haskell math
Last synced: 18 Jun 2025
https://github.com/jakxz/functional-or
functional OR in js
functional-programming javascript or
Last synced: 20 Mar 2025
https://github.com/coderaiser/zames
converts callback-based functions to Promises and apply currying to arguments
converts-callback curry functional functional-programming nodejs promisify
Last synced: 01 Jul 2025
https://github.com/lysxia/test-fun
Representation of higher-order functions for property testing
functional-programming random testing
Last synced: 25 Oct 2025
https://github.com/jderochervlk/fp-ts-remote-data
https://jderochervlk.github.io/fp-ts-remote-data/
fp fp-ts functional-programming remote-data typescript
Last synced: 13 Aug 2025
https://github.com/asn007/reducio
Functional reducers for everybody
functional-programming reducer-composition reducer-creation reducer-enhancer reducers redux
Last synced: 17 May 2026
https://github.com/tjmaynes/shopping-cart-service-py
Sample shopping cart CRUD service using Python3/FastAPI and Kubernetes
crud-service fastapi functional-programming kubernetes python3
Last synced: 11 Sep 2025
https://github.com/amitayh/monadic-parser
Example parsers in Scala with monadic composition
functional-programming parser-combinators scala
Last synced: 10 Jan 2026
https://github.com/danisancas/tallerscalapeum
Temario de talleres de Scala impartidos para la comunidad PEUM
functional-programming scala spanish workshop workshop-series
Last synced: 05 May 2025
https://github.com/mtumilowicz/scala-zio2-fs2-refined-newtype-workshop
Introduction into fs2, newtype and refined types.
functional-language functional-programming functional-programming-examples newtype purely-functional refined-types scala workshop workshop-materials workshops zio zio2
Last synced: 12 Aug 2025
https://github.com/vickumar1981/functional_python
Functional Programming in Python: PyCon 2022 Jupyter notebook
functional-programming jupyter-notebook pycon2022
Last synced: 11 Aug 2025
https://github.com/italomaia/lua_fun
Functional programming library for lua lang.
functional-programming lua lua53
Last synced: 11 Aug 2025
https://github.com/dartk/csharp-discriminated-unions
A discriminated union source generator for C#
csharp discriminated-unions functional-programming source-generator
Last synced: 14 Jan 2026
https://github.com/danielres/mytribe
a directory of friends for local/remote communities | highly experimental | ORM-less | nodejs + react + redux | docker-cloud CD + CI | lean event-sourcing
ci create-react-app docker docker-cloud docker-compose droplet functional functional-programming jest knexjs nodejs orm-less react redux
Last synced: 11 Apr 2026
https://github.com/JonasMuehlmann/optional.go
optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional
functional functional-programming go golang optional optional-type
Last synced: 07 May 2025
https://github.com/winston0410/ramda-dom-utilities
An utility library that enables currying and piping for DOM manipulation functions with Ramda
dom functional-programming ramda utilities-library
Last synced: 09 May 2025
https://github.com/TheAlexLichter/advent-of-code
My solutions for the Advent of Code (since 2k17)
advent-of-code advent-of-code-2017 functional-programming javascript
Last synced: 08 Aug 2025
https://github.com/foxfriends/trilogy
Actually just three programming languages in a trenchcoat
effect-handlers functional-programming imperative-programming logic-programming programming-language
Last synced: 21 Jan 2026
https://github.com/sourceduty/signal_wave
A mathematical framework that models complex oscillatory behavior by combining multiple oscillators in a structured manner.
function functional-programming functionality math math-library math-model mathematical-modelling mathematics maths oscillatory oscillatory-process pypi python sourceduty
Last synced: 08 Aug 2025
https://github.com/draekien-industries/waystone-dotnet
A collection of class libraries which implement useful patterns that can be used in .NET
csharp functional-programming monads netstandard20 nuget-package option option-pattern optional result result-pattern result-type
Last synced: 01 Feb 2026
https://github.com/eloyekunle/haskell_snippets
Useful snippets and algorithms in Haskell
algorithms functional-programming hackerrank haskell
Last synced: 17 May 2026
https://github.com/deepcloudlabs/dcl113-2023-aug-24
DCL-113: Functional Programming in C++20
cpp17 cpp20 functional-programming functors higher-order-functions lambda-expressions lazy-evaluation partial-functions pure-functions ranges ranges-v3 stl-containers
Last synced: 26 Apr 2025
https://github.com/jakubgrobelny/purecraft
Purely functional 2D Minecraft clone [work in progress]
2d 2d-game crafting-game functional-programming game game-development haskell immutability minecraft sdl2 terraria-like
Last synced: 07 Apr 2025
https://github.com/badeend/result
For failures that are not exceptional: `Result<T,E>` for C#.
csharp error-handling functional-programming monad
Last synced: 03 Aug 2025
https://github.com/mrcaidev/design-patterns
Design patterns written in TypeScript, under both OOP and FP paradigm.
design-patterns fp functional-programming object-oriented-programming oop typescript
Last synced: 27 Sep 2025
https://github.com/raviqqe/stg
STG Machine in Go
functional-programming go lazy-evaluation
Last synced: 28 Mar 2025
https://github.com/phipsgabler/dsl-examples
Shows examples of patterns used in Scala embedded DSLs.
dsl functional-programming scala
Last synced: 15 Mar 2025