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-07-09 00:12:05 UTC
- JSON Representation
https://github.com/endle/ironcamel
The "most functional" imperative programming language and a toy intepreter.
functional-programming programming-language
Last synced: 23 Jun 2026
https://github.com/hackworthltd/primer-app
DEPRECATED: Primer's old React frontend application.
deprecated education functional-programming primer programming programming-language react typescript web
Last synced: 14 Aug 2025
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/crabby-lang/crabby
Crabby, the new programming language of the modern programming era.
functional-programming modern programming-language project pythonic rust
Last synced: 05 Apr 2025
https://github.com/slurmulon/flap
:rooster: Guard clauses for JS
clause functional-programming guard guard-clauses pattern-matching
Last synced: 20 Jul 2025
https://github.com/samirsilwal/structures
A library of data structure with extended features for each structures.
functional-programming linked-list queue stack tail-recursion
Last synced: 01 Aug 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/chamini2/angler-lang
The Angler Functional Programming Language
functional-programming haskell interpreter lexer parser programming-language type-theory
Last synced: 24 May 2026
https://github.com/davidvujic/functional-python
Exploring how to use functional concepts in Python
functional-programming python railway-oriented-programming toolz
Last synced: 04 Jan 2026
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/d-plaindoux/hpas
Functional ADT And Asynchronous stuff in Java
asynchronous functional-programming monadic-interface
Last synced: 02 Apr 2025
https://github.com/christianparpart/compose
Functional Programming in C++14
cpp cpp11 cpp14 functional-programming library
Last synced: 29 Jun 2026
https://github.com/tatemz/effect-bdd
An Effect-native BDD runner for Gherkin feature files.
bdd behavior-driven-development effect effect-ts functional-programming gherkin testing testing-tools
Last synced: 07 Jul 2026
https://github.com/guillempuche/gpt-rescript
ReScript assistant for GPT4
bun functional-programming gpt gpt-4 javascript rescript rescript-bindings rescript-lang rescript-react typescript
Last synced: 26 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/imteekay/pokemonad
Understanding Higher Order Functions like filter, map, and reduce using Pokemon
clojure filter functional-programming higher-order-functions map pokemon reduce
Last synced: 29 Mar 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/thebutlah/batlcaml
BatlCaml - An OCaml AI Programming Game
artificial-intelligence functional-programming game
Last synced: 19 Sep 2025
https://github.com/sophiecollard/twitter-clone
Simple Twitter clone to demo building REST and GraphQL APIs using the Scala 2.13 and the Typelevel stack as well as single-page frontend applications with Elm 0.19.
api backend cats cats-effect circe doobie elm elm-lang fp functional-programming graphql http4s rest rest-api sangria sangria-graphql scala tapir twitter typelevel
Last synced: 10 Apr 2025
https://github.com/ScalaMath/VecMatLib
Open source Scala library that provides data structures for vectors and matrices
3d-graphics algebra functional-programming java linear-algebra math mathematics maths matrix-math scala vector-math
Last synced: 18 Sep 2025
https://github.com/higordiego/tester-lap3d
Teste de Seleção para desenvolver Back-end
functional-programming mongodb mongoose nodejs
Last synced: 21 Aug 2025
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/jeffgbutler/practical-functional-java
Practical Functional Java Workshop Materials
Last synced: 25 Jul 2025
https://github.com/theangrydev/business-flows
A combination of the Try monad and the Either monad, to help tame complex business flows
either functional-programming happy-path java-8 monad railway-oriented-programming sad-path try-catch validation
Last synced: 06 Nov 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/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/eikek/binny
Scala library for dealing with binaries/blobs in databases
fp functional-programming jdbc scala scala-library
Last synced: 08 Mar 2026
https://github.com/loophp/church-encoding
Church encoding in PHP
church-encoding educational functional-programming learning
Last synced: 06 May 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/critocrito/dashp
Utilities for monadic promises.
browser functional-js functional-programming javascript monadic nodejs promises
Last synced: 21 Mar 2025
https://github.com/fractalblocks/fractal-quickstart
Super simple Fractal quickstart project, start getting things done right now!!
craft fractal-framework functional-programming quickstart typescript web
Last synced: 26 Mar 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/chobeat/scala-geohash
Geohash tools for Scala
functional-programming geohash geolocation scala
Last synced: 14 Apr 2025
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/grayjack/gat
Rust General Associated Types emulation together with functional style traits
functional-programming higher-kinded-types rust
Last synced: 04 Apr 2025
https://github.com/this-amazing-amy/kaleido
Simple webapp state management with streams and lenses.
frp functional-programming mithril react state-management webapp
Last synced: 06 May 2025
https://github.com/ehmicky/set-array
Set array items declaratively
algorithm append array array-manipulations array-methods data-structures functional functional-programming insert javascript library merge node nodejs omit patch set slice splice typescript
Last synced: 19 Mar 2025
https://github.com/minikin/tagged
🏷️ Tagged: A Newtype Pattern, a Safe & Type-Restricted Wrapper for Dart.
dart flutter functional-programming
Last synced: 17 Mar 2025
https://github.com/arthurxavierx/ebook-category-theory
Bartosz Milewski's Category Theory for Programmers as an eBook
book category-theory ebook functional-programming haskell types
Last synced: 09 May 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/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/rlepigre/ocaml-timed
Timed references for imperative state
functional-programming imperative-programming references rollback
Last synced: 09 Jul 2025
https://github.com/jmlweb/mochila
Your Lightweight Travel Companion for TypeScript Programming
functional-programming typescript utils
Last synced: 27 Jan 2026
https://github.com/mkchoi212/transducers
Implementation of transducers in Swift
functional-programming swift transducers
Last synced: 22 Apr 2026
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/richie-south/fp-lib
Plura: Super simple functional programming library
Last synced: 24 Oct 2025
https://github.com/airt/ninety-nine-problems
haskell exercises
exercises functional-programming haskell-learning
Last synced: 08 Apr 2026
https://github.com/facaiy/dag-lite
An experimental DAG library with functional programming technology.
dag functional-programming scala-library
Last synced: 10 Jul 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/andys8/elm-talk
Elm talk with mdp
create-elm-app ellie elm functional-programming
Last synced: 15 Mar 2025
https://github.com/coderitual/round-royale
My entry for the js13k 2017 game jam
functional-programming game gamedev js13k js13kgames
Last synced: 10 Jul 2025
https://github.com/desertthunder/regulus
a gleam to wasm compiler
compiler functional-programming gleam rust systems-programming wasm webassembly
Last synced: 04 Jul 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/sandromaglione/ocaml-getting-started-advent-of-code-23
Getting started with OCaml and Functional Programming by solving puzzles from Advent of Code 23・Newsletter sandromaglione.com
advent-of-code advent-of-code-2023 advent-of-code-2023-ocaml functional-programming learn-ocaml learn-ocaml-language ocaml
Last synced: 10 Jun 2026
https://github.com/huntie/stringutils
A functional string utility library for Python
case-conversion functional-programming functional-python string-utilities
Last synced: 06 May 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/sylphlab/media-curator
Intelligently organizes and deduplicates large digital photo and video collections using metadata and content analysis (perceptual hashing, LSH).
bun cli deduplication exiftool ffmpeg functional-programming image-processing js lmdb media-organizer nodejs organizer perceptual-hashing photo sharp sqlite typescript video-processing
Last synced: 12 Apr 2025
https://github.com/nshkrdotcom/autoelixir
AI Multi Agent Swarms in Elixir
agent-coordination agent-swarms ai autonomous-agents beam collective-intelligence distributed-ai elixir emergent-behavior erlang-vm functional-programming multi-agent-systems nshkr-archive otp swarm-intelligence
Last synced: 23 May 2026
https://github.com/rcardin/functional-event-sourcing-in-kotlin
A toy project to explore the capabilities of functional event-sourcing using Kotlin
arrow-kt coroutines-flow event-sourcing eventstoredb functional-event-sourcing functional-programming hexagonal-architecture kotest kotlin sqldelight testcontainers
Last synced: 25 May 2026
https://github.com/mkulke/hyper-ts-playground
A typescript express app with monadic middlewares and typestates.
fp-ts functional-programming typescript typestate
Last synced: 11 Jun 2026
https://github.com/yxw007/es6_functional_programming
函数式编程学习,包含实现代码和大量实践应用demo
Last synced: 08 Nov 2025
https://github.com/pouria-mirebrahimi/ts-mapper
You can map a flat object into fully structured object.
functional-programming javascript mapper typescript
Last synced: 05 May 2026
https://github.com/kutyel/kutyel-hakyll
New personal website with Hakyll!
functional-programming hakyll-site haskell nix
Last synced: 15 Apr 2025
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/jakxz/functional-or
functional OR in js
functional-programming javascript or
Last synced: 20 Mar 2025
https://github.com/stevemao/composition-trace
Impure trace function to see what's going on in a composition
composition debug debugger debugging debugging-tool fp functional-programming
Last synced: 11 Nov 2025
https://github.com/leostera/zazen
:pray: sit, breathe, code.
arrow functional-programming minimal
Last synced: 04 Apr 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/laserdisc-io/stream-it
An integration test library for end-to-end testing of streaming applications
end-to-end-testing functional-programming scala smoke-test test
Last synced: 23 Jun 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/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/flintinatux/squirrel
A nimble functional library for Lua.
compose curry functional-programming lua
Last synced: 20 Mar 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/michalzalecki/paradajs
Monads implementation targeting compliance with Fantasy Land
Last synced: 04 Jul 2026
https://github.com/romalev/reactive-spring-web-flux-service
Simple POC of nonblocking REST service based on spring-web-flux which is backed by Netty.
functional-programming gradle http-server integration-testing java-8 netty poc reactive-programming reactive-streams reactor rest spring-boot web-flux
Last synced: 05 May 2025
https://github.com/fastai/fastdispatch
Wrapper for plum dispatch to make it more compatible with fastcore's typedispatch
fastai functional-programming multiple-dispatch plum python
Last synced: 18 Apr 2026
https://github.com/jahed/promises
Composable Functions for Promises
async functional-programming javascript promise
Last synced: 17 Mar 2025
https://github.com/patrimart/ngix-store
IxJS augmented state management for Angular applications, inspired by Redux and built upon @ngrx.
angular functional-programming ixjs ngix ngrx redux rxjs5
Last synced: 07 May 2026
https://github.com/sgb-io/functional-algos
A utility library containing algorithm implementations, using functional TypeScript.
algorithms data-structures functional-programming javascript javascript-algorithms typescript
Last synced: 06 Mar 2026
https://github.com/mthaler/order-taking
Order taking example from the book "Domain Modeling Made Functional" converted to Kotlin
arrow arrow-kt ddd ddd-example ddd-sample domain-driven-design domain-modeling functional-programming kotlin
Last synced: 23 Jul 2025
https://github.com/surovv/pnmg
Powerful and lightweight deep pattern matching for Javascript
fp functional-programming javascript js match matcher matching pattern pattern-matching pattern-recognition patterns
Last synced: 10 Jun 2026
https://github.com/ypereirareis/socketio-rxjs-example
A small example on how to use RxJs with Socket.io
functional functional-programming reactive-programming rxjs socket socket-io
Last synced: 22 May 2026
https://github.com/halogenandtoast/mirin
A tiny redirection server in Spock backed by MySQL.
functional-programming haskell spock
Last synced: 06 Apr 2025
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/kevin-lee/just-fp
A small functional programming library
fp functional-programming scala
Last synced: 13 Apr 2025
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/francomelandri/intesta
Integration test api
functional-programming integration-tests javascript node-js
Last synced: 30 Apr 2026
https://github.com/supermacro/elm-todo-mvc
Reimplementation of Elm's TodoMVC using Elm v0.18
elm elm-todo functional-programming todomvc
Last synced: 17 May 2026
https://github.com/owainlewis/hof
Higher order functions for Golang
collections functional-programming golang higher-order-functions
Last synced: 26 Mar 2025
https://github.com/causaly/array-fp-utils
Array utilities for functional programming in TypeScript.
array fp fp-ts functional-programming typescript
Last synced: 19 Jun 2025
https://github.com/duboviy/funpy
:snake: A sandbox for trying out functional programming in Python
functional functional-programming lambda lambda-calculus lambda-expressions lambda-functions
Last synced: 07 Sep 2025
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/urbint/extra
A collection of extra utilities and extensions to the Elixir standard library
elixir functional-programming utilities
Last synced: 20 Feb 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/crowdhailer/eyg
Explicit concurrency for intelligible parallel programing.
actors causality consistency dependent-types functional-programming immutability language
Last synced: 03 Feb 2026
https://github.com/stewsquared/pe-speedrun
2020 Project Euler 1-100 Speedrun in Scala #ProjectEuler100
functional-programming math projecteuler100 scala speedrun
Last synced: 11 Jul 2025
https://github.com/kschuetz/collection-views
Low overhead, protected views over Java collections
collections functional-programming immutable java lambda non-empty set vector
Last synced: 16 Jan 2026
https://github.com/markomanninen/calchylus
Lambda Calculus with Hy - Docs: http://calchylus.readthedocs.io/
functional-programming hy lambda-calculus lisp logic-programming python
Last synced: 11 Jul 2025