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-29 00:11:58 UTC
- JSON Representation
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/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/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/savaged/funinjection
Some fun with function injection in C#
functional-programming reflection
Last synced: 17 Jun 2025
https://github.com/yurkimus/types
JavaScript-oriented type utilities
deno functional-programming javascript node utilities
Last synced: 08 Feb 2026
https://github.com/fresult/task-mgmt
My Reactive Programming learning using Spring Boot Webflux, and Kotlin.
docker-compose functional-programming functional-reactive-programming kotlin kotlin-coroutines postgresql project-reactor r2dbc r2dbc-postgresql reactive-programming spring-boot webflux
Last synced: 08 May 2026
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/vgalvoso/phunctional-php
A functional programming PHP framework.
functional-programming no-dependencies php php-framework
Last synced: 13 Jan 2026
https://github.com/superpuero/kawa
c++ game engine, made with love
cpp cpp20 ecs entity-component-system functional-programming game game-development game-engine graphics opengl
Last synced: 17 Feb 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/vspiliop/martian-robots
Coding exercise: The martian robots/ rovers problem in Java with a functional twist..
functional-programming immutable-collections immutable-objects java pure-function vavr
Last synced: 22 Feb 2026
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/mattiamtzlr/epfl-cs214-course
Course notes for EPFL CS-214: Software Construction
functional-programming scala university-course
Last synced: 24 Mar 2025
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/pfpack/pfpack-core-unit
PrimeFuncPack Core.Unit is a core library for .NET consisting of Unit type targeted for use in functional programming. The Core.Unit is shipped as a part of PrimeFuncPack Core - a functional programming framework for .NET
csharp dotnet dotnet-core functional-programming unit-type
Last synced: 26 Aug 2025
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/foyez/fp
Functional Programming
functional-programming programming-paradigms
Last synced: 07 Feb 2026
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/awinogradov/condicom
Apply React component enhancements by condition
component enhancement functional-programming hoc react
Last synced: 28 Apr 2026
https://github.com/jakubgrobelny/databases-project
final project for databases course
databases databases-lab-assignments functional-programming haskell postgres postgresql
Last synced: 13 Apr 2026
https://github.com/mrbr/pipelinejs
Write an application by writing its topology.
functional-programming javascript reactive-programming
Last synced: 23 Mar 2025
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/tripolskypetr/functools-kit
A library with helpers for react-declarative app backend development
functional-programming helpers lambda react-declarative serverless
Last synced: 26 Mar 2025
https://github.com/brunonavarrooficial/crud-localstorage-js
LocalStorage CRUD
async client crud crud-application css3 functional-programming html-css-javascript html5 javascript localstorage regex storage-api
Last synced: 13 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/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/firaja/identicon
Elixir implementation of Identicon
elixir functional-programming identicon
Last synced: 16 Oct 2025
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/gvoz-dev/fprog
Functional programming
clojure functional-programming racket scala
Last synced: 04 Mar 2026
https://github.com/rajasegar/effpy
My own Functional Programming utilities in Javascript
functional-js functional-programming javascript
Last synced: 28 Jun 2026
https://github.com/packquickly/little_lambda
Function composition, the un-Pythonic way!
Last synced: 31 Mar 2025
https://github.com/wdalmut/kata-example-2
filter functional-programming ramda sort
Last synced: 15 Mar 2025
https://github.com/zaikoxander/discover
Programa Discover da Rocketseat
api assync data-structures ejs functional-programming javascript node oop poo react typescript
Last synced: 11 Apr 2026
https://github.com/joshuaganter/go-functional
Iterative functions for functional programming in Go.
functional-programming go golang
Last synced: 27 Aug 2025
https://github.com/zhangchiqing/nnmap
Map a function over nullable value
curry functional-programming map nullable
Last synced: 13 Jun 2026
https://github.com/kevindasilvas/comments-kanban
Haskell microservice to add comments to a task in mini kanban project
conduit docker docker-compose functional-programming haskell mongo mongodb rabbitmq redis spock spock-framework uuid
Last synced: 11 Apr 2026
https://github.com/milaziabchenko/minimo-website
Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches
css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design
Last synced: 03 Mar 2026
https://github.com/rvarago/cpp_optional_extras
*EXPERIMENTAL* A handful of C++ utilities I wish std::optional<T> had
cpp cpp20-library functional-programming optional
Last synced: 09 Oct 2025
https://github.com/manoelcampos/fp-projeto-1-poligonos-flatmap
Um projeto base em OpenJFX para desenhar polÃgonos na tela e permitir a implementação de algumas funções para descobrir o tipo de cada polÃgono e calcular seu perÃmetro usando Stream.map() e flatMap()
fp functional-programming java javafx jdk17 lambda openjfx stream
Last synced: 16 May 2025
https://github.com/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 28 May 2026
https://github.com/amillert/camodular
Ocaml interpreter (Sedlex tokenizer + Menhir parser) of modularized classes with two means of inheritance.
functional-programming menhir ocaml parser sedlex
Last synced: 23 Jun 2025
https://github.com/nzrsky/funkobjc
Functional and typed extensions for ObjC 🚀
functional functional-programming mapreduce objc objective-c
Last synced: 25 Sep 2025
https://github.com/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 Mar 2025
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 24 Mar 2025
https://github.com/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/dirkjbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 08 Apr 2025
https://github.com/mahmud035/javascript-pro-by-colt-steele
This repository provides a comprehensive guide to advanced JavaScript concepts and techniques.
async-await callbacks closures debounce dom-manipulation error-handling event-delegation functional-programming geolocation-api infinite-scrolling intersection-observer-api lazy-loading oops-in-javascript promises prototypal-inheritance throttling
Last synced: 15 Mar 2025
https://github.com/sanjp10/multimethod-dispatcher
Multimethod clojure like solution for python
clojure functional-programming multimethods pip python
Last synced: 22 May 2026
https://github.com/aryaghan-mutum/algorhythms
A curated collection of algorithm implementations.
algorithms computer-science cryptography data-structures functional-programming graph-algorithms lisp mathematics number-theory racket searching-algorithms software-engineering sorting-algorithms tree-algorithms
Last synced: 21 Feb 2026
https://github.com/mobiwn/programming-language-design
💻 Dive into a curated collection of programming language comparisons, exercises, and detailed slides in this repository for Urmia University students.
functional-programming haskell object-oriented-programming oop procedural-programming programming-language-concepts programming-language-theory programming-languages racket racket-lang racket-language urmia-university
Last synced: 05 Feb 2026
https://github.com/kubukoz/zio-demo
functional-programming pure-fp scala zio
Last synced: 08 Apr 2025
https://github.com/a7mdfre7at/masterly.nonemptylist
A simple and lightweight implementation of a non-empty list in C#, inspired by Scala's List, that ensures a collection always has at least one item. This helps in reducing null-related bugs and ensures safe operations on collections with at least one element.
a7mdfre7at csharp data-structures dotnet dotnet-core functional-programming list masterly non-empty non-empty-collections scala-list-like
Last synced: 07 Jan 2026
https://github.com/alanrma/scala-dynamic-programming
Some Leetcode DP solutions in Scala made by me
dp dynamic dynamic-programming functional functional-programming programming scala
Last synced: 24 Mar 2025
https://github.com/shuddha2021/scalataskmanager
ScalaTaskManager is a powerful and flexible task management application built with Scala. It allows users to create, manage, and prioritize tasks seamlessly, featuring both simple and recurring tasks.
functional-programming priority-scheduling recurring-tasks scala simple-tasks task-management-app task-management-system task-manager to-do-list
Last synced: 24 Mar 2025
https://github.com/shubhangdutta96/neetcode_150
This repository contains a collection of Data Structures and Algorithms implemented in Scala, utilizing the principles of functional programming. The aim is to provide efficient and clean solutions for common computational problems. In addition, this repository includes solutions to the NeetCode 150 DSA problems series.
data-structures functional-programming scala
Last synced: 24 Mar 2025
https://github.com/doughtnerd/qwizard
A forms-building library
angular form form-validation forms-builder functional-programming monorepo nodejs react typescript
Last synced: 07 May 2026
https://github.com/lucashnss/if686-programming-languages-paradigms-functional
This repository is for lists, exercises, data structures and more in the programming-languages-paradigms course (IF686) in CIN-UFPE learning Haskell, a function language.
data-structures functional-programming haskell
Last synced: 10 Jan 2026
https://github.com/datakinds/charm-mode
Emacs mode for editing https://github.com/Aearnus/charm files.
charm emacs esolang functional-programming major-mode stack-based
Last synced: 09 Aug 2025
https://github.com/johnanon9771/concepts-fundamentals
Repository for experiments :smile:
concurrency functional-programming nodejs parallelism
Last synced: 19 May 2026
https://github.com/wking-io/lemonade
Composable AJAX requests that return a Future Data Type
composable-ajax-requests currying functional-programming futures lemonade monad
Last synced: 24 Mar 2025
https://github.com/youstinus/toolsgo
Tools with utilities, transformers, generators and other useful functions.
functional-programming functions go golang tools
Last synced: 24 Mar 2025
https://github.com/kanitsharma/elm-giphy
Single Page Application with Elm Architecture
elm elm-architecture functional-programming single-page-app
Last synced: 17 Jun 2025
https://github.com/rafaelvicio/pokedex-rxjs
Pokedex. Projeto utilizado para aprendizado de RxJS(Programação Funcional)
functional-programming javascript pokedex pokemon rxjs
Last synced: 10 Jun 2025
https://github.com/hecdelatorre/programacionfuncionalagenda
Proyecto realizado en netbeans 12 con jdk 11
functional-programming java mysql mysql-database netbeans
Last synced: 27 Feb 2025
https://github.com/sergeysolovev/cs-operations
LINQ/monadic extensions for async operations in .net
csharp functional-programming linq monads
Last synced: 10 Jun 2025
https://github.com/epicallan/p2h-ui
Front end Test for a pdf to html service on steroids :ok_woman: :ok_woman: in purescript-pux
frontend functional-programming pdf purescript pux
Last synced: 16 Mar 2026
https://github.com/asarkar/udemy-complete-haskell
https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert
functional-programming haskell udemy
Last synced: 15 Jul 2025
https://github.com/sumanjitsg/redistil
A minimalist Redis re-implementation in Elm, bringing the power of functional programming to Redis interactions.
database elm functional-programming redis
Last synced: 04 Feb 2026
https://github.com/tanbirhossain/fsharp-learn
dotnet-core fsharp functional-programming
Last synced: 10 Jan 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/dirkbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 15 Mar 2025
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/deepcloudlabs/dcl235-2020-may-11
DCL-235: Effective Java Programming
design-patterns functional-programming java-10 java-14 java-8 java-9 oop oop-principles reactive-programming
Last synced: 28 May 2026
https://github.com/maccauhuru/modern-js-sandbox-code
Code i am writing for the modern JS from beginning course
api data-structures es6 functional-programming javascript object-oriented-programming prototype
Last synced: 28 May 2026
https://github.com/wlgs/functional-programming-course
Functional Programming Course 2021/22 at AGH UST. The language used was Haskell.
agh agh-ust course functional functional-programming haskell
Last synced: 10 Jun 2025
https://github.com/just-styx/mocking
Testing with Mockito
functional-programming httpclient mockito
Last synced: 02 Jul 2025
https://github.com/sandwwraith/fp-homework
Homework for FP ITMO course
functional-programming haskell
Last synced: 28 Mar 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/bra1l0r/iterify-rs
Iterate over anything with Iterify!
functional-programming iterator rust
Last synced: 24 Mar 2025
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/anurag1101/the_perfect_guess
Perfect Guess is a simple number guessing game built with Python. Players try to guess a randomly generated number between 1 and 100, receiving feedback on whether their guesses are too high or too low. The game continues until the correct number is guessed, with an option to play again. Enjoy testing your guessing skills!
functional-programming functions-python game-development guessing-number-game if-elif-else python python3
Last synced: 10 Jun 2025
https://github.com/appsweet-co/debug
Makes your console logs much better
console functional-programming logger
Last synced: 24 Mar 2025
https://github.com/aviabird/elixir-beginner
Repository to get started with Elixir
Last synced: 11 Jun 2025
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/ghillairet/frdomain-kt
Kotlin version of code from the book Functional and Reactive Domain Modeling
functional-programming kotlin reactive
Last synced: 23 Nov 2025
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/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/mhashim6/kotlin-sorting-algorithms
kotlin implementation for various sorting algorithms [school project]
bubble-sort factory-pattern functional-programming insertion-sort kotlin kotlin-sorting-algorithms merge-sort oop school-project sorting-algorithms strategy-pattern
Last synced: 11 Jun 2025
https://github.com/mrbrunelli/haskell-math
My functional math studies with Haskell
functional functional-programming haskell haskell-exercises lambda math
Last synced: 28 May 2026
https://github.com/turbaszek/ct4cs
Challenges from Category Theory for Programmers
category-theory functional-programming
Last synced: 16 Mar 2025
https://github.com/carlos-descalzi/funclang
A small functional language interpreter similar to Haskell implemented in python and ANTLR4, done just for self-learning.
antlr4 functional-programming interpreter python3
Last synced: 03 Sep 2025
https://github.com/akimichi/kansuu.js
Yet another functional programming library for node.js
functional-programming javascript nodejs
Last synced: 01 May 2026
https://github.com/subhashchandra-birajdar/java-8-guides
Java 8 Programs, All java features practice
class-conversion concurrent-ex datetime functional-programming lambda-expressions streams string-join
Last synced: 14 Mar 2025