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-25 00:08:15 UTC
- JSON Representation
https://github.com/neshkeev/avaj
Haskell influenced Category Theory patterns implemented in Java
category-theory functional-programming haskell java monad monad-transformers
Last synced: 30 Apr 2026
https://github.com/bertrand31/pandore
📦 The functional files manipulation library Scala was missing
file filesystem functional-programming io-monad library scala
Last synced: 16 May 2025
https://github.com/rabestro/dicechess-engine-scala
High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.
artificial-intelligence bitboard chess-engine dice-chess expectimax functional-programming game-engine scala scala3 virtual-threads
Last synced: 30 May 2026
https://github.com/davidgfolch/shop
Customer & order management
functional-programming generics gradle-multi-project hexagonal-architecture java-8 junit5 lombok mockito rest-api sonarqube spring-boot-2 spring-boot-data-jpa spring-boot-starter-test swagger2 transactional
Last synced: 04 Jul 2025
https://github.com/rurumimic/haskell
functional programming language
functional-programming haskell
Last synced: 19 Jun 2026
https://github.com/gavinhome/done-redux
A combined .Net7 state management framework.
component dotnet framework functional-programming redux state-management
Last synced: 01 May 2026
https://github.com/akinozgen/alternatives
Some alternative implementations for common interfaces, classes etc.
alternative definition es6 functional-programming javascript json react
Last synced: 09 May 2026
https://github.com/imrafaelmerino/jio
Jio is a powerful Java library designed to simplify and enhance input/output operations by leveraging the power of expressions and functions
functional-programming java property-based-testing virtual-threads
Last synced: 08 Aug 2025
https://github.com/wahyukmr/javascript-programming
Repository ini adalah sumber daya yang lengkap dan mendalam untuk mempelajari JavaScript dari tingkat pemula hingga tingkat lanjutan. Panduan yang mencakup semua aspek fundamental JavaScript serta konsep yang lebih kompleks.
asynchronous functional-programming guides javascript javascript-es6 modules regex regular-expression
Last synced: 08 Apr 2025
https://github.com/dvorijs/dvori
Composable HTTP client for Node.js built to make complex queries simple.
composable functional-programming http http-client javascript nodejs rest
Last synced: 09 May 2026
https://github.com/marcelo-gomj/note-share
Share notes web app.
fastify functional functional-programming nextjs prisma
Last synced: 11 May 2026
https://github.com/rxtoolkit/stt-deepgram
👂 RxJS operator for realtime speech-to-text (STT/S2T) using Deepgram speeh-to-text
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 10 Jun 2026
https://github.com/ahoward2/easier-nest-server
Functional programming approach to a Nest JS server. ƛ
functional-programming nestjs typescript
Last synced: 13 May 2026
https://github.com/shanoaice/bethlehem
A minimal functional programming library for JavaScript.
functional-programming ramda typescript
Last synced: 11 Jun 2026
https://github.com/0xspringtime/catsys
category-theory functional-programming npm system-design typescript
Last synced: 14 May 2026
https://github.com/jasonsbarr/liszt
A prototypal object oriented language that borrows heavily from functional programming concepts and languages
bidirectional-typechecking functional-programming generics language object-oriented programming-language programming-languages prototypal typescript
Last synced: 13 Jun 2026
https://github.com/afsalthaj/fp-generator
The library that solves all your data generation problem !
fs2 functional-programming generator scala stream-processing
Last synced: 16 Jun 2026
https://github.com/kelvins/functional-programming-in-scala
Functional Programming in Scala
Last synced: 17 Jun 2026
https://github.com/rxtoolkit/stt-ibm
👂 An RxJS operator for real-time speech-to-text (STT/S2T) streaming using the IBM Watson.
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 18 Jun 2026
https://github.com/lucasamiranda/atividade-1
imersao-tecnicas-de-invasao-python(Bruno-Fraga)
functional-programming python3
Last synced: 24 Jun 2026
https://github.com/patrixr/capacitor.js
Functional utility method: a capacitor concept
design-patterns functional functional-js functional-programming hooks
Last synced: 22 Apr 2025
https://github.com/ladroid/mathelogos
The Mathelogos library is designed to introduce functional programming constructs to Rust.
function functional functional-programming functions lib library macros paradigm rust rust-lang rust-library
Last synced: 04 Jan 2026
https://github.com/leejss/funtional-ts
It's a functional programming playground.
Last synced: 31 Mar 2025
https://github.com/matbesancon/pagerank
A functional, parallel PageRank implementation in Scala
functional-programming graph pagerank parallel parallel-computing plot scala sparse-matrix
Last synced: 24 Jun 2025
https://github.com/wurstbroteater/papso
Parallel Asynchronous Particle Swarm Optimization in Clojure
asynchronous bioinformatics clojure functional-programming multiobjective-optimization optimization-algorithms parallel particle-swarm-optimization swarm-algorithm
Last synced: 04 Apr 2025
https://github.com/retheviper/gotlin
Some Kotlin-like functions.
functional-programming go golang kotlin
Last synced: 29 Apr 2026
https://github.com/federicobruzzone/software-foundations
Solutions (in Coq) of the exercises in the software foundation books.
coq coq-library functional-programming ocaml software-foundations
Last synced: 04 Feb 2026
https://github.com/doeixd/make-with
Functional utilities for elegant function composition and state management in TypeScript
closures functional-programming partial-application typescript typescript-library
Last synced: 03 Sep 2025
https://github.com/pzuehlke/hutton
Contains solutions to all of the exercises in and some scripts related to the book: Hutton, G. — Programming in Haskell (2nd ed.)
exercises-solutions functional-programming graham-hutton haskell programming-in-haskell pure-functional
Last synced: 16 Mar 2025
https://github.com/damiisdandy/snake-game
snake game built with just react hooks
functional-programming game-development react typescript
Last synced: 16 Jan 2026
https://github.com/nkz-soft/nkzsoft.fluentresults.extensions.functional
It is a library that extends the popular FluentResults library and helps you write code in a more functional way.
csharp dotnet fluentresults functional-programming result result-pattern
Last synced: 24 Nov 2025
https://github.com/jhonnymgx115/linqexercise-oop
Ejercicios de Linq y Recursividad OOP en C#
college-project csharp functional-programming linq oop poo recursive
Last synced: 08 Apr 2025
https://github.com/m-doughty/raku-monad
Implementations of common Monads in Raku
functional-programming monad monads
Last synced: 21 Feb 2026
https://github.com/parmentf/penser-ramda
Traduction de la série d'articles "Thinking in Ramda" du blog de Randy Coulman
book functional-programming javascript ramdajs translation
Last synced: 12 Apr 2025
https://github.com/savaged/funinjection
Some fun with function injection in C#
functional-programming reflection
Last synced: 17 Jun 2025
https://github.com/frootlab/hup
Multi-purpose Python library
design-patterns file-io functional-programming library meta-programming multi-threading object-oriented-programming python python-library shared-library
Last synced: 29 May 2026
https://github.com/hernancerm/closures
My understanding of closures
closures functional-programming
Last synced: 01 Apr 2025
https://github.com/rjrudman/tslinq
ES5 compatible implementation of LINQ and lazily executed enumerables for typescript.
es5 es6 functional-programming generators javascript linq typescript
Last synced: 12 Apr 2026
https://github.com/cicovic-andrija/scala-image-editor
Image editing desktop application written in Scala
desktop-app functional-programming image-editor
Last synced: 01 Apr 2025
https://github.com/kalongn/cse-216
Programming Abstraction (College Class).
functional-programming generic java ocaml python recursion type-hierarchies
Last synced: 12 Apr 2026
https://github.com/noyzys/nautchkafe-rabbit-bridge
Lightweight, flexible, and functional message-passing pubsub system built with RabbitMQ
broker fp functional-programming java message-broker message-queue pubsub rabbit rabbitmq rabbitmq-client vavr
Last synced: 28 Nov 2025
https://github.com/tigerpixel/currier
Super easy FP function currying for Swift
curry currying fp functional-programming swift swift-3 swift-framework swift-language swift-library swift3
Last synced: 22 Feb 2026
https://github.com/admodev/baldor-lang
Algebraic and mathematical programming language, made with PYTHON.
algebra functional-programming language mathematical-programming mathematics programming-language
Last synced: 09 Apr 2025
https://github.com/jvmakine/shine
LLVM frontend for Shine
compiler functional-programming golang llvm
Last synced: 21 Jan 2026
https://github.com/jericirenej/typescript-monads-chaining
Chain callbacks in Typescript with integrated nullish checks and strong typing using the monad design pattern
chaining functional-programming monads pipes typescript
Last synced: 06 Aug 2025
https://github.com/ist-dsi/scala-nova-client
A pure functional Scala client for Openstack Nova implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 14 Jan 2026
https://github.com/customcommander/functionaut
General purpose library for the functional programming hobbyist.
functional-programming javascript
Last synced: 09 Apr 2025
https://github.com/ayrtonbsouza/elixir-fundamentals-list-length-challenge
This is an application developed as a challenge for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 10 Jul 2025
https://github.com/zkfmapf123/donggo
my golang package funcs
functional-programming golang lib packages
Last synced: 05 Sep 2025
https://github.com/lebrancconvas/typescript-functional-programming
Using TypeScript to clarify the concept about "Functional Programming".
Last synced: 05 Sep 2025
https://github.com/alizabatool4268/personal-library-manager-cli
__This is a command line based library management system. Built using higher versions of python
functional-programming logicbuilding python
Last synced: 13 Jun 2025
https://github.com/dword-design/fp.macro
A zero-runtime functional programming babel macro.
array build-time collection curry currying filter flatmap flatten fp functional-programming join lodash map mapvalues object ramda reduce sort values zero-runtime-overhead
Last synced: 16 Mar 2025
https://github.com/inaldor/memorize
A memory game app
animation card cs193p-spring-2020 functional-programming game memory-game mvvm reactiveui swift swiftui
Last synced: 13 May 2025
https://github.com/michalspano/func-prog
My take on Functional Programming.
clojure functional-programming haskell personal
Last synced: 21 Apr 2026
https://github.com/gvoz-dev/fprog
Functional programming
clojure functional-programming racket scala
Last synced: 04 Mar 2026
https://github.com/swissmanu/react-rxjs-typescript
An experiment to implement a React user interface using TypeScript that leverages RxJS.
functional-programming react rxjs typescript
Last synced: 17 Apr 2026
https://github.com/awinogradov/condicom
Apply React component enhancements by condition
component enhancement functional-programming hoc react
Last synced: 28 Apr 2026
https://github.com/b-gran/promise-plumbing
Functional, Promise-based control flow primitives inspired by async
async control control-flow flow functional functional-programming promise
Last synced: 06 Jul 2025
https://github.com/memowe/aoc2023
My advent of code 2023 solutions
advent-of-code aoc2023 functional-programming haskell
Last synced: 22 Apr 2025
https://github.com/shahabganji/funx
A robust and useful library to use functional programming in C#
csharp functional functional-programming funx maybe-monad option railway-oriented-programming
Last synced: 08 Jun 2026
https://github.com/davidmarne/functional_flutter
Tools for composing flutter widget trees in a functional manner.
flutter functional functional-programming
Last synced: 14 May 2026
https://github.com/arindas/lazy-prime-sieve
Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust.
functional-programming lazy-evaluation prime-sieve sieve-of-eratosthenes
Last synced: 17 Mar 2025
https://github.com/itsdanieldk/fio-chat
💜 Scalable and feature-rich chat server and client built with FIO, designed for high-performance asynchronous communication
application chat chat-application chat-system concurrent-systems distributed-systems dotnet fiber fio fsharp functional-programming messaging-app
Last synced: 08 Oct 2025
https://github.com/willguimont/pipeline
Lightweight pipeline library
arrow functional-programming lambda pipeline python
Last synced: 08 Oct 2025
https://github.com/gsuaki/functional-spring-web
A Functional API using Spring WebMVC and Java 14
functional-programming java14 spring-boot spring-mvc spring-web vavr
Last synced: 09 May 2026
https://github.com/markhaehnel/resolver-pipe
A functional pipe with validators for TypeScript
functional-programming typescript validator
Last synced: 19 Jan 2026
https://github.com/ist-dsi/scala-keystone-client
A pure functional Scala client for Openstack Keystone implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 21 Jan 2026
https://github.com/skykanin/coding-test
Online coding test
clojure functional-programming
Last synced: 24 Oct 2025
https://github.com/itemconsulting/enonic-wizardry
Functional utility library for Enonic XP
enonic enonic-xp functional-programming typescript
Last synced: 19 Jan 2026
https://github.com/meta-inf/mlc
[O]Caml compiler
compiler functional-programming ocaml
Last synced: 31 May 2026
https://github.com/a248/jdbcaesar
Conquer the verbosity of plain JDBC.
functional-programming java jdbc jdbc-utilities sql sql-builder
Last synced: 13 Oct 2025
https://github.com/abengl/ntt-project2-customerms
This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.
checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger
Last synced: 30 Dec 2025
https://github.com/seb-bizeul/fp-flow
Collection of algebraic data types to use with Flow
adt algebraic-data-types either-monad flow flowtype fp functional-programming io-monad maybe-monad remote-data-monad
Last synced: 22 Jan 2026
https://github.com/paudirac/cassiopeia
A turtle, what else?
functional-programming functional-reactive-programming study
Last synced: 15 Oct 2025
https://github.com/federicobruzzone/setup-ocaml-project-with-dune
This repository provides a basic setup for an OCaml project with 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 Feb 2026
https://github.com/mnikander/cpp_sequence
Sequence pipelines in C++. A functional programming-inspired approach to processing data with map, filter, reduce, and more.
algorithm cpp cpp17 functional-programming generator map-filter-reduce pipeline rappel sequence
Last synced: 19 Oct 2025
https://github.com/mariomarton/racket-sudoku-solver
Sudoku solver in Racket for any board size (including hexadoku & larger), built without constraint solvers or mutations. It solves any legal puzzle and detects invalid ones.
functional-programming hexadoku-solver lisp racket racket-lang sudoku sudoku-solver
Last synced: 15 Mar 2026
https://github.com/marcosh/effector
A Php library to write effect aware code.
effect effects functional functional-programming php php-7 php-library side-effect
Last synced: 27 Jan 2026
https://github.com/mstniy/computed.dart
A performant and flexible reactive programming framework for Dart
dart functional-programming reactive reactive-programming state-management
Last synced: 23 Feb 2026
https://github.com/05st/project-euler
My Haskell solutions for Project Euler problems.
functional functional-programming haskell problems project-euler solutions
Last synced: 23 Oct 2025
https://github.com/filipbolt/hackerrank_functional
Haskell solutions hackerrank functional challenges
functional-programming hackerrank hackerrank-solutions haskell
Last synced: 28 Oct 2025
https://github.com/dnlowman/result-ts
A minimal Result type for TypeScript.
functional functional-programming monad result result-type typescript
Last synced: 24 Jan 2026
https://github.com/xlisp/jim-emacs-fun-hy-lisp
Differentiable Programming: Lisp deep learning by hylang
deep-learning differentiable-programming functional-programming hylang lisp
Last synced: 06 Feb 2026
https://github.com/helton/labs
:mag_right: My experiments
benchmark cheerio functional-programming javascript labs phantomjs pre-commit request shelljs snazzy standard
Last synced: 31 Jan 2026
https://github.com/tosun-si/bees-demo-fp
This project shows some legacy code and patterns and a refactoring for each of them with Functional Programming, lambda and functions composition
functional-programming functions-composition java lambda refactoring
Last synced: 01 Feb 2026
https://github.com/davestewart/collection-fns
A set of flexible, type-safe functions to manipulate arrays of models
collections functional functional-programming models typescript
Last synced: 11 Feb 2026
https://github.com/kaliv0/fumus
Functional musings in Python
functional-programming processing python-functional query streams-api
Last synced: 27 Feb 2026
https://github.com/aganglada/reswitcher
🍭 Functional switch case for redux reducers
functional-programming javascript reducer redux switch-case
Last synced: 19 Apr 2026
https://github.com/airsequel/airscript
[WIP] A scripting language for spreadsheet formulas, CLI tools, ETL pipelines
formula fp functional functional-programming language programming-language scripting scripting-language
Last synced: 19 Mar 2026
https://github.com/rieselhilfe/sofunlang
An Interpreter for my language "Sofun" (Stack-Oriented FUNctional programming language) written in haskell. Now with a basic type system.
esoteric-language functional-programming haskell interpreter programming-language repl sofun stack-based
Last synced: 23 Mar 2026
https://github.com/jharrilim/adventofcode2019
Advent of Code 2019
advent-of-code advent-of-code-2019 devcontainer dotnet fsharp functional-programming
Last synced: 05 May 2026
https://github.com/abengl/ntt-project1
Primer projecto en Java para el Bootcamp Tech Girls de NTT Data Perú. Inicia el desarrollo de una aplicación para el manejo de cuentas bancarias de usuarios.
fun functional-programming mysql oop spring-boot
Last synced: 17 Apr 2026
https://github.com/joaocarvoli/scala-course
A 6-week course from École Polytechnique Fédérale de Lausanne (EPFL) about the fundamentals of scala functional programming language
coursera functional-programming scala
Last synced: 03 Jun 2026
https://github.com/ryosukedtomita/basic_algorithm_computer_science
basic algorithm example
basic-algorithm c functional-programming haskell python3
Last synced: 17 Apr 2026
https://github.com/gribouille/json-auth-server
JSON Web token server with GraphQL API
express-js functional-programming graphql javascript jsonwebtoken jwt-authentication node-js server
Last synced: 18 Apr 2026
https://github.com/raedaddala/advent-of-code
My solutions for Advent of Code starting from 2015
advent-of-code functional-programming optimization problem-solving scala
Last synced: 20 Apr 2026
https://github.com/unacorbatanegra/tie_fp
FP opinionated in Flutter & Dart
dart error-handling flutter functional functional-programming futures result
Last synced: 20 Apr 2026
https://github.com/alejogs4/church-encoding-javascript
Church encoding to represent typical programming structures on Javascript
church-encoding functional-programming javascript lambda-calculus
Last synced: 06 Jun 2026