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-27 00:11:42 UTC
- JSON Representation
https://github.com/thautwarm/xylearn
the way to fewer tasks and more convincing products.
concurrency csharp functional-programming machine-learning toolbox
Last synced: 29 Apr 2026
https://github.com/recursivelogic/haskell-bot
Haskell Discord bot for the FP Discord server
discord discord-bot functional-programming haskell
Last synced: 29 Apr 2026
https://github.com/olivier-boudeville/ceylan-curry
Curry: a Haskell Cookbook
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/ahlusar1989/spark2sfoverflow
StackOverFlow K-Means Analysis
functional-programming k-means scala spark
Last synced: 29 Apr 2026
https://github.com/constantiner/sibylla
Asynchronous Promise based functional style utilities with full TypeScript support
async async-await asynchronous asynchronous-programming ecmascript fp functional functional-js functional-programming javascript node node-js nodejs promise typescript typescript-library
Last synced: 29 Apr 2026
https://github.com/davidboers/elmeither
Implements the Either declaration in Elm.
either elm functional-programming package
Last synced: 08 Jun 2026
https://github.com/uriegel/uwebserver
A web server based on F# and .NET Core
fsharp functional-programming http-server
Last synced: 13 May 2026
https://github.com/sash-ua/gen_drift_monad-ts_a4
The simple web application Modeling Genetic drift. Used: Angular4 + Angust+ TypeScript, Angular material, Rollup, D3, HammerJS, SCSS, Gulp, HTML5, CSS3.
angular functional-programming js monad-ts redux redux-store state-machine typescript
Last synced: 29 Apr 2026
https://github.com/lucas-nelson-uiuc/tidy_tools
Declarative programming for PySpark workflows.
data-engineering declarative functional-programming logging pyspark python spark-sql
Last synced: 21 Feb 2026
https://github.com/joebobmiles/joebobmiles
My user readme.
front-end functional-programming react typescript web
Last synced: 30 Apr 2026
https://github.com/divyanshu-rawat/a-react-game
A kuch bhi (Game) built using react.js
functional-programming reactjs
Last synced: 09 Apr 2025
https://github.com/imrafaelmerino/vertx-mongo-effect
Vertx-MongoDB-Effect enables interaction with MongoDB in a purely functional and reactive style, seamlessly integrating with Vertx-effect. This library requires familiarity with Vertx-effect, as both frameworks share a foundational reliance on immutability and persistent data structures provided by json-values.
functional-programming javascript json-values mongodb persistent-data-structure reactive-programming vertx vertx-effect
Last synced: 30 Apr 2026
https://github.com/qard/potentially
A maybe/option type implementation with separate derived types to reduce branching
fp functional-programming maybe monad nodejs option
Last synced: 30 Apr 2026
https://github.com/talesitf/hookinator
Servidor assíncrono de webhooks em OCaml, com foco em programação funcional, modularidade e arquitetura reativa.
async demo functional-programming http-server lwt ocaml sqlite webhook
Last synced: 14 May 2026
https://github.com/pedrovinhas/recursos-funcionais-js
🎓 Trabalho desenvolvido durante a cadeira de Paradigmas de Linguagem de Programação no curso de Ciência da Computação
college-assignment functional-programming javascript
Last synced: 25 Jun 2026
https://github.com/jaandrle/fpubsub
PubSub pattern library with types support
event event-emitter functional-programming javascript pub-sub pubsub reactive reactive-programming typescript
Last synced: 01 May 2026
https://github.com/meragix/calx
⏱️ A lightweight, immutable, and fully tree-shakeable date manipulation library for Dart & Flutter. Functional-first core with zero-allocation opt-in extensions.
dart date-fns date-manipulation flutter functional-programming immutable performance tree-shaking
Last synced: 12 Jun 2026
https://github.com/sgbasaraner/aoc2018
my advent of code 2018 solutions
advent-of-code advent-of-code-2018 algorithm algorithm-challenges functional-programming haskell haskell-exercises
Last synced: 01 May 2026
https://github.com/drmarjanovic/msc
An example of using telemetry in a system built on microservices-based architecture.
functional-programming microservices scala telemetry zio-telemetry
Last synced: 01 Apr 2025
https://github.com/chocolacula/donotcopyanalyser
Roslyn analyzer for prevention of copying certain data
csharp functional-programming roslyn-analyzer
Last synced: 08 Jun 2026
https://github.com/ethern-myth/javascript
OOP, Arrays and Objects and more
arrays functional-programming javascript oop
Last synced: 01 May 2026
https://github.com/mthadley/aoc2017
Advent of Code 2017
advent-of-code advent-of-code-2017 adventofcode2017 coding-challenge functional-programming haskell
Last synced: 08 Jun 2026
https://github.com/hyperifyio/gnd
Gendo Lang
ai bitnet-llm deterministic functional-programming llm openai openai-api pipeline programming-language prompt-engineering
Last synced: 26 Jan 2026
https://github.com/Imtjl/fp-red-black-tree-dict
TreeDict - Implementation of Dict based on Red Black Tree in Elixir
data-structures elixir functional-programming red-black-tree
Last synced: 01 Apr 2025
https://github.com/tricinel/cuddy
An aggregation pipeline built in a functional programming style that lets you search, group, order and transform a collection.
aggregation functional-programming javascript pipeline query-builder search typescript
Last synced: 01 May 2026
https://github.com/juliencrn/chessgame
F# functional domain-driven design CLI Chess Game made for learning purpose
cli ddd fddd fp functional-programming game
Last synced: 08 Aug 2025
https://github.com/stephenjfox/calculator-http4k
Practicing in public 1. Kotlin 2. Web Server development 3. TDD 4. Functional-Programming Systems Design
functional-programming http4k kotlin tdd web
Last synced: 24 Jan 2026
https://github.com/running-grass/grass-js
自用的js库
browser functional-programming javascript js library nodejs
Last synced: 01 May 2026
https://github.com/lechindianer/fp-talk
Intro talk on functional programming
functional-programming javascript lisp talk typescript
Last synced: 01 May 2026
https://github.com/zhongzc/gparser
A naive parser combinator library
functional-programming parser parser-combinators parser-library python python3
Last synced: 02 May 2026
https://github.com/hillaryjude/python-from-scratch-part-3-func-prog
Concepts on Sets, functional programing and its inbuilt functions
filter functional-programming map reduce sets-python
Last synced: 23 Mar 2025
https://github.com/tolikpylypchuk/hs-bowling
A library which calculates a bowling score, written in Haskell
functional-programming haskell haskell-stack
Last synced: 09 Apr 2025
https://github.com/kanitsharma/io
Lightweight monadic abstraction to "purely" handle side effects in javascript.
asynchronous-programming functional-programming javascript side-effects
Last synced: 01 Apr 2025
https://github.com/marinaa13/sat-solver-haskell
Functional SAT solver in Haskell implementing DPLL and CDCL strategies, with applications to the 3-coloring problem. Features lazy evaluation, clause learning, and non-chronological backtracking
functional-programming graph-coloring haskell logic np-complete sat-solver
Last synced: 22 Jun 2026
https://github.com/JunggiKim/java-refined
Refinement and functional value types for Java 8+
functional-programming java java8 maven-central non-empty refinement-types validation
Last synced: 02 May 2026
https://github.com/guibrandt/persistentarray
Persistent array data structure in JS
array functional-programming js persistent-data-structure
Last synced: 09 Jun 2026
https://github.com/asarkar/hackerrank-fp-haskell
Functional Programming code challenges on HackerRank
functional-programming hackerrank hackerrank-challenges hackerrank-haskell hackerrank-solutions haskell
Last synced: 13 Jun 2026
https://github.com/gregros/dropin-geometry
Vector and complex math for graphics. Unfinished.
functional-programming graphics incomplete javascript math obsolete package typescript
Last synced: 03 May 2026
https://github.com/kanitsharma/monad-fantasy
A collection of monads implemented in javascript
functional-programming javascript monads
Last synced: 01 Apr 2025
https://github.com/reshiadavan/catena
simple, lightweight, actor-based distributed blockchain
actor-model akka blockchain docker docker-compose functional-programming scala
Last synced: 03 May 2026
https://github.com/arodriguezfontana/functional-programming-unq
Prácticas realizadas para Programación Funcional de la UNQ.
Last synced: 04 May 2026
https://github.com/armadacore/essentials
TypeScript essentials for explicit error and absence handling - Option, Result, typed Exceptions and optional Callbacks the compiler actually enforces.
discriminated-union error-handling exception functional-programming monad nullsafety option result ts-essentials type-safety
Last synced: 09 Jun 2026
https://github.com/will-1-am/stanford
Stanford cs193p Spring 2020 course led by Paul Hegarty illustrating MVVM architecture, generics, functional programming using SwiftUI and Xcode. Homework assignments are included as separate git branches.
cs193p-spring-2020 functional-programming generics hacktoberfest mvvm-architecture swiftui
Last synced: 04 May 2026
https://github.com/rolandtritsch/haskell-aoc-2017
Taking a stab at doing the AoC in Haskell (at least Day01 :))
advent-of-code functional-programming haskell
Last synced: 05 Apr 2025
https://github.com/ntwilson/linqed
LINQ Extended Design. Additional C# extension methods (inspired by LINQ) and F# collection functions
collections csharp fsharp functional-programming linq
Last synced: 30 Apr 2026
https://github.com/aayushyadavz/keeper-app-react
Created a Keeper App using React in which we can add our notes.
components-react filtering functional-programming mapping material-ui reactjs
Last synced: 05 May 2026
https://github.com/plave0/pp
Programming paradigms course material.
functional-programming haskell prolog python scala spark
Last synced: 05 May 2026
https://github.com/jccampagne/stuff
functional-programming haskell learning-by-doing
Last synced: 22 Jun 2026
https://github.com/int64ago/mutate
Modify object and return immutable object.
functional-programming immutable
Last synced: 07 Jan 2026
https://github.com/ryanhill1/command-line-checkers
Checkers with AI.
ai checkers functional-programming game game-tree ocaml
Last synced: 09 Jun 2026
https://github.com/iampeterbanjo/alchemy
Elixir/Phoenix portfolio apps
elixir-lang elixir-phoenix functional-programming phoenix-framework
Last synced: 14 Mar 2025
https://github.com/mihailtd/functional-programming-comparison-go-js-python
Code examples for the Functional Programming Face-Off video on the Let's Talk Dev YouTube channel, comparing functional programming in Python, JavaScript, and Go.
functional-programming golang javascript python
Last synced: 05 May 2026
https://github.com/didierfranc/sweetch
Switch as a function
functional-programming javascript reactjs switch typescript
Last synced: 12 Apr 2026
https://github.com/stephenombuya/spreadsheetapplication
A simple, interactive spreadsheet web application built using HTML, CSS, and JavaScript. This app allows users to create, modify, and organize data in a grid-like format, mimicking a basic spreadsheet interface.
css3 functional-programming html5 javascript
Last synced: 06 May 2026
https://github.com/ethern-myth/spring-postgres
Java SpringBoot PostgreSQL RestAPI
functional-programming generics java jpa-hibernate oop postgresql springboot
Last synced: 06 May 2026
https://github.com/qbarrand/ensiie-iprf-quadtree
An academic project about collision detection to learn the quadtree data structure and functional programming
ensiie functional functional-programming iprf ocaml quadtree
Last synced: 03 Oct 2025
https://github.com/sandwwraith/fp-homework
Homework for FP ITMO course
functional-programming haskell
Last synced: 28 Mar 2025
https://github.com/aneeshlalwani/spreadsheet-javascript
A spreadsheet application, features parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces with dynamic updates.
arrow-functions css3 dom-manipulation functional-programming html5 javascript
Last synced: 14 Apr 2026
https://github.com/noor188/space-invaders
The design of the classic arcade game space invaders
functional-programming system-design
Last synced: 23 Jan 2026
https://github.com/dictybase-docker/crusher
CLI tool for building OCI images, creating Crush sandbox containers, and packing Docker Sandbox agent kits — powered by fp-go functional programming combinators.
cli container crush docker docker-sandbox fp-go functional-programming go oci sandbox
Last synced: 23 Jun 2026
https://github.com/marcin-chwedczuk/fpinscala
My solutions to the exercises from "Functional Programming in Scala" book.
functional-programming functional-programming-examples scala
Last synced: 24 Oct 2025
https://github.com/sharpmiind/erlang-1em
🛠️ Develop and test Erlang applications effortlessly with erlang-1em, simplifying deployment and enhancing productivity for developers.
api-development cloud-computing concurrency database-integration distributed-systems erlang fault-tolerance functional-programming high-availability messaging mobile-development programming-languages server-side software-development tcp-ip web-frameworks
Last synced: 24 Oct 2025
https://github.com/sderosiaux/zio-story
🎯 Interactive, gamified learning platform for mastering ZIO - Scala's powerful library for async and concurrent programming
concurrent-programming education functional-programming gamification interactive-learning learning-platform nextjs programming scala tutorial typescript zio
Last synced: 07 May 2026
https://github.com/jack994/lambdacalculus_in_sml
functional-programming lambda-calculus sml
Last synced: 27 Jan 2026
https://github.com/rjdestigter/rxjs-single-state-todomvc
Experimental serliazable, time-travelable single state solution using RxJS observables
functional-programming reactjs rxjs typescript
Last synced: 17 May 2026
https://github.com/juthawong/jquery-oddeven.js
Simplify Even and Odd HTML DOM Element Stuff , Save Time and Make Coding Easier and Fun. Just for fun
design framework fun functional-programming jquery plugin web website
Last synced: 22 Oct 2025
https://github.com/sidmishraw/gunc
Golang functional programming library
functional-programming go higher-order-functions
Last synced: 19 Oct 2025
https://github.com/exbotanical/heuristics
Useful heuristics, type checks, and validation helpers for JavaScript and TypeScript
functional-programming type-checking utility-library validation-library
Last synced: 23 Jun 2026
https://github.com/mavaji/ke2019
applicative functional-programming functor kotlin monad
Last synced: 14 Apr 2026
https://github.com/zalbia/zio-structure
Just learning how to structure ZIO programs
functional-programming scala zio
Last synced: 25 Oct 2025
https://github.com/ildella/pipelean
A pragmatic library for sequential async operations with first-class error handling.
function-composition functional-programming javascript javascript-library
Last synced: 06 Jun 2026
https://github.com/yisus82/fic-pf
Programación Funcional - Facultad de Informática de A Coruña
caml functional functional-programming haskell haskell-exercises haskell-language haskell-learning ocaml ocaml-exercises
Last synced: 14 Apr 2026
https://github.com/mdw-go/funcy
Functional programming toolkit for Go
functional-programming generics golang mapreduce
Last synced: 17 Oct 2025
https://github.com/nrissot/DPF-2024-BinaryTree
🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4
binary-tree functional-programming ocaml university-project
Last synced: 17 Oct 2025
https://github.com/wdalmut/min-max-kata-functional
Functional approach with Ramda to solve the min-max kata
functional-programming ramdajs
Last synced: 26 Oct 2025
https://github.com/luismendes070/udemy
[UDEMY SEM DEMANDA 2023]
2023 functional-programming functional-reactive-programming generators typescript udemy
Last synced: 07 May 2026
https://github.com/bilal-fazlani/gossip-glomers-scala-template
Solutions for Gossip Glomers Challenges in Scala using ZIO-Maelstrom
distributed-computing distributed-systems functional-programming scala zio
Last synced: 16 Oct 2025
https://github.com/barbixxxa/functional-programming-language
Disciplina de Linguagem de Programação Funcional com o Professor Luis Menezes - POLI/UPE 2016.2
functional-programming haskell
Last synced: 01 Jun 2026
https://github.com/benoid/rejoice-in-the-lambda
A repository of useful Scheme procedures.
functional-programming help-wanted howto racket scheme
Last synced: 24 Feb 2026
https://github.com/rom-chik/kma_fp
Functional programming course on Haskell.
functional-programming ghci haskell
Last synced: 27 Oct 2025
https://github.com/ssi02014/js-functional-programming
📄 함수형프로그래밍ES6+ Code
es6 functional-programming javascript
Last synced: 27 Oct 2025
https://github.com/arthi-chaud/j4hskl
JSON for Haskell
functional-programming haskell json parsing
Last synced: 16 Oct 2025
https://github.com/zalbia/learning-eff
Learning eff
eff functional-programming learning scala
Last synced: 16 Oct 2025
https://github.com/mizcausevic-dev/haskell-policy-engine
Type-safe policy DSL in Haskell. Algebraic data type Policy = Allow | Deny | When; predicates compose via And/Or/Not; pure total evaluator; Aeson JSON codec; Hspec + QuickCheck tests. Functional purity flex for the agent-governance theme.
access-control aeson ai-governance dsl functional-programming haskell hspec platform-engineering policy-engine quickcheck
Last synced: 01 Jun 2026
https://github.com/oguzadali/thex
Blog project created with NodeJs. ExpressJs, Handlebars, MongoDB were used in the project.
blog-theme express functional-programming handlebars javascript nodejs
Last synced: 14 Apr 2026
https://github.com/tsnobip/best-practices-and-fp
Programmations fonctionnelle et bonnes pratiques de développement logiciel
best-practices functional-programming rescript
Last synced: 24 Jan 2026
https://github.com/wdalmut/curry
An example of currying and partial application
currying functional-programming
Last synced: 14 Oct 2025
https://github.com/mrbrunelli/curso-elixir
Meus estudos da Linguagem Elixir
elixir elixir-lang erlang functional-programming
Last synced: 19 Apr 2026
https://github.com/tolikpylypchuk/fsbowling
A library which calculates a bowling score, written in F#
dotnet-core dotnet-standard f-sharp functional-programming
Last synced: 17 May 2026
https://github.com/spacesoldier/starty
a lightweight framework which helps building modular and configurable Node.js applications
ddd functional-programming javascript nodejs rapid-development rapid-prototyping rest-api
Last synced: 07 May 2026
https://github.com/denisdubochevalier/monad
Implementation of monads in go with generics
functional-programming monad monads
Last synced: 21 Jan 2026
https://github.com/mtumilowicz/scala-zio2-test-aspects-property-based-testing-workshop
Introduction to test aspects and property based testing.
aspect aspect-oriented aspect-oriented-programming aspects functional-programming polymorphic-functions property-based-testing property-testing scala test testing workshop workshop-materials zio zio-effect zio-test zio2
Last synced: 09 Nov 2025
https://github.com/mhbxyz/fptk
Pragmatic functional programming helpers for Python.
functional functional-programming python
Last synced: 24 Jan 2026
https://github.com/daggerok/functional-and-reactive-principles-in-scala
Never too late! My learning process for 'Functional Programming Principles in Scala' and 'Principles of Reactive Programming in Scala' courses!
functional functional-programming functional-reactive-programming functional-testing scala
Last synced: 14 Jun 2026
https://github.com/andrewbrennanfr/andrewbrennanfr
🪐 A personal bio for GitHub
functional-programming graphql javascript laravel react typescript vue
Last synced: 15 Apr 2026
https://github.com/seakayone/vavr-learning
functional-programming java java11 vavr
Last synced: 28 Jan 2026
https://github.com/fathisiddiqi/objek
Manipulate your object with simple functions
functional-programming javascript library modules package simple
Last synced: 28 Jan 2026
https://github.com/bertrand31/exercicesalgo
💡 Collection of algorithmic exercises taken for fun from various sources
algorithms functional-programming javascript reasonml scala sorting-algorithms
Last synced: 28 Jan 2026
https://github.com/johnnynotsolucky/fu
Ramda, but shitty and without the docs.
functional-programming utilities
Last synced: 13 Oct 2025
https://github.com/hongchangwu/pfds
Exercises from "Purely Functional Data Structures"
data-structures functional-programming
Last synced: 13 Oct 2025