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-30 00:12:00 UTC
- JSON Representation
https://github.com/benfaerber/json-parser-combinator
A JSON parser written in Typescript using the Parser Combinator methodology. I recommend that anyone who is interested in functional parsers should use this as a reference.
functional-programming functional-typescript json parser parser-combinator parsing
Last synced: 25 Apr 2026
https://github.com/mtumilowicz/clojure-concurrency-stm-workshop
account-transaction atom clojure clojure-development clojure-repl clojure-repl-interaction clojure-tutorial concurrency concurrent-patterns concurrent-programming functional-programming functional-programming-examples sleeping-barber software-transactional-memory stm workshop
Last synced: 12 Jun 2026
https://github.com/av8ta/grain-text
Grain-lang string convenience functions
functional-programming grain-lang wasm webassembly
Last synced: 22 Mar 2025
https://github.com/emirhandogandemir/functionalprogramming
to Declarative Programming from Imperative Programming
consumer functional-programming javastreams predicate supplier
Last synced: 12 Jun 2026
https://github.com/ajitjha393/js-transducers
The Functional transducers that allow transformations with improved performance
compose functional-programming transducers
Last synced: 01 Sep 2025
https://github.com/catseye/pail
MIRROR of https://codeberg.org/catseye/Pail : An esolang based on pairs (if LISP is LISt Processing then this is PAIr Language)
esolang esoteric-language esoteric-programming-language functional-programming
Last synced: 21 Apr 2026
https://github.com/deanrad/antares-ts
Antares is an Architecture for making real-time applications with confidence.
async functional-programming observable promise react reactive-programming redux rxjs rxjs6
Last synced: 20 Jan 2026
https://github.com/mmzk1526/hrolog
A Prolog-like language
functional-programming haskell interpreter prolog
Last synced: 14 Dec 2025
https://github.com/syzer/function-tools
Small (hopefully) lib for operating with files in functional programming style
functional-programming library stream
Last synced: 24 Jun 2026
https://github.com/bryanesmith/fp-in-scala-v2
Answers to exercises in Functional Programming in Scala.
Last synced: 16 Jun 2025
https://github.com/goblinfactory/appendonly
High speed C# immutable append only list.
csharp dotnet functional functional-programming goblinfactory-opensource high-performance immutable nuget-package
Last synced: 16 Jun 2025
https://github.com/wagner-de-carvalho/mybank
Aplicação em Erlang
erlang functional-programming otp process supervisor
Last synced: 22 Mar 2025
https://github.com/affancoder/music_player
Spotify Previous Version | It's fully functional & responsive web design
beautiful-ui front-end-development functional-programming gradient gsap-animation gsap-scrolltrigger html-css-javascript javascript music-player responsive-web-design software-engineering songs spotify spotify-clone web-development
Last synced: 23 Mar 2025
https://github.com/afsalthaj/supaku-sukara
Functional Programming, Functional Programming Exercise Solutions in Scala & Spark
functional-programming functor language monad parallelism scala shapeless spark typeclasses
Last synced: 15 May 2026
https://github.com/sgobotta/liveapps_web
playground, sandbox, code4fun
functional-programming games hobby music portfolio-website react
Last synced: 04 Jan 2026
https://github.com/akabe/docker-iocaml
Dockerfile for IOCaml on Python Jupyter
data-science docker functional-programming iocaml jupyter-notebook machine-learning ocaml
Last synced: 09 Apr 2026
https://github.com/theodesp/sicp-workbook
This is my workbook and exercise solutions for the legendary SICP Book
functional-programming lisp programming scheme sicp-book
Last synced: 20 Jan 2026
https://github.com/ucl-arc/functional-programming-for-rses
A functional programming course for research software engineers.
functional functional-programming research-software research-software-engineering teaching teaching-materials
Last synced: 18 Feb 2026
https://github.com/atticuskuhn/functiona_typescript_lib
functional-programming haskell typescript
Last synced: 15 May 2026
https://github.com/kschuetz/enhanced-iterables
Iterables with additional methods
functional-programming immutable iterables java lambda non-empty
Last synced: 16 Jan 2026
https://github.com/br1ght0ne/functional-programming-jargon.ex
Jargon from the functional programming world in simple terms! Now in Elixir!
elixir functional-programming glossary
Last synced: 08 Aug 2025
https://github.com/darky/context-fp
Microscopic functional programming context for TypeScript
context dependency di fp functional functional-programming injection javascript js programming ts typescript
Last synced: 01 May 2025
https://github.com/tonix-tuft/react-suspense-async-effect
A library to perform asynchronous effects in React following the Suspense API principles providing asynchronous curried functions with a synchronous feel.
algebraic-effects async asynchronous curry effect effects feels-synchronous functional-programming react suspense
Last synced: 03 Feb 2026
https://github.com/mmzk1526/lambda_calculus
Dart package for Lambda Calculus
dart functional-programming lambda-calculus simulator type-system
Last synced: 15 May 2026
https://github.com/mrft/itr8
A library for transIterators: unified 'operators' for javascript iterators (synchronous AND asynchronous iterators) - https://mrft.github.io/itr8/
asynciterator communicating-sequential-processes csp functional-programming iterator javascript javascript-library transducers transiterator typescript typescript-library
Last synced: 02 Feb 2026
https://github.com/lyes-sefiane/java-programming-concepts
Java Programming Concepts
advanced-programming functional-programming java java-11 java-8 java-fundamentals object-oriented-programming software-development
Last synced: 07 Mar 2025
https://github.com/mrdimosthenis/gleam_zlists
A library for working with lazy lists in Gleam
beam erlang functional-programming gleam gleam-lang
Last synced: 14 Mar 2025
https://github.com/amrdeveloper/bee-lang
Bee is interpreted programming language for LangJam 2021 Created in less than 48h based on first-class comments theme
functional-programming interpreter java langjam langjam-0001 language multithreading object-oriented-programming
Last synced: 24 Jul 2025
https://github.com/saityi/felis
(⚠️ Work in Progress ⚠️) Category theoretic abstractions and implementations
category-theory functional-programming standard-ml
Last synced: 06 Feb 2026
https://github.com/pujitm/fun-ov
Flexible functional object validation for API's & highly customized software
functional-programming javascript typescript validation
Last synced: 21 May 2026
https://github.com/vishwajeet-29-pro/javadsa
Daily Practice on Java and Test Driven Development
cucumber design-principles documentation dsa-algorithm functional-programming java java-8 junit5 oops-in-java
Last synced: 27 Feb 2026
https://github.com/numq/stash-desktop
Kotlin Jetpack Compose Desktop Clean Architecture file sharing application
clean-architecture coroutines coroutines-flow event-driven-architecture file-sharing functional-programming jetpack-compose-desktop koin-kotlin kotlin kotlin-desktop qrcode-generator websockets websockets-client websockets-server zxing-qrcode
Last synced: 23 May 2026
https://github.com/manusant/katxupa
Delicious Dish for Typescript and JavaScript projects
cachupa functional functional-programming javascript katxupa typescript
Last synced: 14 Apr 2025
https://github.com/bkosm/kpipe
A kotlin-native library introducing a functional-style pipe.
functional-programming kotlin pipe
Last synced: 30 Jun 2025
https://github.com/m-aqsam/flutter-functional-apps
Collection of Flutter Functional Apps
applications flutter flutter-apps flutterapplication functional functional-programming
Last synced: 31 Jul 2025
https://github.com/radiopotin/computorv1
2nd degree equation solver, first experience in functional programming. 42Paris course project
42paris 42school computorv1 functional-programming ocaml
Last synced: 27 Jun 2025
https://github.com/yalishanda42/scala-recsys
Scala(-ble) recommender system architecture using functional programming (PoC)
cats cats-effect functional-programming movielens recommender-system recsys scala spark
Last synced: 08 Nov 2025
https://github.com/apexiq/python-simplified
Python 2025 Series to learn python
functional-programming jupyter jupyter-notebooks jypyternotebook numpy pandas python python-3 python-lambda python-library python3
Last synced: 14 Feb 2026
https://github.com/a1exwang/wtf-interp
An functional scripting language inspired by Ruby, Elixir, CoffeeScript, Python, etc
functional-programming interpreted-programming-language language ruby wtf
Last synced: 01 Aug 2025
https://github.com/bardoor/monaditto
A pragmatic monad library for Elixir, no PhD required
elixir functional-programming monad
Last synced: 08 Mar 2026
https://github.com/rzane/sensible-maybe
Maybe you should use a Maybe?
functional-programming javascript maybe typescript
Last synced: 08 May 2026
https://github.com/webcpu/haskellswift
A functional library for Swift programmers
functional-programming haskell swift
Last synced: 15 May 2026
https://github.com/mtumilowicz/scala213-functional-programming-functor-monoid-monad-workshop
Functor, Monoid, Monads in practice.
applicative-functors functional-programming functors monad-laws monoids scala workshop workshop-materials
Last synced: 18 Feb 2026
https://github.com/calvinlfer/etl-workflow
An opinionated way to structure ETL pipelines with a heavy focus on reusability and testing
cats etl functional-programming scala
Last synced: 06 Jul 2025
https://github.com/mallozup/hanadb_exporter_clojure
hanadb clojure prometheus exporter
clojure functional-programming jdbc sap sap-hana
Last synced: 30 Mar 2025
https://github.com/bkuhlmann/functionable
Enhances modules to be functional by default.
composition functional-programming functions
Last synced: 12 Dec 2025
https://github.com/rzvxa/dwait
Deferred async operation made easy in JavaScript
async async-await await fp functional-programming javascript nodejs promise-chain rust typescript
Last synced: 09 Apr 2026
https://github.com/loipesmas/vesmor
a fantasy video game console with vector graphics and a declarative statically typed functional programming language
declarative-programming fantasy-console functional-programming gamedev programming-language rust svelte vector-graphics wasm web webassembly
Last synced: 12 May 2026
https://github.com/drapegnik/rsschool-fp
:zap: Functional Programming Course
church-encoding fp functional-programming haskell lambda-calculus rolling-scopes-school
Last synced: 05 Apr 2025
https://github.com/jabez007/functionalcsharp
A library of static classes, extension methods, and classes that apply functional techniques to C#.
c-sharp csharp functional-programming lambda-calculus lambda-expressions lambda-functions terraformed
Last synced: 13 Apr 2025
https://github.com/oliverjash/fun-task-fetch
fetch API implemented using the Task type, which allows cancellation amongst other things.
fetch fetch-api functional-programming task
Last synced: 20 Aug 2025
https://github.com/sdaves/simplemonads
Easy to use monads (containers), with pattern matching, that improve the quality of your python code. Use Just to end checking for None, Success to end unhandled exceptions, Future for async, and Reader for dependencies.
dependency-injection fp functional-programming futures monads python reader unhandled-exceptions
Last synced: 22 Aug 2025
https://github.com/giu7d/doka-lang
DOKA Functional Programming Language
compiler functional-programming programming-language
Last synced: 22 Aug 2025
https://github.com/gallettilance/frp-counters
Functional Reactive Programming with BaconJS 🥓
baconjs counter frp-counters functional-programming functional-reactive-programming lazy-evaluation lazy-versions streams
Last synced: 14 May 2025
https://github.com/oelin/favl
A purely functional AVL tree implementation in JavaScript.
algorithms avl-tree binary-tree data-structures functional-programming
Last synced: 12 Mar 2025
https://github.com/asbhogal/javascript-algorithms-and-data-structures
Course notes for the JavaScript course provided by freeCodeCamp entitled 'JavaScript Algorithms and Data Structures.' Notes from activites and exercises will be pushed to this repo to serve as a 'bank' of resources and future reference.
algorithms data-structures data-structures-and-algorithms debugging dsa dsa-algorithm dsa-practice es6 freecodecamp functional-programming html5 javascript javascript-algorithms js object-oriented-programming oop
Last synced: 14 Oct 2025
https://github.com/thaliaarchi/xmlang
A functional programming language with XML syntax
functional-programming programming-language
Last synced: 20 Mar 2025
https://github.com/vmfmyot/kawa-interpreter
Compilation uni project about building an interpreter for a small object-oriented language
compilation functional-programming object-oriented-programming ocaml
Last synced: 26 Mar 2025
https://github.com/rxtoolkit/linear16
🎶 RxJS operators for streaming to/from LINEAR16 audio format
audio-processing audio-streaming fp functional-programming observables package reactive-programming realtime rxjs streaming
Last synced: 12 Jun 2026
https://github.com/flintinatux/chipmunk
A messy functional library for Lua
functional-programming gamedev lua
Last synced: 20 Mar 2025
https://github.com/tonivade/purecfg
Pure Functional Configuration Library
configuration experimental functional-programming java purefun
Last synced: 04 Apr 2025
https://github.com/davidchase/typed-future
typed-future experiments
experiments functional-programming futures monad typescript
Last synced: 21 Mar 2025
https://github.com/articulate/redux-functor
Functor middleware for redux
functional-programming functor javascript redux
Last synced: 17 May 2026
https://github.com/dburriss/elevatedexamples
I contain examples in C# and F# of functional programming.
csharp fsharp functional-programming language-ext
Last synced: 15 May 2026
https://github.com/multimeric/withpartial
A utility for functional piping in Python that allows you to access any function in any scope as a partial.
functional-programming pipe pipes python
Last synced: 02 Apr 2025
https://github.com/mrvplusone/lazylang
A Haskell-style lazy language in 500 lines of Scala code
functional-programming lazy-evaluation monad-transformers
Last synced: 03 Apr 2025
https://github.com/nem035/js-function-fun-2
Fun with functional programming in JavaScript (2)
composition functional-programming functor javascript monad monoid semigroup
Last synced: 30 Jun 2025
https://github.com/ismailarilik/fp-presentation-examples
Functional Programming Presentation Examples
examples functional-programming
Last synced: 14 Jul 2025
https://github.com/pfpack/pfpack-primitives
PrimeFuncPack Primitives is a core library for .NET consisting of useful extensions and predicates making work with functional pipelines, Linq, strings, the nullable feature, etc. easier.
csharp dotnet dotnet-core functional-programming linq nullability pipeline pipeline-framework pipeline-library pipelines predicate predicate-functions predicate-logic predicate-methods predicates yield
Last synced: 19 Jun 2026
https://github.com/muhammadhassanraza25/budget-app
I added some amazing features in this Budget App like Show Total Budget, Show Expenses & Show Balance Budget. This Budget App also shows items in list and delete items from list.
budget-app creative-coding css3 functional-programming html5 javascript js
Last synced: 15 May 2026
https://github.com/lightness/transducer-101
Some things about transducers
functional-programming transducer
Last synced: 11 Jul 2025
https://github.com/mmzk1526/haskell-tfl-status
A simple TfL tube status checker
functional-programming haskell
Last synced: 14 Dec 2025
https://github.com/okyungjin/functional-programming
함수형 프로그래밍 연습
functional-programming javascript
Last synced: 15 May 2026
https://github.com/alansastre/java-optional
Programación funcional y API Optional en Java
functional-programming java lambda-functions optional stream-api-java8
Last synced: 07 May 2026
https://github.com/imteekay/rachar-conta
A simple program to split bills with friends
clojure functional-language functional-languages functional-programming
Last synced: 29 Oct 2025
https://github.com/mtumilowicz/java12-introduction-to-functional-programming-workshop
Gentle introduction to functional programming in Java.
fp functional-programming workshop workshop-materials workshops
Last synced: 23 Jun 2026
https://github.com/zoomoid/pymocklib
A PYthON 3.10 lib thaT will MAkE you APpEAR WEaK ANd BUTT-HUrT on THe inTeRNET
functional-programming haskell python
Last synced: 15 May 2026
https://github.com/noyzys/fp-practice
* Basic functional programming concepts
concepts fp functional-components functional-programming functor monad
Last synced: 02 Mar 2025
https://github.com/rxtoolkit/fs
💾 RxJS utilities for working with files and file streams locally
files filesystem fp functional-programming observables package reactive-programming rxjs
Last synced: 10 Jun 2026
https://github.com/rxtoolkit/stats
📊 RxJS operators for reactive statistics
data-science fp functional-programming observables package reactive-programming rxjs statistics
Last synced: 28 Jun 2026
https://github.com/sagnikc395/parso
parser combinator in python
functional-programming parser-combinator
Last synced: 04 Sep 2025
https://github.com/malinatrash/funky
Powerful library for functional programming in Go with modern generics.
backend collections composition concurrency fp functional-programming generics go golang golang-developers higher-order-functions lazy-evaluation library map-filter-reduce open-source optional-types pipeline stream-api type-safe utilities
Last synced: 11 Mar 2026
https://github.com/therealklanni/key-mapper
Tiny utility for deeply mapping object keys
functional-programming object object-mapper object-mapping tiny-utility
Last synced: 13 Mar 2025
https://github.com/vasilisp/pub
My academic publications
cyber-physical-systems databases formal-methods functional-programming mathematical-programming ocaml sat-solver smt-solver
Last synced: 15 May 2026
https://github.com/pschichtel/adventofcode-solutions
Solutions for http://adventofcode.com/ 2015 (implemented in functional Scala)
advent-of-code functional-programming scala
Last synced: 18 Mar 2025
https://github.com/geirolz/fp-in-a-nutshell
Functional Programming principles in a nutshell
docs documentation fp functional-programming presentation slides
Last synced: 30 Oct 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol5
Exámenes de programación funcional con Haskell. Vol. 5 (Curso 2013-14)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol1
Exámenes de programación funcional con Haskell. Vol. 1 (Curso 2009-10)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol7
Exámenes de programación funcional con Haskell. Vol. 7 (Curso 2015-16)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol3
Exámenes de programación funcional con Haskell. Vol. 3 (Curso 2011-12)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol8
Exámenes de programación funcional con Haskell. Vol. 8 (Curso 2016-17)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol4
Exámenes de programación funcional con Haskell. Vol. 4 (Curso 2012-13)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol2
Exámenes de programación funcional con Haskell. Vol. 2 (Curso 2010-11)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol9
Exámenes de programación funcional con Haskell. Vol. 9 (Curso 2017-18)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/rkoeninger/jenga
Basic stack language
concatenative functional-programming repl
Last synced: 29 Oct 2025
https://github.com/taharachedi/stone-paper-scissor
🎮 Fun Stone-Paper-Scissors game in C++ 🪨📄✂️ – Challenge the computer, track your wins, and enjoy the game! 🏆
algorithms console-game cpp enums functional-programming problem-solving random-number-generators structures
Last synced: 20 Mar 2025
https://github.com/taharachedi/math-game
🎮 Fun Math Game in C++ ➗✖️➕➖ Challenge yourself with math problems, track your score, and level up! 🏆
algorithms console-application console-game cpp enums functional-programming problem random-number-generators string-manipulation structure
Last synced: 20 Mar 2025