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-02 00:11:57 UTC
- JSON Representation
https://github.com/lazywithclass/project-lamp
Source code for book content and site
book functional-programming haskell purescript
Last synced: 27 Apr 2026
https://github.com/brettm12345/tailwind-generator
A cli for managing your tailwind setup complete with type generation. WIP
functional-programming optparse-applicative purescript tailwindcss
Last synced: 28 Apr 2026
https://github.com/lebrancconvas/functional-programming
Functional Programming Practice.
category-theory clojure elixir functional-programming haskell scala
Last synced: 29 Apr 2026
https://github.com/blakek/make-lookup
📒 Make a lookup object from an array of objects
functional-programming hash-lookup javascript lookup lookup-table map typescript
Last synced: 30 Apr 2026
https://github.com/anvell/either
Lightweight Either monad implementation
either-monad functional-data-structure functional-programming jvm kotlin kotlin-library monad
Last synced: 01 May 2026
https://github.com/ramortegui/talks
Talks
absinthe-graphql absinthe-phoenix concurrent-programming ecto elixir functional-programming graphql otp phoenix-framework
Last synced: 01 May 2026
https://github.com/gavinhome/done-redux
A combined .Net7 state management framework.
component dotnet framework functional-programming redux state-management
Last synced: 01 May 2026
https://github.com/joelburget/planetary
playing with programming languages again
functional-programming ipfs ipld language merkle programming-language
Last synced: 04 May 2026
https://github.com/igreat/tiny-prover
A simple first order logic theorem prover using tableaux
binary-tree coq first-order-logic functional-programming lean logic propositional-logic tableau tableaux theorem-prover theorem-proving
Last synced: 05 May 2026
https://github.com/codingbeautydev/try-catch-fn
Intuitive functional JavaScript try-catch
functional-programming javascript npm try-catch typescript
Last synced: 05 May 2026
https://github.com/rsachdeva/nodeedx-csv-json
node based csv to json - adding functional style with es6/es7 usage
babel es6 es7-async functional-programming nodejs
Last synced: 06 May 2026
https://github.com/kerelape/monadic-objects
Collection of functions to modify objects
functional-programming javascript javascript-library js objects
Last synced: 22 Jun 2026
https://github.com/henriquelimas/sample-feed-pwa
🗞 A sample feed pwa
cassandra functional-programming go javascript pwa server-side-rendering
Last synced: 08 May 2026
https://github.com/rxtoolkit/sgd
📊 RxJS implementation of stochastic gradient descent (SGD) (classifier).
ai data-science fp functional-programming machine-learning ml observables package reactive-programming rxjs statistics
Last synced: 08 May 2026
https://github.com/akinozgen/alternatives
Some alternative implementations for common interfaces, classes etc.
alternative definition es6 functional-programming javascript json react
Last synced: 09 May 2026
https://github.com/ajitjha393/sthalit
A library that mimics the concept of lazy evaluation, a feature found in functional programming languages like Haskell.
functional-programming generators iterators javascript proxy typescript
Last synced: 09 May 2026
https://github.com/wahyukmr/javascript-programming
Repository ini adalah sumber daya yang lengkap dan mendalam untuk mempelajari JavaScript dari tingkat pemula hingga tingkat lanjutan. Panduan yang mencakup semua aspek fundamental JavaScript serta konsep yang lebih kompleks.
asynchronous functional-programming guides javascript javascript-es6 modules regex regular-expression
Last synced: 08 Apr 2025
https://github.com/ahmedmeshref/udacity-intermediate-javascript-nanodegree-coursework
Coursework of the Udacity Intermediate JavaScript Nanodegree
asynchronous-programming design-patterns functional-programming node-js object-oriented-programming
Last synced: 09 May 2026
https://github.com/dvorijs/dvori
Composable HTTP client for Node.js built to make complex queries simple.
composable functional-programming http http-client javascript nodejs rest
Last synced: 09 May 2026
https://github.com/hd-genius/collection-ops
library that makes collection operations in javascript more functional
collections functional-programming javascript nodejs npm-package
Last synced: 10 May 2026
https://github.com/sword-smith/hfasto
Implementing a compiler for the fuctional programming language fasto in Haskell
calling-conventions compiler functional-programming mips-assembly register-allocation
Last synced: 10 May 2026
https://github.com/marcelo-gomj/note-share
Share notes web app.
fastify functional functional-programming nextjs prisma
Last synced: 11 May 2026
https://github.com/polossk/renai-slg-solution
Solution of 恋愛SLG
functional-programming oj-solutions
Last synced: 11 May 2026
https://github.com/rxtoolkit/stt-deepgram
👂 RxJS operator for realtime speech-to-text (STT/S2T) using Deepgram speeh-to-text
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 10 Jun 2026
https://github.com/shanoaice/bethlehem
A minimal functional programming library for JavaScript.
functional-programming ramda typescript
Last synced: 11 Jun 2026
https://github.com/evanpacini/functional
Bringing functional programming to C!
c c23 cpp cpp23 functional functional-programming
Last synced: 13 May 2026
https://github.com/jesperancinha/jeorg-kotlin-test-drives
Kotlin studies. Includes Project Arrow, Kotlin Coroutines, Flows and More
arrow arrow-core arrow-kt arrow-optics coroutines declarative-lang declarative-programming dyescape functional-programming gradle gradle-plugin jdk17 jdk19 jvm kotlin kotlin-symbol-processing kotlin-symbol-processor maven-plugin
Last synced: 14 May 2026
https://github.com/0xspringtime/catsys
category-theory functional-programming npm system-design typescript
Last synced: 14 May 2026
https://github.com/darky/context-fp-go
Functional programming context for Golang
context dependency-injection di fp funcitonal functional-programming go golang
Last synced: 14 Jun 2026
https://github.com/afsalthaj/fp-generator
The library that solves all your data generation problem !
fs2 functional-programming generator scala stream-processing
Last synced: 16 Jun 2026
https://github.com/rxtoolkit/stt-ibm
👂 An RxJS operator for real-time speech-to-text (STT/S2T) streaming using the IBM Watson.
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 18 Jun 2026
https://github.com/mahmoudhanafy/scala-specialization
my solutions to assignments
Last synced: 19 Jun 2026
https://github.com/asarkar/fp-course-haskell
Haskell Functional Programming Course
functional-programming haskell
Last synced: 13 Jun 2025
https://github.com/wdalmut/curry
An example of currying and partial application
currying functional-programming
Last synced: 14 Oct 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/saber2pr/fp
:heavy_minus_sign: A library for Javascript in functional programing in async | sync | lazy.
async functional-programming lazy typescript
Last synced: 17 Jun 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/zalbia/learning-eff
Learning eff
eff functional-programming learning scala
Last synced: 16 Oct 2025
https://github.com/neelsomani/smart-cache
A Python library that analyzes your module and automatically caches purely functional sections
caching-library functional-programming pure-function side-effects
Last synced: 09 Apr 2025
https://github.com/garyhilares/minesweeper
Simple Minesweeper game written in ISL with lambdas (a functional programming variant of Racket).
functional-programming game minesweeper racket
Last synced: 22 Jan 2026
https://github.com/arufonsekun/nukes
Repository to host clojure study codes
clojure functional-programming
Last synced: 17 Mar 2025
https://github.com/przucidlo/serverless-todo
Feature and infrastructure complete serverless app example.
aws cognito dynamodb functional-programming lambda reactjs s3 serverless sqs typescript
Last synced: 13 Apr 2026
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/alinpahontu2912/racket-supermarket
first homework for programming paradigms
data-structures functional-programming racket
Last synced: 18 Oct 2025
https://github.com/it1shka/moonshine
Library providing common functional utilities for the Lua programming language. Development of the library is currently frozen
array-methods functional-programming library lua lua-library luajit
Last synced: 14 Mar 2026
https://github.com/timeless-residents/handson-elm
A hands-on guide for learning the Elm programming language through basic concepts and practical examples
beginner-friendly elm functional-programming learning programming tutorial web-development
Last synced: 31 Jul 2025
https://github.com/mostfaayoussri/erlang-dw7
📊 Simplify data warehousing in Erlang with this efficient tool designed for seamless integration and analytics.
actor-model automation concurrency database distributed-systems elixir erlang fault-tolerance functional-programming message-passing microservices network-programming real-time scalable web-development
Last synced: 13 Apr 2026
https://github.com/unosd/unofs
UnoFS is a purely functional semantic file system implemented in F#
dotnet-core dotnet-core2 dotnet-standard filesystem fsharp functional-programming fuse pure-functional
Last synced: 05 Jun 2026
https://github.com/erikmueller/slackoverflow
Private blog & cv
blog elixir functional-programming javascript typescript
Last synced: 08 May 2026
https://github.com/fblupi/grado_informatica-ntp
Prácticas de la asignatura Nuevas Tecnologías de la Programación de la UGR
functional-programming java-8 scala
Last synced: 04 May 2026
https://github.com/niuiic/fx-flow
A functional library for TypeScript/JavaScript.
functional-programming typescript
Last synced: 25 Mar 2025
https://github.com/wafer-li/scala-coursera
The projects of Functional Programming in Scala
coursera functional-programming scala
Last synced: 25 Mar 2025
https://github.com/krishnalagad/learn-cpp-with-me
Repository contains C Programs, C++ Programs from difficulty level beginning to advanced. It also contains Modern C++ version 11, 14 and 17 programs.
asynchronous-programming functional-programming lambda-functions modern-cpp move-semantics multithreading oop-principles stl-algorithms
Last synced: 05 Jul 2025
https://github.com/cgyurgyik/caml-pox
Epidemic simulation game.
epidemic epidemic-game epidemic-theory functional functional-programming game ocaml
Last synced: 14 Jun 2025
https://github.com/mehmet-github06/pokemon-app
If you want to revive your memories, you can look at the pokemon application.
api dom-manipulation functional-programming html-css-javascript loop try-catch
Last synced: 27 May 2026
https://github.com/kubukoz/zio-demo
functional-programming pure-fp scala zio
Last synced: 08 Apr 2025
https://github.com/sblack4/functional-programming-in-scala
https://www.coursera.org/specializations/scala
functional-programming jvm scala
Last synced: 19 Jun 2026
https://github.com/harmim/vut-flp-labs
Funkcionální a logické programování - Cvičení
flp functional-programming ghc haskell logical-programming prolog swi-prolog vut vut-fit
Last synced: 31 Mar 2025
https://github.com/eckelon/sanctuarycustomtypesexample
Easy example of how to define custom types with Sanctuary and using them in safe functions
functional-js functional-programming javascript sanctuary types
Last synced: 16 Mar 2025
https://github.com/lucasamiranda/atividade-2
imersao-tecnicasdeinvasao-python(Bruno-Fraga)
functional-programming python3
Last synced: 08 Jun 2026
https://github.com/akotronis/dit280
Advanced Languages and Programming Techniques
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/jwalsh/lambda-calculus-polyglot
Lambda Calculus implementations in 20+ programming languages: functional, imperative, and logic paradigms
computer-science education functional-programming guile lambda-calculus polyglot programming-languages python scheme theory
Last synced: 11 Mar 2026
https://github.com/antwankakki/fct
functional cpp at compile time, the compiler turns to the perfectly slow interpreter XD
compile-time-meta-programming cpp functional functional-programming reflection
Last synced: 14 Feb 2026
https://github.com/danyst/iosfunctionaltable
Keepcoding Master Mobile Engineering Bootcamp - iOS Advanced - Functional programming exercise
functional-programming ios ios-app ios-swift mobile-development swift
Last synced: 26 Jun 2025
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/pbaille/parsing-combinators
exploring parsing combinators in scheme
combinators functional-programming parser
Last synced: 11 Mar 2026
https://github.com/cianidos/simple_search_engine
HyperSkill/JetBrains Academy project
Last synced: 09 Apr 2025
https://github.com/profjordanov/scheme-prolog
'Logical and Functional Programming' & 'Intelligent Systems' practices of courses in University of economics - Varna
economics functional-programming logic scheme university varna
Last synced: 22 Feb 2026
https://github.com/luizcalaca/ts-node-joi-api
Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.
api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript
Last synced: 13 Apr 2026
https://github.com/mdjnewman/have-you-heard
Short talk (pecha kucha style) on functional programming
Last synced: 16 Aug 2025
https://github.com/p2m2/p2m2tools
Development of bioinformatics tools/software related to P2M2 metabolomics platform activities
functional-programming inrae metabolomics metabolomics-studies scala
Last synced: 14 Jan 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/rbaltrusch/stream.lua
A lazy iterator-chaining library for Lua similar to the Java Stream API
fp functional-programming iterator-chaining iterator-functions iterator-library iterators lua stream streams streams-api
Last synced: 10 Jun 2026
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/lagenorhynque/grokking-functional-programming
Study notes on 『なっとく!関数型プログラミング』(Grokking Functional Programming)
clojure functional-programming haskell
Last synced: 01 Jul 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/lukemorales/ignite.gympass-api
Gympass alike API
effect fastify fastifyjs fp fp-ts functional-programming gym gympass nodejs typescript
Last synced: 01 May 2026
https://github.com/mathemage/fup-programming-exam
Programming exams for B4B36FUP Functional Programming
exam functional-programming haskell scheme
Last synced: 13 May 2025
https://github.com/sekky61/rust-iterator-aoc
Advent of Code challanges solved using Rust's iterators and functional programming
aoc functional-programming rust
Last synced: 06 Jul 2025
https://github.com/mdb/funcy
A minimal Go package providing a few functional utilities.
functional-programming go golang
Last synced: 11 Jun 2026
https://github.com/didier/frontend-data
Functional Programming subject of @CMDA-TT
convenience d3 d3-visualization d3js data datavis datavisualization dataviz front-end functional-programming interactive jsdoc node nodejs parking-spots svelte sveltejs
Last synced: 13 Apr 2026
https://github.com/ayrtonbsouza/elixir-fundamentals-list-filter-challenge
This is an application developed as a challenge for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 16 Mar 2025
https://github.com/birdmod/adventofcode2017
My solutions in F#
advent-of-code-2017 fsharp functional-programming
Last synced: 24 Apr 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/birdmod/acreader
A tool to browse anime by season and year based on Anilist API.
api csharp fsharp functional-programming mvvm typeprovider wpf
Last synced: 05 May 2026
https://github.com/qrailibs/functir
✨ Functional programming library for JavaScript. Fully type-safe.
functional functional-programming functor immutable io monad trait
Last synced: 04 Feb 2026
https://github.com/palutz/littletyperstudygroup
The Little Typer study group London
dependent-types functional-programming lisp scheme study-group
Last synced: 04 Feb 2026
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/redradix/kata-fp
Kata to practice functional programming with Ramda
functional-programming kata ramda ramdajs
Last synced: 16 Mar 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/lordgoatius/comonad_rust
Attempt at encoding comonadic effects in Rust (inspired by @SheafificationOfG )
Last synced: 27 Mar 2025
https://github.com/rom-chik/kma_fp
Functional programming course on Haskell.
functional-programming ghci haskell
Last synced: 27 Oct 2025
https://github.com/mrcfps/functional-programming-in-scala
Scala course programming exercises from Coursera.
big-data functional-programming scala
Last synced: 09 Apr 2025
https://github.com/v-spassky/drainage
🚿 Implementation of pipe expressions for Python.
functional-programming pipe python
Last synced: 04 Jul 2025
https://github.com/jonaskromer/blackjack
Blackjack implemented using scala providing a tui and gui
blackjack card-game design-patterns functional-programming game-development scala scala3
Last synced: 25 Mar 2025
https://github.com/civilizeddev/functional-design-and-architecture-in-scala
Functional Design and Architecture in Scala
Last synced: 25 Mar 2025