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-07-05 00:08:24 UTC
- JSON Representation
https://github.com/NashTech-Labs/fp-scala
functional-programming scala traits
Last synced: 10 Mar 2025
https://github.com/kattulib/yay
[IN DEVELOPMENT] Yay is a functional simple http server
functional-programming http-client http-library http-server scala scala3
Last synced: 24 Mar 2025
https://github.com/sourcevault/flyd-group-within
buffer flyd stream values within x millisecond
flyd functional-programming livescript reactive
Last synced: 21 Jan 2026
https://github.com/milaziabchenko/custom-music-player-with-dropdown-select
Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality
audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api
Last synced: 13 May 2026
https://github.com/felipesalvadordev/functional_programming
Java functional programming implementations
functional-programming functional-programming-in-java java
Last synced: 09 Oct 2025
https://github.com/arikgershman/ocaml-intro-330
An introductory OCaml project focused on functional programming fundamentals, demonstrating proficiency in recursion, pattern matching, list operations, and higher-order abstractions (map/fold).
algorithms fold functional-programming higher-order-functions list-manipulation map-function ocaml pattern-matching recursion university-project
Last synced: 09 Oct 2025
https://github.com/teemu/superpowers
Sane map() for unsane Python users
functional-programming map python
Last synced: 10 Oct 2025
https://github.com/aravindraj777/streamdream
A dedicated space for mastering Java Stream API with hands-on workouts and exercises. Exploring the art of functional programming through practical examples and challenges.
functional-programming functionalinterfaces java8-stream lambda-functions streamapi
Last synced: 16 Mar 2025
https://github.com/dubzzz/scala-2048
2048 in Scala
2048 functional-programming immutability jsverify property-based-testing scala scalacheck scalajs streams
Last synced: 10 Oct 2025
https://github.com/upi20/php_oop
OOP PHP Fundamental
functional-programming fundamental oop oop-php php
Last synced: 19 May 2026
https://github.com/courses-at-nju-by-hfwei/learning-haskell
Learn Haskell and Generally Functional Programming
functional-programming haskell learning-haskell self-learning sicp
Last synced: 09 Jun 2026
https://github.com/mlanza/proposal-command-syntax
Proposal: Command Syntax for JavaScript
command-query-separation ecmascript fluent-interfaces functional-programming proposals
Last synced: 10 Mar 2025
https://github.com/tdibacco/fp
Functional Programing constructs for Go.
functional-programming golang-library
Last synced: 14 Jan 2026
https://github.com/suddi/string-formatting
NPM string formatting module for string beautification (https://www.npmjs.com/package/string-formatting)
functional-programming nodejs string-beautification string-formatter
Last synced: 18 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
https://github.com/afsalthaj/easyalgebird
Big Data: A simple code to make things easy to aggregate a scalding typedpipe
algebird big-data functional-programming scalding
Last synced: 12 Oct 2025
https://github.com/rolangom/rolads
Monads implementation by @rolangom
functional functional-js functional-programming javascript javascript-library node-js
Last synced: 14 Apr 2026
https://github.com/missingfaktor/piper
Dead-simple threading with functions, in Clojure
clojure functional-programming
Last synced: 12 Oct 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/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/turbaszek/ct4cs
Challenges from Category Theory for Programmers
category-theory functional-programming
Last synced: 16 Mar 2025
https://github.com/georg-wolflein/impartial
A lightweight extension of functools.partial.
functional-programming functools partial-functions python3
Last synced: 16 Jan 2026
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/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/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/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/tralahm/scala-by-example
Scala is a tastefully typed language: it is statically typed, but explicit types appear in just the right places. Scala takes powerful features from object-oriented and functional languages, and combines them with a few novel ideas in a beautifully coherent whole. The syntax is so lightweight, and its primitives so expressive, that APIs can be used with virtually no syntactic overhead at all. Examples can be found in standard libraries such as parser combinators and actors. In this sense Scala supports embedded domain-specific languages.
functional-programming sbt scala tralahm tralahtek
Last synced: 31 May 2026
https://github.com/johnnynotsolucky/fu
Ramda, but shitty and without the docs.
functional-programming utilities
Last synced: 13 Oct 2025
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/denisdubochevalier/monad
Implementation of monads in go with generics
functional-programming monad monads
Last synced: 21 Jan 2026
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/nikvoronin/funsokoban
Minimalistic functional Sokoban (console, no mutable vars). Initially vibe coded with ChatGPT 5. Brought to working condition by Human Being 45.
console-application fsharp functional-programming game game-development gamedev sokoban sokoban-game vibe-coding
Last synced: 13 Oct 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/aviabird/elixir-beginner
Repository to get started with Elixir
Last synced: 11 Jun 2025
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/mrbrunelli/curso-elixir
Meus estudos da Linguagem Elixir
elixir elixir-lang erlang functional-programming
Last synced: 19 Apr 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/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/appsweet-co/debug
Makes your console logs much better
console functional-programming logger
Last synced: 24 Mar 2025
https://github.com/arthi-chaud/j4hskl
JSON for Haskell
functional-programming haskell json parsing
Last synced: 16 Oct 2025
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/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/dimasmiftah/structuring
Structuring data from .txt file to JavaScript object literal using higher-order functions.
Last synced: 17 Oct 2025
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/ignaciopieroni/functional-programming
We want to process a set of organizations from different industries to perform various queries about them using concepts from the functional paradigm. For each organization we know its name, website and other important fields. The main goal is to focus on modeling the data types and writing the necessary functions to perform the required analysis.
functional-programming haskell
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/sidmishraw/gunc
Golang functional programming library
functional-programming go higher-order-functions
Last synced: 19 Oct 2025
https://github.com/pixcai/hscheme
Write Yourself a Scheme in 48 Hours
functional-programming haskell scheme
Last synced: 20 Oct 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/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/bra1l0r/iterify-rs
Iterate over anything with Iterify!
functional-programming iterator rust
Last synced: 24 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/sandwwraith/fp-homework
Homework for FP ITMO course
functional-programming haskell
Last synced: 28 Mar 2025
https://github.com/mrgravity817/ruckpal
Mini Paypal clone, written in Rust for practicing domain modeling with clean architecture
clean-architecture domain-driven-design functional-programming hexagonal-architecture rust
Last synced: 12 Jun 2026
https://github.com/jack994/lambdacalculus_in_sml
functional-programming lambda-calculus sml
Last synced: 27 Jan 2026
https://github.com/just-styx/mocking
Testing with Mockito
functional-programming httpclient mockito
Last synced: 02 Jul 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/noor188/space-invaders
The design of the classic arcade game space invaders
functional-programming system-design
Last synced: 23 Jan 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/pkarpovich/functional-programming-labs
BSTU Functional Programming Labs
education functional-programming go golang
Last synced: 25 Oct 2025
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/attack-monkey/react-fn
A simple, functional approach to React
functional functional-programming react
Last synced: 02 May 2026
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/zalbia/zio-structure
Just learning how to structure ZIO programs
functional-programming scala zio
Last synced: 25 Oct 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/dirkbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 15 Mar 2025
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/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/tanbirhossain/fsharp-learn
dotnet-core fsharp functional-programming
Last synced: 10 Jan 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/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/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/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/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/andrewbrennanfr/andrewbrennanfr
🪐 A personal bio for GitHub
functional-programming graphql javascript laravel react typescript vue
Last synced: 15 Apr 2026
https://github.com/johnanon9771/concepts-fundamentals
Repository for experiments :smile:
concurrency functional-programming nodejs parallelism
Last synced: 19 May 2026
https://github.com/xfali/stream
A sequence of data values supporting sequential aggregate operations.
functional-programming slice stream
Last synced: 12 Jan 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/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/deepcloudlabs/dcl120-2021-aug-19
DCL-120: Object-Oriented Programming Principles and Design Patterns
architectural-patterns design-patterns functional-programming gof-patterns oop oop-principles reactive-programming
Last synced: 29 Jan 2026