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-03-25 00:11:56 UTC
- JSON Representation
https://github.com/civilizeddev/functional-design-and-architecture-in-scala
Functional Design and Architecture in Scala
Last synced: 25 Mar 2025
https://github.com/attack-monkey/react-fn
A simple, functional approach to React
functional functional-programming react
Last synced: 25 Oct 2025
https://github.com/santymendez/tp-tadp-hibrido-objetos-funcional
Desarrollo de un Parser para interpretar imágenes realizado en la materia Técnicas Avanzadas de Programación en UTN FRBA
functional-programming monads object-oriented-programming parser parser-combinators scala
Last synced: 25 Mar 2025
https://github.com/guibrandt/persistentarray
Persistent array data structure in JS
array functional-programming js persistent-data-structure
Last synced: 28 Feb 2025
https://github.com/guibrandt/higher-kt
Some experiments with annotation processors, code generation, higher kinded types (sort of) and typeclasses (sort of) in Kotlin
annotation-processor category-theory code-generation functional-programming higher-kinded-types kotlin typeclasses
Last synced: 28 Feb 2025
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/deepcloudlabs/dcl165-2020-jan-02
Lab Projects studied in the training: DCL-165: Fundamentals of Scala Programming
functional-programming just-enough-scala scala
Last synced: 12 Jun 2025
https://github.com/ghivert/papers
All articles published both on Medium or on my blog!
articles functional-programming programming
Last synced: 20 Jan 2026
https://github.com/mearns/fp-try
A Try encapsulates the result of an operation that may have failed.
either error error-handling errors failure functional functional-programming javascript optional scala try try-catch typescript
Last synced: 13 Oct 2025
https://github.com/nidal-bakir/fp
Functional Programming using Dart language
dartlang declarative-programming functional-programming
Last synced: 02 Apr 2025
https://github.com/riiswa/scala2haskell
A detailed comparison between the programming languages language and Haskell by presenting equivalent code.
functional-programming haskell scala
Last synced: 26 Nov 2025
https://github.com/sarthakmakhija/joy-of-kotlin
Repository containing solutions for problems in "Joy of Kotlin" book
functional-programming junit5 kotlin
Last synced: 10 Jan 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: 05 Sep 2025
https://github.com/dhruvsrikanth/climbingeverestgame
Climb the treacherous Mount Everest in this exciting text-based adventure game! A game through which you can experience a pure (Haskell) climb!
c climbing everest functional-programming game-development games gaming haskell monad text-based-adventure text-based-game trekking
Last synced: 19 Oct 2025
https://github.com/azuobs/naive-workflow-manager
Naive-workflow-manager microservice with akka-http and akka-actors
akka-actors akka-http cron crontab docker example-project functional-programming mysql sbt scala
Last synced: 26 Oct 2025
https://github.com/th3n0m4d/project-euler
Project Euler offers a plethora of challenges for those who love math and algorithms.
algorithm-challenges clean-code functional-programming javascript jest mathematics
Last synced: 26 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/mrgravity817/elastack
OTP stack server that pushes and pops
elixir functional-programming genserver otp-server stack
Last synced: 26 Oct 2025
https://github.com/rcardin/the-joy-of-kotlin-exercises
functional-programming kotlin learning
Last synced: 07 Sep 2025
https://github.com/smsraj2001/java-workspace
A basic foundation learnings on java and its features.
functional-programming java java-8 java-foundations jdbc-driver junit5 lambda-functions maven stream-api-java8
Last synced: 12 Feb 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/martinmitchell05/tecprog_2025_public
A repository with practice code about programming paradigms: Object Oriented - Functional - Logical
functional-programming logical-programming object-oriented-programming programming-paradigms prolog python3 scheme
Last synced: 23 Apr 2025
https://github.com/ssi02014/js-functional-programming
📄 함수형프로그래밍ES6+ Code
es6 functional-programming javascript
Last synced: 27 Oct 2025
https://github.com/emanuelcasco/utn-pdep-tp-haskell
Trabajo practico para el curso K2004 de Paradigmas de Programación
functional-programming haskell paradigm utn
Last synced: 09 Apr 2025
https://github.com/gekomad/fpinscala
Exercise solutions for "Functional Programming in Scala"
Last synced: 16 Mar 2025
https://github.com/zerone0x/haskell99
Haskell 99 to help me learn functional promgramming
functional-programming haskell haskell99
Last synced: 27 Feb 2026
https://github.com/plmuninn/scala-simple-validation
Scala simple validation library
cats fp functional-programming scala validation
Last synced: 14 Jan 2026
https://github.com/carlosvinimsouza/projeto-livro-python
Primeiro trabalho de extensão com Python
functional-programming language-python python3
Last synced: 28 Feb 2025
https://github.com/beyondnetperu/net-functional-sample
A simple sample applying functional programming with dotnet
Last synced: 06 Jul 2025
https://github.com/lorenzleutgeb/fp
coursework functional-programming tuwien
Last synced: 11 Mar 2025
https://github.com/teixdavide/FEUP_PFL_Parser
λ | Low-level machine interpreter and compiler project, including stack management, parsing, and compiling imperative programs
assembler compiler feup functional-parsing functional-programming parser pfl
Last synced: 05 Jan 2026
https://github.com/mansagroup/eslint-config
Sharable ESLint configurations for the coding standards and rules at Mansa.
eslint eslint-config fp functional-programming javascript mansa mansagroup nextjs nodejs react typescript
Last synced: 27 Oct 2025
https://github.com/iain-s/wizards-within
Working through SICP, one chapter at a time.
educational functional-programming scheme
Last synced: 05 Mar 2026
https://github.com/hoishing/pipable
pipe operation in python
fp functional-programming pipe pipleline
Last synced: 24 Jan 2026
https://github.com/yanick/updeep-remeda
Remeda-based fork of updeep
functional-programming immutable
Last synced: 12 Feb 2026
https://github.com/olivier-boudeville/ceylan-curry
Curry: a Haskell Cookbook
functional-programming haskell
Last synced: 09 Apr 2025
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/otbivnoe/haskell-time
Functional programming seems really interesting. Change your imperative mind and take over the world!
functional-programming haskell
Last synced: 06 Oct 2025
https://github.com/mhbxyz/fptk
Pragmatic functional programming helpers for Python.
functional functional-programming python
Last synced: 24 Jan 2026
https://github.com/kaseken/fpinswift
Swift solutions to the exercises in "Functional Programming in Scala, 2nd Edition" (WIP).
functional-programming scala swift
Last synced: 08 Sep 2025
https://github.com/julgitt/logic-circuit-simulator
Logic Circuit Simulator taking into account the time delay of the logic gates
functional-programming logic-circuit-simulator logic-gates racket
Last synced: 12 Feb 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/slemus9/plfa
Solutions to the book: Programming Language Foundations in Agda, from Wadler, Philip, Wen Kokke, and Jeremy G. Siek
agda functional-programming plfa programming-languages
Last synced: 13 Feb 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/jumpn/utils-composite
Composite Utilities
array composite functional-programming immutability object
Last synced: 11 Jul 2025
https://github.com/fullstackjavadevelopercommunity/java8program
Core Java 8 Programs
functional-programming java8 lambda-expressions streams
Last synced: 28 Feb 2025
https://github.com/ohmic-guy/mnemosyne
An experimental Python library exploring persistent and versioned data structures.
data-structures functional-programming immutability persistent-data-structures versioning
Last synced: 13 Feb 2026
https://github.com/sgbasaraner/logical-hero
a command line logic game in common lisp
clozure-cl command-line command-line-tool common-lisp functional-programming game lisp
Last synced: 28 Jan 2026
https://github.com/thomasevano/tic-tac-toe-tdd-fp
A simple tic-tac-toe chore concept developed using test-driven-development and fonctional programming
functional-programming tdd test-driven-development tic-tac-toe typescript
Last synced: 12 Jun 2025
https://github.com/phantie/pipe-forward
A tiny functional composition utility for Python. It allows you to create pipelines of functions using the | operator. Similar to |> (pipe forward) operator in F#.
fsh functional-programming pipe-forward python
Last synced: 07 Oct 2025
https://github.com/rcardin/raise-scala-example
direct-style error-handling functional-programming raise scala-3
Last synced: 11 Mar 2025
https://github.com/costineest/rpu
Reactive programming for UI (ReactJS mostly)
functional-programming iterator-pattern observable-pattern react-rxjs reactive-extensions reactive-programming rxjs
Last synced: 06 Dec 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
https://github.com/papilo-cloud/pony-express
A simple mail server that stores emails and users. This behaves more like a conventional JSON backend API
curry express-js functional-programming javascript node-js
Last synced: 11 Mar 2025
https://github.com/jferard/yamft
YAMFT (Yet another `more-functools`) is another functional library for Python
functional functional-programming list-comprehension more tools
Last synced: 07 Oct 2025
https://github.com/blissd/scala-redbook
Exercises for Functional Programming in Scala
fpinscala functional-programming parsnips scala
Last synced: 21 Feb 2025
https://github.com/tsheporamantso/oop-projects
These are practice projects on JavaScript Object Oriented Programming
classes-and-inheritance construtor functional-programming html-css-javascript oop
Last synced: 07 Oct 2025
https://github.com/fantiga/ticf-ic.com
Welcome in Christ. This project is a website for the Tokyo International Christian Fellowship (TICF). It is built using React, TypeScript, Vite, and Tailwind CSS, and supports multiple languages including English, Chinese, and Japanese.
church eslint functional-programming prettier react tailwindcss typescript vite
Last synced: 01 Mar 2025
https://github.com/swirrl/functional-rap
Slides for 2nd half of the talk "The world won't let you RAP and what to do about it" held at DataConnect2022
data-engineering functional-programming reproducible-analytical-pipeline
Last synced: 29 Jan 2026
https://github.com/zeucxb/alura-functional-js
Curso de javascript funcional da Alura.
functional-programming javascript
Last synced: 07 Oct 2025
https://github.com/saidali-ibn-zafar/hard-parts-of-functional-js-fundamentals
Explore the increasingly popular paradigm of functional programming in JavaScript! You’ll learn how to wield and manipulate functions to develop more readable, maintainable and manageable codebases. You’ll go under the hood of powerful techniques like: Higher Order Functions, Function Composition, Pure Functions, and Immutability of State.
closure functional-programming functions-javascript higher-order-functions immutability purity
Last synced: 27 Feb 2026
https://github.com/corporatepiyush/clj
Clojure examples and tutorial
clojure concurrency functional-programming immutable-datastructures
Last synced: 17 Mar 2025
https://github.com/johnpaulada/maybe
A simple, lightweight, Maybe implementation in JavaScript.
functional-programming maybe monad
Last synced: 06 Mar 2025
https://github.com/pavelannin/monadic-kotlin
Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming
either functional-programming kotlin lce monad multiplatform optional
Last synced: 02 Mar 2025
https://github.com/marcodpt/wand
A tiny JS router that makes no assumptions about its usage.
browser deno es6 esm esmodule express functional-programming hashrouter javascript microfrontend microjs microlibrary node plugins queryparser querystring router spa universal-router url
Last synced: 28 Nov 2025
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/dhershman1/mondrian-elm
Elm rebuild of my mondrian idea
elm fun functional-programming mondrian
Last synced: 01 Mar 2025
https://github.com/carlossanabriam/csharp-basics
Some projects related to OOP, functional programming and parallel programming in C#
csharp data-structures functional-programming generics inheritance linq master-worker memoization oop parallel-programming word-count
Last synced: 08 Oct 2025
https://github.com/therealkoedev/railway-results
Monads for easy and compact error handling with Railway Oriented Programming.
csharp csharp-library error-handling functional-programming monads railway-oriented-programming results
Last synced: 08 Oct 2025
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/rcardin/cats-effect-playground
A set of small projects to learn and to understand the cats-effect library
cats cats-effect functional-programming learning-by-doing scala
Last synced: 08 Oct 2025
https://github.com/biancodavide3/ultimate-java
The Ultimate Java Series of Courses from CodeWithMosh, from beginner to advanced topics
functional-programming generics java oop
Last synced: 09 Oct 2025
https://github.com/amdjadouxx/pushswap-checker
A project to check your best pushswap instructions
epitech epitech-project functional-programming haskell
Last synced: 17 Mar 2025
https://github.com/roshan-khandagale/marksheet-generator---django
Marksheet Generator is an Django based CRUD application which has all the functionalities related to CRUD operations.
crud-application django django-crud django-framework functional-programming marksheet-generator
Last synced: 14 Jun 2025
https://github.com/chriniko13/scala-simple-tutorial
Inspired from official Tour of Scala (https://docs.scala-lang.org/tour/tour-of-scala.html)
Last synced: 01 Mar 2025
https://github.com/eoic/adventofcode2021
Advent of Code solutions in Elixir.
advent-of-code advent-of-code-2021 elixir functional-programming
Last synced: 23 Mar 2026
https://github.com/filiprd/monet
Online paintings retailer platform implemented in functional Scala 3
cats cats-effect functional-programming http4s scala typelevel
Last synced: 03 Mar 2025
https://github.com/jumpn/utils-array
Array utilities
array functional-programming immutability
Last synced: 11 Jul 2025
https://github.com/maksim-ilin-f25/f
The F language can be considered as a reduced version of the Lisp language with some simplifications and modifications. It takes the basic syntax and semantics from Lisp.
cli functional-programming gradle interpreter kotlin lisp programming-language
Last synced: 09 Oct 2025
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/sourcevault/flyd-group-within
buffer flyd stream values within x millisecond
flyd functional-programming livescript reactive
Last synced: 21 Jan 2026
https://github.com/fresult/just-reactive-web
My learning path to be a Backend Developer (Spring Boot)
functional-programming gradle-kotlin-dsl kotlin project-reactor projectreactor reactive-programming spring-boot-3 spring-webflux
Last synced: 09 Oct 2025
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: 13 Mar 2026
https://github.com/fantiga/github-query-react-ts
This is a demo of implementing GitHub repository search functionality with React and the GitHub REST API.
functional-programming material-ui react react18 typescript webpack webpack5
Last synced: 30 Dec 2025
https://github.com/micheld-dev/les-petits-plats
Site de recettes de cuisine - OC Projet 7
functional-programming generator html javascript quicksort recursion scss
Last synced: 11 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/stackbuilders/functional-programming-patterns
Code snippets used during the presentation
Last synced: 16 Mar 2025
https://github.com/stackbuilders/refactoring-legacy-code
Refactoring Legacy Code using FP
functional-programming java lambda-expressions
Last synced: 16 Mar 2025
https://github.com/pfpack/pfpack-core-func
PrimeFuncPack Core.Func is a core library set for .NET consisting of functional interfaces (SAM interfaces) and the extensions targeted for use in functional programming. There are both asynchronous (Task and ValueTask based) and synchronous interfaces and the extensions in the set - IAsyncFunc/IAsyncValueFunc and IFunc.
csharp dotnet dotnet-core functional-interface functional-interfaces functional-programming single-abstract-method
Last synced: 25 Nov 2025
https://github.com/sevmardi/functional-design-in-java
Functional design in Java
functional functional-design functional-programming java-8
Last synced: 09 Oct 2025
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/lotusirous/functional-pearls
Pearls of Functional Algorithm Design by Richard Bird - ocaml
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/alanvivona/code-samples
Playground repository containing examples, snippets & experiments: CycleJS, RxJS, ReactJS, NodeJS, MongoDB, D3, functional programming, machine learning, Python, etc.D
cyclejs d3 functional-programming machine-learning mongodb nodejs python rxjs typescript
Last synced: 09 Oct 2025
https://github.com/paulpdaniels/streamish
A simple Functional Reactive Streaming library
fp functional-programming reactive streams
Last synced: 28 Feb 2025
https://github.com/aayushyadavz/todo-app-react
Built a ToDo App using React JS.
components functional-programming reactjs usestate-hook
Last synced: 10 Oct 2025
https://github.com/robertdober/testdrivingvim
Developping some common patterns in VimL, Test Driven.
functional-programming object-oriented tdd viml
Last synced: 30 Jan 2026
https://github.com/teemu/superpowers
Sane map() for unsane Python users
functional-programming map python
Last synced: 10 Oct 2025