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-23 00:11:56 UTC
- JSON Representation
https://github.com/rodrigoalvesvieira/if686
Documents, assignments and code from the Computational Languages Paradigms course at CIn/UFPE, in the semester of 2015.1.
cin-ufpe computational-languages-paradigms functional-programming haskell if686 ufpe
Last synced: 03 Aug 2025
https://github.com/giu7d/doka_lang
Compiler for a functional language create in Java
functional-programming javacc programming-language
Last synced: 04 Apr 2025
https://github.com/tonivade/commitconf-25
código fuente de los ejemplos usados en la charla que presenté en la #commitconf
commitconf dsl functional-programming java
Last synced: 23 May 2026
https://github.com/cyprianfusi/building-a-food-ordering-application-in-python
This is an example of Functional Programming Paradigm with separation of Concerns in display!
functional-programming python3 separation-of-concerns
Last synced: 18 May 2026
https://github.com/valtermro/tolb
A light and fast set of javascript utility functions
functional-programming javascript modules utilities
Last synced: 16 Jan 2026
https://github.com/henriquecbuss/ipe-compiler
A compiler for the Ipe language, as an Elm package
compiler elm functional-programming programming-language
Last synced: 05 Aug 2025
https://github.com/voidwyrm-2/ana
A functional pseudo-array scripting language
array-language functional-language functional-programming interpreted-language interpreted-programming-language programming-language scripting-language
Last synced: 06 Aug 2025
https://github.com/dragos-tudor/backend-security
Rewritten ASPNET security libraries [functional principles].
aspnet authentication authorization cookies data-protection facebook-auth functional functional-programming google-auth oauth2 openid-connect security twitter-auth
Last synced: 04 Apr 2025
https://github.com/dandandan/superoptimizer
Simple superoptimizing "compiler"
compiler functional-programming optimization
Last synced: 12 Apr 2025
https://github.com/earldouglas/teep
Functional programming in JavaScript
functional-programming javascript
Last synced: 06 Apr 2025
https://github.com/psygo/haskell_lab
An environment for accelerated learning of Haskell.
functional-programming haskell lab
Last synced: 19 May 2026
https://github.com/barbaracalderon/coffee-machine-project
This is my version of "The Coffee Machine Project" from Dr. Angela Yu's Python Bootcamp (London App Brewery)
coffee-machine functional-programming python
Last synced: 18 May 2026
https://github.com/lanseqingling/curve-tool
一个基于函数式编程的数据曲线计算工具。
curve functional-programming java tool
Last synced: 28 Mar 2025
https://github.com/qilicoh/curve-tool
Curve-Tool 是一个轻量级数据曲线计算工具,使用函数式编程的方式实现自定义公式计算、多曲线叠加计算、分组计算等,一些场景可提高开发效率,简化代码,使开发者专注核心计算而非维护数据关系。
curve functional-programming java tool
Last synced: 04 Apr 2025
https://github.com/rvarago/funktions
A small C++17 set of utilities for functional composition.
cplusplus cplusplus-17 cpp cpp17 dsl functional-programming
Last synced: 04 Apr 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/itemconsulting/enonic-wizardry
Functional utility library for Enonic XP
enonic enonic-xp functional-programming typescript
Last synced: 19 Jan 2026
https://github.com/y2k2mt/grouping-n
A tiny API: Just shuffles the given names.
akka cats-mtl dependency-injection doobie eff-monad functional-programming http4s monix scala zio
Last synced: 13 Oct 2025
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/rcardin/reader-monad
A simple implementation of the Reader monad
functional-programming monad reader-monad scala
Last synced: 27 May 2026
https://github.com/zkfmapf123/go-js-utils
Using js method in golang
functional-programming go javascript library method-chaining
Last synced: 21 Apr 2026
https://github.com/xiel/outer-hooks
Powerful and composable hooks that work in Node & Browser.
functional-programming hook hooks node typescript
Last synced: 21 Jan 2026
https://github.com/asbhogal/time-tracking-dashboard
A time tracking dashboard created as for a Frontend Mentor challenge, coded using vanilla HTML5, CSS3 (SCSS) and JS.
css3 dashboard front-end-development frontend-mentor functional-programming html5 json sass scss vite
Last synced: 18 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/axect/fp-lecture
2018 Functional Programming Lecture in Yonsei Univ
elm functional-programming haskell julia
Last synced: 11 May 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/arieljimenez/pybanca-front
Frontend for the app pyBanca
elm-architecture elm-lang functional-programming js spa
Last synced: 22 Apr 2026
https://github.com/john-cd/deduplicator
a tool to identify duplicate files
deduplicator functional-programming futures hash identify-duplicate-files nio2 scala
Last synced: 10 Jun 2025
https://github.com/pyccel/lampy
Extension of Pyccel for functional programming
fortran functional-programming hpc lambda-calculus openacc openmp python
Last synced: 26 Feb 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
https://github.com/dhruvjawalkar/ocpjavase17dev
Reference code files used during practice for newer features in Java SE 17, Lambdas, Functional Programming, Streams, Concurrency, Sealed Classes, LocalDateTime methods, Records ...
concurrent-programming duration functional-programming lambda-functions localdatetime records sealed-classes sealed-interface streams
Last synced: 13 Oct 2025
https://github.com/emphori/compose
A featherweight Promise composition and error handling library for JavaScript
functional functional-programming javascript nodejs promise promise-chain typescript
Last synced: 12 Apr 2026
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/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/damiisdandy/snake-game
snake game built with just react hooks
functional-programming game-development react typescript
Last synced: 16 Jan 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/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/palutz/monads-gym
Stretching the muscles with monads...
functional-programming monads scala
Last synced: 06 Jun 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/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/lebrancconvas/typescript-functional-programming
Using TypeScript to clarify the concept about "Functional Programming".
Last synced: 05 Sep 2025
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/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/rxtoolkit/stt-gcp
👂 RxJS operator for realtime speech-to-text (STT/S2T) using GCP speech-to-text
fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 04 Jul 2025
https://github.com/july541/functional-programming-in-csharp
A practice during learning C# functional programming.
Last synced: 07 Jun 2026
https://github.com/dsoaress/node-clean-arch-with-fp
POC of Clean Architecture with a functional programming approach
clean-architecture functional-programming nodejs typescript
Last synced: 26 Apr 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/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/polossk/renai-slg-solution
Solution of 恋愛SLG
functional-programming oj-solutions
Last synced: 11 May 2026
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/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/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/svozza/functionalish-refactor
A non-trivial asynchronous code example that interacts with multiple AWS services implemented in imperative, promise-based and purely functional style.
functional functional-programming
Last synced: 18 Mar 2025
https://github.com/meta-inf/mlc
[O]Caml compiler
compiler functional-programming ocaml
Last synced: 31 May 2026
https://github.com/jordanblakey/ffjs
Lightweight, modular utility functions for arrays, browser, dates, strings, math, and more.
functional-programming javascript library lodash utility-library
Last synced: 28 Jan 2026
https://github.com/atticuskuhn/typescript-lens
lens library in typescript
fp functional-programming haskell lens
Last synced: 27 Apr 2026
https://github.com/zx80live/gofp
Go for Scala developers
collection-api concurrence-api functional-programming golang io-api lazy-evaluation
Last synced: 19 Jan 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/gailo22/myproject
sample java project
algorithms functional-programming java java8 practices
Last synced: 28 Mar 2025
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/rajasharan/elm-countdown-problem
Solution for the countdown-problem in elm
elm elm-demos elm-lang functional functional-programming
Last synced: 13 Jun 2026
https://github.com/joaopaulopmedeiros/learning-functional-programming
Repository for learning functional programming with JS.
first-class-functions functional-programming immutability js pure-functions
Last synced: 06 Jul 2025
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/varun93/functional-pogramming-scala
Solutions to Functional Programming in Scala
Last synced: 22 Jun 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/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/calvinlfer/account-experiment
actor-model akka domain-driven-design functional-programming scala
Last synced: 13 Jun 2026
https://github.com/rcardin/fp-scala
My solutions to exercises of "Functional Programming in Scala".
exercises functional-programming scala
Last synced: 12 Jul 2025
https://github.com/zerotohero-dev/delgado
Delgado is your functional handyman.
byte-sized bytesized-javascript bytesized-tv demos functional functional-programming functions javascript learning podcast screencast trainings tutorials utilities vidcast videocast
Last synced: 13 Jun 2026
https://github.com/futurum-dev/dotnet.futurum.core.polly
Small dotnet library, allowing you to use Polly with Futurum.Core, based on the concepts behind 'Railway Oriented Programming'.
csharp dotnet functional-programming polly polly-resilience railway-oriented-programming result-type
Last synced: 14 Jan 2026
https://github.com/brettm12345/tailwind-generator
A cli for managing your tailwind setup complete with type generation. WIP
functional-programming optparse-applicative purescript tailwindcss
Last synced: 28 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/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/endygamedev/learn-haskell
λ Haskell and Lambda Calculus.
functional-programming haskell lambda-calculus
Last synced: 17 Jun 2025
https://github.com/zkfmapf123/donggo
my golang package funcs
functional-programming golang lib packages
Last synced: 05 Sep 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/twobin/twobin.blog
twobin'blog 爱生活,爱分享,爱前端
es6 functional-programming react redux
Last synced: 29 Apr 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/rizkimufrizal/docker-spring-cloud-gateway
This project was created to learn reactive programming, functional programming and custom api gateway with Spring Cloud Gateway
api-gateway cloud functional-programming gateway reactive-programming spring
Last synced: 29 Apr 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/prabhakar-naik/python-core
learn python core concepts
advance-python advanced-programming collection control-systems dsa-algorithm functional-programming jsontocsv loops mini-project modules password-generator python-basics python-lambda python3 ternary-operator
Last synced: 30 Oct 2025
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/kaliv0/fumus
Functional musings in Python
functional-programming processing python-functional query streams-api
Last synced: 27 Feb 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/ahoward2/easier-nest-server
Functional programming approach to a Nest JS server. ƛ
functional-programming nestjs typescript
Last synced: 13 May 2026
https://github.com/darky/context-fp-go
Functional programming context for Golang
context dependency-injection di fp funcitonal functional-programming go golang
Last synced: 14 Jun 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/horothesun/advent-of-code-2024
Advent of Code 2024 with Scala 3 and the FP Typelevel stack.
advent-of-code advent-of-code-2024 advent-of-code-2024-scala advent-of-code-2024-scala3 advent-of-code-scala advent-of-code-scala3 aoc aoc-2024 aoc-2024-in-scala aoc2024 cats ci continuous-integration fp functional-programming kittens scala scala-3 scala3 typelevel
Last synced: 25 Mar 2025
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/aganglada/reswitcher
🍭 Functional switch case for redux reducers
functional-programming javascript reducer redux switch-case
Last synced: 19 Apr 2026
https://github.com/gustavodiasag/simpler
Interpreter for a functional, expression-based programming language
functional-programming interpreter lambda-calculus ocaml programming-language
Last synced: 10 Oct 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/lenguyenthanh/scalachess-tests
Keep scalachess honest
chess chess-programming fs2 functional-programming scala scala-cli typelevel
Last synced: 17 Jun 2025