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/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/yurkimus/functions
JavaScript-oriented utilities for functional programming
deno functional-programming javascript node utilities
Last synced: 28 Jan 2026
https://github.com/vgalvoso/phunctional-php
A functional programming PHP framework.
functional-programming no-dependencies php php-framework
Last synced: 13 Jan 2026
https://github.com/prrromanssss/thebasicsofcs-labs
Laboratory works for the basics of computer science for MSTU
computer-science functional-programming mstu scheme
Last synced: 31 Jan 2026
https://github.com/tokazama/staticlists.jl
Statically sized lists for Julia
functional-programming julia-language linked-list static
Last synced: 02 Feb 2026
https://github.com/yurkimus/types
JavaScript-oriented type utilities
deno functional-programming javascript node utilities
Last synced: 08 Feb 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/steventimes/fpstreams
functional programming library for Python
Last synced: 08 Feb 2026
https://github.com/atomicptr/php-functional
A set of tools to enable a more functional style of programming in PHP, inspired by OCaml
functional-programming php php-library
Last synced: 27 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/rxtoolkit/socketio
🚰 RxJS operators for working with Socket.io (v4 or lower) servers
fp functional-programming observables package reactive-programming realtime rxjs socket-io socketio streaming websocket websockets
Last synced: 12 Feb 2026
https://github.com/javanile/boor
🐮 Use only if you hate good manners
boorish foreach functional-programming nodejs statements
Last synced: 16 Apr 2026
https://github.com/julientoucoula17/big_data-training_with_scala
Training Scala 💥💥
big-data functional-programming jvm-languages scala
Last synced: 21 Feb 2026
https://github.com/khc-zhihao/packhouse
Packhouse is a function wrapper based on the concept of functional programming
functional-programming javascript lambda serverless
Last synced: 23 Jun 2025
https://github.com/fantiga/github-query-react-ts
This is a demo of implementing GitHub repository search functionality with React and the GitHub REST API.
functional-programming material-ui react react18 typescript webpack webpack5
Last synced: 02 Apr 2026
https://github.com/unosd/resultmonad
C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable
async csharp functional functional-programming functor functors monad monads monoid monoids netcore2 netstandard result task tpl
Last synced: 27 May 2026
https://github.com/n1nj4t4nuk1/storable-functions.js
λ Storable and executable functions using array based simple syntax and functional programming.
function functional-programming functions json language nodejs storable-functions
Last synced: 04 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/mehmet-github06/find-country
An application where you can find the country information you want
api async bootstrap functional-programming html-css-javascript try-catch
Last synced: 17 Apr 2026
https://github.com/abdull121/javascript-games-project
JavaScript-Games
css-grid css3 es6 es6-javascript functional-programming html5 javascript javascript-game moduler-programing netlify responsive-design
Last synced: 18 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/duruii/course-ucb-cs61a-spring2021
🪁Structure and Interpretation of Computer Programs, delivered by Paul N. Hilfinger & Pamela Fox
abstraction declarative-programming doctest dynamic-programming functional-programming high-order-function lark object-oriented-programing object-oriented-programming python recursion regular-expression scheme scope syntax
Last synced: 04 Jun 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/jin-sungdae/javastream
Functional Programming in Java && Stream
functional-programming java stream
Last synced: 04 Jun 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/yuan-kuan/zasa
Offline web application to keep track of household food stock. Demo project for fp-svelte
functional-programming javascript svelte webapp
Last synced: 20 Apr 2026
https://github.com/hwang-fu/rv32emu
Fully emulating the RISC-V Base Integer Instruction Set (WIP)
byte-code dune emulator functional-programming ocaml risc-v virtual-machine
Last synced: 21 Apr 2026
https://github.com/palutz/functionalscala_coursera
Functional programming in Scala Certification path (EPFL)
big-data coursera distributed-computing functional-programming parallel-computing scala spark
Last synced: 22 Apr 2026
https://github.com/mollybeach/apetalie
Apetalie Javscript Web3 Application Function Methods Solidity
application context-api functional-programming javscript solidity web3
Last synced: 24 Apr 2026
https://github.com/bredalis/functionalprogrammingpython
💻 Programación Funcional en Python
data functional-programming functions programing programming-language python structured-data
Last synced: 06 Jun 2026
https://github.com/bendomey/thinktank
Video/Audio Server
dependency-injection functional-programming mediasoup nodejs typescript
Last synced: 25 Apr 2026
https://github.com/palutz/monads-gym
Stretching the muscles with monads...
functional-programming monads scala
Last synced: 06 Jun 2026
https://github.com/baransu/sugar
Experimental, fuctional language for creating webapps
elixir-lang experiment functional-programming javascript language
Last synced: 25 Apr 2026
https://github.com/july541/functional-programming-in-csharp
A practice during learning C# functional programming.
Last synced: 07 Jun 2026
https://github.com/maximkrouk/swift-udf-tutorial
UDF Tutorial for Swift
combine composable-architecture fp functional-programming playground swift swiftui tutorial udf
Last synced: 26 Apr 2026
https://github.com/didierofrivia/flipcards
Simple memory cards game written in Elm
elm functional functional-programming futurama
Last synced: 26 Apr 2026
https://github.com/atticuskuhn/typescript-lens
lens library in typescript
fp functional-programming haskell lens
Last synced: 27 Apr 2026
https://github.com/lazywithclass/project-lamp
Source code for book content and site
book functional-programming haskell purescript
Last synced: 27 Apr 2026
https://github.com/akabe/ocaml-js-boilerplate
A template repository for OCaml and JavaScript
functional-programming javascript ocaml
Last synced: 27 Apr 2026
https://github.com/petitviolet/scala_fp_layered
functional layered architecture implementation example
akka-http ddd functional-programming scala scalaz tagless-final
Last synced: 08 Jun 2026
https://github.com/alansastre/java-functional-method-reference
Programación funcional y métodos referenciados en Java
functional-programming java java11 java17 java8 lambda-functions method-reference method-references
Last synced: 08 Jun 2026
https://github.com/tbhvishal/js-toolbox
Lightweight JavaScript utilities toolkit: helpers, snippets, and productivity tools. ESM, Node.js, TypeScript-friendly, zero dependencies. Arrays, strings, dates, async, functional programming - perfect for beginners and pros
beginner-friendly best-practices code-snippets-javascript copy-paste developer-tools esm functional-programming hacktoberfest helpers javascript library lightweight nodejs npm-package productivity-tools snippets utilities utils vanilla-js zero-dependencies
Last synced: 29 Apr 2026
https://github.com/mooreniemi/proc_compose
:musical_score: Proc#compose
c c-extension compose functional-programming gem ruby
Last synced: 30 Apr 2026
https://github.com/chicio/katas
💪🏋️♂️ A collection of katas I did to hone my programming skills. 🏋️♂️💪
coding-dojo functional-programming interview kata kotlin objective-c swift typescript
Last synced: 01 May 2026
https://github.com/morganconrad/fobu
YA functional utilities for JavaScript Objects, mimicking ES6 Array methods.
filter foreach functional-programming javascript map object reduce
Last synced: 08 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/ashwinvis/experiments-with-haskell
A journal for the journey to enlightenment
advent-of-code functional-programming haskell jupyter-notebook lambda-calculus learn-you-a-haskell
Last synced: 02 May 2026
https://github.com/ist-dsi/scala-designate-client
A pure functional Scala client for Openstack Designate implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 09 Jun 2026
https://github.com/joelburget/planetary
playing with programming languages again
functional-programming ipfs ipld language merkle programming-language
Last synced: 04 May 2026
https://github.com/gneuvill/derive4j-jackson
functional-programming functionaljava jackson java java-8 json typeclasses
Last synced: 04 May 2026
https://github.com/igreat/tiny-prover
A simple first order logic theorem prover using tableaux
binary-tree coq first-order-logic functional-programming lean logic propositional-logic tableau tableaux theorem-prover theorem-proving
Last synced: 05 May 2026
https://github.com/codingbeautydev/try-catch-fn
Intuitive functional JavaScript try-catch
functional-programming javascript npm try-catch typescript
Last synced: 05 May 2026
https://github.com/singuerinc/slot-machine
fun functional-programming machine react slot xstate
Last synced: 06 May 2026
https://github.com/henriquelimas/sample-feed-pwa
🗞 A sample feed pwa
cassandra functional-programming go javascript pwa server-side-rendering
Last synced: 08 May 2026
https://github.com/murat/elixir-practices
Some Elixir practices for the newbies...
elixir elixir-lang functional-programming
Last synced: 10 Jun 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/pranav-jadhav09/gitfinder
A GitFinder application to search GitHub users and view their repositories, followers, and more.
api css3 functional-programming gitfinder githunter html javascript oop single-page-applications
Last synced: 12 May 2026
https://github.com/gummif/endocpp
Modern C++ functional programming concepts library
cpp cpp17 functional-programming header-only library
Last synced: 23 Mar 2025
https://github.com/rcardin/reader-monad
A simple implementation of the Reader monad
functional-programming monad reader-monad scala
Last synced: 27 May 2026
https://github.com/gurbaaz27/cs350a-homework-exercises
functional, lambda-calculus and object-oriented programming homework assignments
functional-programming gosu gosu-gem haskell higher-order-functions lambda-functions lazy-evaluation object-oriented-programming oops ruby untyped-lambda-calculus
Last synced: 09 May 2026
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/pfpack/pfpack-dependency-registry
PrimeFuncPack Dependency Registry is a library for .NET providing a dependency registrar intended for registering services, including dependency trees built by PrimeFuncPack Dependency, in the .NET dependency injection mechanism.
csharp dependency-graph dependency-injection dependency-injection-container dependency-injection-framework dependency-injection-library dependency-injection-pattern dependency-tree dotnet dotnet-core functional-programming inversion-of-control inversion-of-control-container pipeline pipeline-framework pipeline-library pipelines
Last synced: 10 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/mohamad-shosha/function-programming
Created a project showcasing lambda expressions and method references in functional programming, with a focus on unit testing for code reliability.
functional-interfaces functional-programming java lambda-functions method-references
Last synced: 31 Mar 2025
https://github.com/jesperancinha/jeorg-kotlin-test-drives
Kotlin studies. Includes Project Arrow, Kotlin Coroutines, Flows and More
arrow arrow-core arrow-kt arrow-optics coroutines declarative-lang declarative-programming dyescape functional-programming gradle gradle-plugin jdk17 jdk19 jvm kotlin kotlin-symbol-processing kotlin-symbol-processor maven-plugin
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/calvinlfer/account-experiment
actor-model akka domain-driven-design functional-programming scala
Last synced: 13 Jun 2026
https://github.com/mahmoudhanafy/scala-specialization
my solutions to assignments
Last synced: 19 Jun 2026
https://github.com/rxtoolkit/stt-aws
👂 RxJS operator for realtime speech-to-text (STT/S2T) using AWS Transcribe
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 21 Jun 2026
https://github.com/varun93/functional-pogramming-scala
Solutions to Functional Programming in Scala
Last synced: 22 Jun 2026
https://github.com/rabestro/grokking-fp-exercises
Solutions to exercises from the book Grokking Functional Programming. This repository showcases my journey of learning functional programming concepts and applying them in practice, with a focus on Scala.
exercises functional-programming learning-by-doing scala
Last synced: 12 Jun 2025
https://github.com/axect/fp-lecture
2018 Functional Programming Lecture in Yonsei Univ
elm functional-programming haskell julia
Last synced: 11 May 2026
https://github.com/paudirac/cassiopeia
A turtle, what else?
functional-programming functional-reactive-programming study
Last synced: 15 Oct 2025
https://github.com/valentindeaconu/terraform-provider-func
Supercharge Terraform with functional programming. 🚀
functional-programming javascript terraform terraform-provider
Last synced: 16 Oct 2025
https://github.com/skykanin/coding-test
Online coding test
clojure functional-programming
Last synced: 24 Oct 2025
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/markhaehnel/resolver-pipe
A functional pipe with validators for TypeScript
functional-programming typescript validator
Last synced: 19 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/namoshizun/goodjson
Functional validators to check anything about your JSON with ease.
functional-programming json json-schema python validation
Last synced: 09 May 2026
https://github.com/drag13/whendo
Small function that can be used instead if-then statement in functional style programming with JavaScript
conditional-statements development functional-programming ifthen javascript
Last synced: 25 Oct 2025
https://github.com/carlosrberto/lazy-list
LazyList implements map, filter and reduce in JavaScript Arrays with lazy evaluation.
array filter functional-programming javascript lazy-evaluation map reduce
Last synced: 23 Feb 2026
https://github.com/jaalonso/logica-en-haskell
Desarrollo de la lógica con Haskell.
functional-programming haskell logic
Last synced: 26 Oct 2025
https://github.com/willguimont/pipeline
Lightweight pipeline library
arrow functional-programming lambda pipeline python
Last synced: 08 Oct 2025
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/foyez/fp
Functional Programming
functional-programming programming-paradigms
Last synced: 07 Feb 2026
https://github.com/perkss/perkss.github.io
My fun super interesting blog take a read
algorithm algorithms c clojure docker finance functional-programming green kubernetes math mathematics maths sustainability terraform
Last synced: 10 Feb 2026
https://github.com/alonsodomin/purerand
Pure functional random generator of data
functional-programming random random-generation scala scalajs
Last synced: 27 Feb 2026
https://github.com/rudini/node_ports_adapters
Ports and adapter implementation of a restaurant reservation
adapter functional-programming hexagonal-architecture javascript nodejs ports typescript
Last synced: 16 Apr 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/tomsquest/mediathequeroubaix.py
Python CLI for the library of Roubaix (Médiathèque Roubaix)
Last synced: 28 Feb 2026
https://github.com/monashcoding/intro-to-haskell
Introduction to Haskell Workshop
functional-programming haskell
Last synced: 15 Feb 2026