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: 2025-11-12 00:07:53 UTC
- JSON Representation
https://github.com/eliphatfs/2us
Glueing functionals by `import __` for python!
Last synced: 01 Mar 2025
https://github.com/monksc/cacheskell
This is my functional programming language that looks like Haskell but it cache every function.
custom-language functional-programming haskell interpreter language programming-languages rust rust-lang
Last synced: 02 Mar 2025
https://github.com/taharachedi/bank
💼 Client Management System in C++ – Easily manage, update, and organize client data with a simple console interface! 📂🔧
algorithms console-application console-game enums files functional-programming problem-solving string-manipulation structu
Last synced: 14 Jun 2025
https://github.com/mmzk1526/doc-jan-haskell
Solutions to Imperial College Department of Computing Haskell January Tests
functional-programming haskell ic
Last synced: 19 Oct 2025
https://github.com/univalence/spark-plumbus
Collection of tools for Scala Spark
functional-programming scala spark
Last synced: 14 Mar 2025
https://github.com/techquery/functional-bowling
Functional algorithm of Bowling scoring written in JavaScript with TDD model
algorithm bowling-score functional-programming javascript test-driven-development
Last synced: 27 Mar 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/ken-okabe/vscode-lambda-for-fun-fsharp
Write Haskell style lambda expression in F#, `\` instead of `fun `
dotnet dotnet-framework fsharp functional-programming haskell lambda lambda-calculus lambda-expressions lambda-functions visual-studio-code
Last synced: 26 Mar 2025
https://github.com/jeffersonribeiro/html5-canvas-tetris
Built by following Math Math Method Tutorial
canvas functional-programming html5
Last synced: 16 May 2025
https://github.com/sajmoni/ts-elm
Elm types in TypeScript
elm fp functional-programming result typescript
Last synced: 01 Mar 2025
https://github.com/bardoor/then
Simple way to set after-function callback
aspect-oriented-programming elixir functional-programming
Last synced: 06 Oct 2025
https://github.com/alcestide/lisperatu
Snippets of code written in Lisp.
algorithms clisp clojure coding common common-lisp encryption-decryption exercism exercism-solutions functional-programming learning lisp practice programming scripts snippets
Last synced: 23 Mar 2025
https://github.com/jumpn/absinthe-phoenix-socket
Absinthe Phoenix Socket
absinthe absinthe-graphql elixir-phoenix functional-programming graphql immutable phoenix
Last synced: 15 Mar 2025
https://github.com/janstuemmel/yep
Easy functional programming with Typescript
category-theory fp functional-programming futures javascript promises typescript
Last synced: 27 Feb 2025
https://github.com/isaac-defrain/todo
Todo list application built to explore different features of the OCaml language
functional-programming functors modules ocaml
Last synced: 02 Apr 2025
https://github.com/lebrancworkshop/learn-haskell-from-youtube
Learn Haskell from many great resources on Youtube.
category-theory functional-programming haskell lambda-calculus self-study type-theory youtube
Last synced: 31 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: 20 Mar 2025
https://github.com/ortense/functors
A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.
either either-monad fp functional functional-programming functors history-management lazy lazy-evaluation maybe maybe-monad monad monads state state-pattern type-safe typescript typescript-library
Last synced: 16 Aug 2025
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/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/dlemel8/network_parser_combinator
POC of parsing network protocols using parser combinators pattern
dtls12 functional-programming network-protocols parser-combinator rust tdd tls12 tls13
Last synced: 23 Feb 2025
https://github.com/laurabeatris/list-length-recursion
Elixir algorithm exercise to practice recursion using tail call optimization
algorithms-and-data-structures elixir functional-programming recursion
Last synced: 07 Apr 2025
https://github.com/unional/async-fp
Asynchronous Functional Programming Utilities
async context dependency fp functional functional-programming promise typescript
Last synced: 15 Mar 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/jdolle/unfun-ts
Practical helpers to unfunctionalize fp-ts types
fp-ts functional-programming typescript
Last synced: 16 Apr 2025
https://github.com/laurabeatris/fp-ts-learning
Learning resources related to funcional programming with TypeScript
fp-ts functional-programming typescript
Last synced: 07 Apr 2025
https://github.com/ghurtchu/countributions
github organization contributors aggregator
cats cats-effect functional-programming github-api http4s parallelism scala scala3
Last synced: 28 Apr 2025
https://github.com/sudonatalie/thesis
My now-completed Master's thesis.
compiler-optimization dependent-types functional-programming thesis
Last synced: 31 Jul 2025
https://github.com/pfpack/pfpack-linq
PrimeFuncPack Linq - a functional programming pack for .NET
csharp dotnet dotnet-core foreach foreach-loop functional-programming linq linq-expressions linq-extensions linq-methods
Last synced: 01 Mar 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/shal/odd-even-mergesort
:balance_scale: Blazing fast Batcher's sort algorithm
functional-programming haskell parallelism sorting
Last synced: 31 Mar 2025
https://github.com/denisfrezzato/hyper-ts-connect
Hyper-ts adapter for Connect
connect fp-ts functional-programming hyper-ts typescript
Last synced: 29 Oct 2025
https://github.com/ziv/swiss-knife
My utilities collection
async fp functional-programming https json nodejs process reflect streams strings time typescript utilities
Last synced: 20 Feb 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: 12 Mar 2025
https://github.com/pfpack/pfpack-unit-test
PrimeFuncPack Unit Test - a functional programming pack for .NET
csharp dotnet dotnet-core functional-programming unit-test unit-testing
Last synced: 01 Mar 2025
https://github.com/jamesquinlan/principles-programming-languages
Principles and Concepts of Programming Languages
concurrent-programming functional-programming oop-principles programming-language university-course
Last synced: 05 Apr 2025
https://github.com/josephgoksu/reactive-microservices
This project epitome of reactive microservice architecture. Protocols, transports, unit/e2e tests and implementations are all in the same place.
functional-programming functional-reactive-programming microservice microservices microservices-architecture nestjs rxjs
Last synced: 03 Mar 2025
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/mmzk1526/lambda_calculus
Dart package for Lambda Calculus
dart functional-programming lambda-calculus simulator type-system
Last synced: 20 Sep 2025
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/pujitm/fun-ov
Flexible functional object validation for API's & highly customized software
functional-programming javascript typescript validation
Last synced: 15 Mar 2025
https://github.com/solangeug/lambdas-and-streams
Project based on Oracle's Introduction to Lambda Expressions and the Streams API MOOC.
functional-programming java-8 lambda-expressions oracle-mooc streams-api
Last synced: 18 Sep 2025
https://github.com/rezzecup/monassey
monassey is a TypeScript toolkit designed to enhance application robustness with functional programming. It values type safety, composability, and efficiency in async patterns, and streamlines code for clarity and reliability.
functional-programming typescript
Last synced: 31 Jul 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: 16 Apr 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/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/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/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/yek-org/yek-db
yek-db : self-driven database using javascript (node & typescript)
database database-management functional-programming javascript jdb jsdb jsql jssql node node-js nodejs odm orm self-db self-driven self-driven-db sqlite typescript
Last synced: 21 Feb 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: 25 Jul 2025
https://github.com/mc-cat-tty/complementiprogrammazione
Appunti del corso di Complementi di Programmazione. UniMoRe. 2023-2024.
functional-programming garbage-collection garbage-collector map-reduce object-oriented-programming oop python python3 reference-counting unit-testing
Last synced: 25 Jul 2025
https://github.com/gillchristian/fp-for-the-people-v2
functional-programming javascript slides
Last synced: 08 Aug 2025
https://github.com/swissmanu/trampoline-typescript
Basic Trampolines in TypeScript
functional-programming pattern trampoline typescript
Last synced: 03 Apr 2025
https://github.com/mattlianje/loquax
NLP framework for phonology
digital-humanities functional-programming history linguistics nlp nlp-library nlp-parsing phonological-features phonology
Last synced: 09 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/saityi/felis
(⚠️ Work in Progress ⚠️) Category theoretic abstractions and implementations
category-theory functional-programming standard-ml
Last synced: 24 Jul 2025
https://github.com/polytypic/sml-optics
Proof of concept optics library for Standard ML
functional-programming isomorphisms lenses optics prisms standard-ml traversals
Last synced: 22 Feb 2025
https://github.com/lebrancconvas/typescript-playground
Playground for Practicing my Typescript Skill.
functional-programming javascript npm typescript yarn
Last synced: 19 Jul 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 Oct 2025
https://github.com/imrafaelmerino/vertx-effect
Vertx-effect brings functional effects to the Vert.x ecosystem and is inspired by Erlang’s actor model. Its manifesto emphasizes principles such as maximizing the use of verticles for scalability, maintaining single responsibility for each verticle, and prioritizing simplicity to enhance reliability and ease debugging.
erlang functional-programming java json-values persistent-data-structure vertx vertx-values vertx3
Last synced: 27 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: 19 Mar 2025
https://github.com/deepcloudlabs/dcl113-2020-jun-04
DCL-113: Functional Programming in C++17
cpp11 cpp14 cpp17 cpp20 functional-programming lambda-expressions stl stl-containers
Last synced: 26 Feb 2025
https://github.com/nhyne/zio-bazel
Playground for learning ZIO things
functional-programming scala zio
Last synced: 18 Jul 2025
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/bkosm/kpipe
A kotlin-native library introducing a functional-style pipe.
functional-programming kotlin pipe
Last synced: 30 Jun 2025
https://github.com/ilankri/flap
A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)
compiler functional-programming jvm mips programming-language school-project
Last synced: 29 Jul 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/mesteche/react_stream
sample demo app of react and async iterators
async-iterators functional-programming react stream
Last synced: 20 Feb 2025
https://github.com/mainro/cyclotron-aio
Asyncio support for cyclotron
asyncio cyclotron functional-programming reactive-extensions reactive-programming reactivex rxpy
Last synced: 17 Jul 2025
https://github.com/angarsk8/es6-simple-curry
simple curry javascript function
currying es2015 functional-programming javascript
Last synced: 15 Jul 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/stagfoo/joro
🕷️🕸️ Load dom nodes and strings like dependencies with no duplicates
css css-framework frontend functional-programming javascript jss template-literals
Last synced: 04 Mar 2025
https://github.com/itemconsulting/enonic-fp
Functional programming helpers for Enonic XP
enonic enonic-xp fp-ts functional-programming typescript
Last synced: 28 Feb 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/neilkleistgao/sal
Strong-typing Amended Lua is a strong-typing functional language translated to lua.
functional-programming lua programing-language scala
Last synced: 04 Apr 2025
https://github.com/simeonhristov99/fp_cs_24-25
Practice sessions of group 1 for the course "Functional Programming" in the Faculty of Mathematics and Informatics, Sofia University.
functional-programming haskell higher-order-functions lambda-functions lazy-evaluation racket recursion
Last synced: 05 Sep 2025
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/hablapps/geofences
A proof-of-concept application to show the principles of purely functional programming
cats doobie functional-programming http4s scala scalaz typeclasses
Last synced: 30 Jun 2025
https://github.com/bkrmendy/adventofcode-2023
Advent of Code 2023
advent-of-code advent-of-code-2023 functional-programming haskell impurity monads purity
Last synced: 12 Apr 2025
https://github.com/steve245270533/fp
JavaScript函数式编程文档合集
functional-programming javascript typescript
Last synced: 25 Feb 2025
https://github.com/niqdev/kotlin-fun
Kotlin notes
aws functional-programming json-schema kotlin ktor recursion-schemes serverless
Last synced: 10 Apr 2025
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/afsalthaj/supaku-sukara
Functional Programming, Functional Programming Exercise Solutions in Scala & Spark
functional-programming functor language monad parallelism scala shapeless spark typeclasses
Last synced: 25 Feb 2025
https://github.com/fabiannorbertoescobar/prolog-haskell-ejercicios
Ejercicios sencillos de Programacion Lógica y Programación Funcional en los lenguajes Prolog y Haskell, realizados en Programación Avanzada para conocer otros paradigmas
functional-programming ghci haskell logic-programming prolog swi-prolog
Last synced: 11 Apr 2025
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: 04 Jul 2025
https://github.com/tonivade/purecheck
Property based testing in Java
experimental functional-programming java property-based-testing unit-testing
Last synced: 23 Jun 2025
https://github.com/johndavedecano/kwerk
A co-working directory built with elixir language and phoenix framework
elixir elixir-phoenix elixir-programming-language functional-programming phoenix-framework test-driven-development
Last synced: 23 Jun 2025
https://github.com/garciparedes/scala-examples
Set of awesome Scala Examples
breeze functional-programming java scala spark
Last synced: 05 Mar 2025
https://github.com/emptywork/functional-programming
General purpose repository for learning purely-function languages.
functional functional-programming general-purpose haskell haskell-learning purely-functional purescript
Last synced: 26 Feb 2025
https://github.com/chinmaymahajan/react-redux
This repository contains the setup and basic code to get started with Redux with React.
functional-programming functional-reactive-programming helloworldredux javascript react react-redux react-redux-demo reactjs reactjs-components redux-components redux-container
Last synced: 29 Mar 2025
https://github.com/peekandpoke/psi
Php Simple Iterations. Map, filter, aggregate, reduce with ease. Produce readable and reliable code without hand-written loops.
functional-programming immutability php
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: 15 May 2025
https://github.com/jwalsh/hy-algorithms
Algorithms and data structures implemented in Hy, a Lisp dialect for Python
algorithm algorithms computer-science data-structure data-structures educational functional-programming hy interview-prep leetcode lisp python python-lisp
Last synced: 11 Jul 2025
https://github.com/easimonenko/programming-languages-and-systems-course
Course "Programming Languages and Systems" (in Russian language).
course elm functional-programming haskell logic-programming prolog russian-specific
Last synced: 17 Aug 2025
https://github.com/iamfarrokhnejad/swiftshare
A file sharing app.
async asynchronous asynchronous-programming encryption end-to-end-encryption functional-programming nextjs postgres postgresql react reactjs rust rust-lang saas saas-application typescript
Last synced: 15 Apr 2025
https://github.com/hanzopgp/haskelltest
First time using functional programming language.
functional-programming haskell university
Last synced: 22 Jun 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/roppa/funcker
Functional programming learning exercise
curry functional-programming javascript library notation
Last synced: 08 Apr 2025
https://github.com/hablapps/naturally
Programming in a tagless-final style, naturally
dependency-injection functional-programming natural-transformation scala typeclasses
Last synced: 30 Jun 2025