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-02 00:11:57 UTC
- JSON Representation
https://github.com/patzly/set-game-scala
An unofficial Scala version of the SET game for Software Engineering classes at HTWG Konstanz
functional-programming game-development scala set-game
Last synced: 25 Jan 2026
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/mmzk1526/doc-jan-haskell
Solutions to Imperial College Department of Computing Haskell January Tests
functional-programming haskell ic
Last synced: 21 Feb 2026
https://github.com/saketkothari/freecodecamp-javascript-algorithms-and-data-structures
freeCodeCamp JavaScript Algorithms and Data Structures Solutions
algorithms basic-data-structures debugging es6 functional-programming javascript object-oriented-programming regular-expression
Last synced: 21 Mar 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/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/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/battermann/parser-combinators-scala-hands-on
A series of exercises on functional parsers
functional-programming hands-on parser-combinators property-based-testing scala tutorial
Last synced: 29 Mar 2025
https://github.com/timdeputter/FitEx
FitEx is a Macro-Module which provides a bit of sugar for function definitions.
elixir elixir-lang functional-programming macros
Last synced: 30 Mar 2025
https://github.com/agapas/react-currency-converter
React currency converter - a single page app made with React in functional programming like approach, which uses the exchanged rates API
currency-converter ecmascript enzyme exchanged-rates-api functional-programming jest react react-currency-converter reactjs
Last synced: 10 Jul 2025
https://github.com/nextbreakpoint/common
Common is a library which implements useful types for writing code in an elegant and concise style
fluent-api functional-programming java java-library
Last synced: 26 May 2026
https://github.com/nighttrax/react-bind-component
Function.prototype.bind for React components
functional-programming react typescript
Last synced: 30 Oct 2025
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/deviltea/tiny-pipe
A pipe function builder with tiny size and type-safe.
functional-programming pipe type-safe typescript
Last synced: 06 Apr 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/thesephist/ittr
Small library of iterator-related utility functions for JavaScript
functional-programming iterator nodejs
Last synced: 26 Dec 2025
https://github.com/mquaresma/sokoban
Sokoban transport puzzle game written in Haskell
functional-programming game gloss haskell puzzle sokoban
Last synced: 11 Sep 2025
https://github.com/paudirac/error-rop
Perl either
either functional-programming perl5
Last synced: 12 Jul 2025
https://github.com/3mp3ri0r/cpyfunctional
cpyfunctional is python package to help you code python in functional programming paradigm
functional-programming library python python3
Last synced: 11 Sep 2025
https://github.com/angarsk8/es6-simple-curry
simple curry javascript function
currying es2015 functional-programming javascript
Last synced: 01 Jul 2026
https://github.com/morganconrad/f-readline
Thin layer over node's readline module to provide functional support: map, reduce, filter, forEach()
async filter foreach functional-programming map node-readline readline reduce
Last synced: 10 Jul 2025
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/phreppo/parallellisp
Lisp, but functional and parallel
functional-programming lisp parallel
Last synced: 04 Oct 2025
https://github.com/szymon-budziak/functional_programming_course_agh
Solutions from Functional programming course at AGH UST. If you use it and it helped you please leave a star ⭐
functional-programming haskell
Last synced: 16 May 2026
https://github.com/kaliv0/pyrio
Functional-style Streams API
file-processing fluent-api functional-programming python-functional streams-api
Last synced: 10 Apr 2025
https://github.com/manojpawar94/go-lang-design-patterns-examples
The repository implements various design patterns in the Go Language. Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.
behavioral-patterns creational-design-patterns creational-patterns design-patterns functional-programming go-learn go-programming-language golang golang-application golang-examples
Last synced: 10 May 2026
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/sgobotta/liveapps_web
playground, sandbox, code4fun
functional-programming games hobby music portfolio-website react
Last synced: 04 Jan 2026
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/mallozup/hanadb_exporter_clojure
hanadb clojure prometheus exporter
clojure functional-programming jdbc sap sap-hana
Last synced: 30 Mar 2025
https://github.com/noyzys/bukkit-vavr-in-action
⚡ vʌvr in action playground
bukkit fp functional-components functional-programming functional-reactive-programming jvm playground spigot vavr
Last synced: 09 Apr 2025
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/buntec/derifree
Derivative pricing :heart: free monads
derivatives functional-programming quantitative-finance scala
Last synced: 04 Apr 2025
https://github.com/sauravbhattacharya001/ocaml-sample-code
150+ OCaml implementations: data structures, algorithms, interpreters, theorem provers, neural networks, distributed systems, and more
algorithms compiler computer-science concurrent-programming data-structures distributed-systems functional-programming graph-algorithms interpreters learning machine-learning neural-network ocaml parser-combinators red-black-tree regex-engine sat-solver theorem-prover trie type-inference
Last synced: 28 Apr 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/elixircl/kombucha
🍹Kombucha: A Programming Language with Probiotics
elixir functional functional-programming kombucha language programming
Last synced: 26 Feb 2025
https://github.com/guillaumearm/redux-fun
:wrench: - Redux functional programming utilities
fp functional-programming handler middleware reducer redux selector updater
Last synced: 02 May 2026
https://github.com/ljmf00-archive/aoc2020
Advent of Code 2020 in D Programming Language
advent-of-code advent-of-code-2020 aoc aoc2020 dlang dlang2 functional functional-programming
Last synced: 06 Mar 2026
https://github.com/systemfsoftware/essentials
Essential TypeScript libraries and utilities for building production-ready AI SaaS applications
ai apify aws cloud-native developer-tools effect-ts functional-programming monorepo neon-database nodejs pnpm saas serverless typescript utilities
Last synced: 13 Apr 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/yosefbeder/qatam
Qatam (قتام) is an Arabic scripting language.
arabic compiler functional-programming scripting-language virtual-machine
Last synced: 10 Sep 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/cnkcq/oschina
Start a project with RxSwift
frp functional-programming functional-reactive-programming genetics ios mvvm reactive rxswift swift-3
Last synced: 22 May 2026
https://github.com/diekmann/isabelle-hello-world
Hello World in Isabelle, compiled to Haskell
functional-programming haskell isabelle-hol
Last synced: 04 Apr 2025
https://github.com/roppa/funcker
Functional programming learning exercise
curry functional-programming javascript library notation
Last synced: 08 Apr 2025
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/kschuetz/enhanced-iterables
Iterables with additional methods
functional-programming immutable iterables java lambda non-empty
Last synced: 16 Jan 2026
https://github.com/lebrancconvas/typescript-playground
Playground for Practicing my Typescript Skill.
functional-programming javascript npm typescript yarn
Last synced: 07 Apr 2026
https://github.com/shal/odd-even-mergesort
:balance_scale: Blazing fast Batcher's sort algorithm
functional-programming haskell parallelism sorting
Last synced: 03 Feb 2026
https://github.com/askewcow/haskell-by-doing
A hands-on journey to learning Haskell by building projects, exercises, and notes. Perfect for people from all backgrounds!
best-way-to-learn-haskell coding-exercises fp functional-paradigm functional-programming functional-programming-exercises haskell haskell-beginner haskell-course haskell-course-github haskell-exercises haskell-fundamentals haskell-learning haskell-projects-github haskell-tutorial learn-functional-programming learn-haskell programming-exercises
Last synced: 07 Mar 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/manusant/katxupa
Delicious Dish for Typescript and JavaScript projects
cachupa functional functional-programming javascript katxupa typescript
Last synced: 14 Apr 2025
https://github.com/alvaro-cuesta/lambda-musika
A JavaScript DAW that emphasizes functions as its core building block. In practice, a realtime audio scripting language and batteries-included DSP library, running on the web.
audio daw functional-programming live-coding music
Last synced: 24 Jan 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/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/stijnmoreels/fsharp.akkling.actorr
Extra Actor functionality on top of the existing Akkling repository to create an Actor pipeline with ease.
actor-pipeline actors akkling fsharp functional-programming pipeline reactive reactive-programming
Last synced: 15 Mar 2025
https://github.com/safwa1/sharpresults
A lightweight, zero-dependency C# library that implements the Result and Option types for more explicit and type-safe error handling. SharpResults helps you avoid exceptions for control flow and makes success/failure and presence/absence states explicit in your code.
csharp dotnet error-handling extension-methods fluent-api functional-programming library monads nuget optianal result-type sharpresults
Last synced: 15 Jun 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/cristianbonilla/functional-programming
A partir de la versión 8 de java la programación funcional se aplica con un estilo idiomático. Para entender la programación funcional es necesario volver a versiones anteriores.
functional-programming java-8 java-8-lambda oriented-object-programming pluralsight streams-api
Last synced: 12 Aug 2025
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/articulate/squiss-jobs
SQS-backed job queue
aws-sqs functional-programming job-queue nodejs
Last synced: 13 Apr 2025
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/federicobruzzone/setup-ocaml-project-without-dune
This repository provides a basic setup for an OCaml project without using Dune as the build system. It aims to provide a simple and straightforward structure for your OCaml project, allowing you to focus on writing code without the complexities of a build system.
functional-programming ocaml ocamlbuild project-template setuptools
Last synced: 19 Jan 2026
https://github.com/atticuskuhn/functiona_typescript_lib
functional-programming haskell typescript
Last synced: 15 May 2026
https://github.com/jaalonso/exercitium2013
Ejercicios de programación funcional con Haskell (Curso 2013-14)
functional-programming haskell haskell-exercises
Last synced: 27 Mar 2025
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/steve245270533/fp
JavaScript函数式编程文档合集
functional-programming javascript typescript
Last synced: 14 May 2026
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/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/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/jaalonso/cursos_de_pf_con_haskell
Recopilación de cursos de programación funcional con Haskell.
functional-programming haskell haskell-learning
Last synced: 11 Aug 2025
https://github.com/webcpu/haskellswift
A functional library for Swift programmers
functional-programming haskell swift
Last synced: 15 May 2026
https://github.com/muhammadkashif20/calculator-project
I made This is Simple Calculator Project Using Languages Html , Css , JavaScript. With Fully Functionality With JavaScript & Using Eval Function.Styling For Css & Structure For Html. With Beautiful Ui
css functional-programming html javascript
Last synced: 11 Jan 2026
https://github.com/itwillwork/function-logger
Awesome tool for FP JS. Logging of the input and output arguments of the function on each call.
debugging-tool frontend functional-programming javascript
Last synced: 14 May 2025
https://github.com/alexandr-g/knowledge
https://alexgrischuk.gitbook.io/wiki/
algorithms coding data-structures flow functional-programming git js knowledge node npm react tmux vim wiki yarn
Last synced: 14 Feb 2026
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/tmorin/faggregate
Unlock the Power of DDD Aggregates and Functional Programming with `faggregate`!
aggregate ddd functional-programming java
Last synced: 28 Oct 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/bardoor/monaditto
A pragmatic monad library for Elixir, no PhD required
elixir functional-programming monad
Last synced: 08 Mar 2026
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/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/joordy/ringring
A dashboard tool on behalf of Ring-ring organization. A dashboard tool for policy makers, which can see how traffic conditions can be improved. The tool consists of several visualizations formed from the Ring-Ring bicycle dataset.
chartjs cycling data-visualization data-visualization-project functional-programming mapbox rollup sapper svelte svelte-js svelte3
Last synced: 14 Jul 2025
https://github.com/ghurtchu/blabbermouth
live support chat server (currently in dev)
chat concurrency fs2 functional-programming http http4s play-json queue redis redis-pubsub scala streams websockets
Last synced: 16 May 2026
https://github.com/gregorykogan/result
result is a C++ library that provides a Result type, which can be used to return and propagate errors. It's inspired by Rust's Result type.
auto-documentation cpp doxygen doxygen-documentation doxygen-theme error-handling functional-programming modern-cpp result-type
Last synced: 15 May 2025
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/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/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/ace411/ext-func
A simple PHP extension with additional userland helper functions.
ext-func functional-programming helper-functions php-cpp php-extension
Last synced: 04 Oct 2025
https://github.com/astuanax/fun
Functional javascript library
either-monad functional-programming javascript maybe-monad
Last synced: 21 Feb 2026
https://github.com/astuanax/funmatrix
Matrix applicative
functional-programming javascript math matrix matrix-factorisation matrix-m monad
Last synced: 21 Feb 2026
https://github.com/mtyrolski/functional-images
cpp17 functional-programming metaprogramming
Last synced: 24 May 2026
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/voltairenoir/chained
A Rust library for lazily chaining functions
chaining functional-programming lazy-evaluation library pipeline rust
Last synced: 13 May 2025
https://github.com/giu7d/doka-lang
DOKA Functional Programming Language
compiler functional-programming programming-language
Last synced: 22 Aug 2025
https://github.com/ches/intro-to-learning-scala
Talk from May 2017 Bangkok Functional Programmers meetup – http://ches.github.io/intro-to-learning-scala/
functional-programming scala scalajs
Last synced: 11 Apr 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/hanzopgp/haskelltest
First time using functional programming language.
functional-programming haskell university
Last synced: 22 Jun 2025
https://github.com/encapsule/holistic
Encapsule Project Holistic App Platform runtime libraries and appgen utility.
async-programming component-driven-engineering discriminated-message-routing distributed-systems execution-engine finite-state-automata functional-programming html5 http-server http-services javascript-framework javascript-platform mathematical-graphs model-driven-engineering nodejs plug-ins process-modeling reactive-programming reactjs state-management
Last synced: 28 Apr 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/tysonmn/tysonmn.github.io
Blog of Tyson Williams about software engineering and functional programming
blog functional-programming software-engineering
Last synced: 06 Apr 2025