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/battermann/algebraic-design-sample
functional-programming scala tagless-final
Last synced: 29 Mar 2025
https://github.com/rxtoolkit/streams
🐠 RxJS operators and utilities for working with streams (node.js ReadableStream, pipes, etc.)
fp functional-programming nodejs observables package reactive-programming rxjs streams
Last synced: 18 May 2026
https://github.com/dragos-tudor/backend-security
Rewritten ASPNET security libraries [functional principles].
aspnet authentication authorization cookies data-protection facebook-auth functional functional-programming google-auth oauth2 openid-connect security twitter-auth
Last synced: 04 Apr 2025
https://github.com/a1exwang/adonis-lang
A functional programming language with built in NVM support
functional-programming nvm programming-language rust
Last synced: 18 May 2026
https://github.com/mrdimosthenis/clj-synapses
A neural networks library for Clojure
clojure deep-learning functional-programming machine-learning neural-network
Last synced: 14 Mar 2025
https://github.com/mateuszkubuszok/explainfplikerichardfeynman
functional-programming presentation-slides
Last synced: 15 Mar 2025
https://github.com/sandromaglione/nextjs_search_view_pagination
NextJs application where you can search and view a list of users, implemented with pagination
eslint fp-ts functional functional-programming io-ts next pagination prettier search tailwindcss typescript users
Last synced: 09 Apr 2026
https://github.com/taharachedi/stone-paper-scissor
🎮 Fun Stone-Paper-Scissors game in C++ 🪨📄✂️ – Challenge the computer, track your wins, and enjoy the game! 🏆
algorithms console-game cpp enums functional-programming problem-solving random-number-generators structures
Last synced: 20 Mar 2025
https://github.com/clarajacintho/sgit
A Git clone in Scala
functional-programming git scala
Last synced: 20 May 2026
https://github.com/vitorluizc/functional-resources
Some pure-functions to deal with everything.
functional-programming javascript
Last synced: 15 Jan 2026
https://github.com/rxtoolkit/s3
🪣 RXJS operators for working with AWS S3
aws data-science fp functional-programming observables package reactive-programming rxjs s3 s3-storage
Last synced: 17 May 2026
https://github.com/rkoeninger/jenga
Basic stack language
concatenative functional-programming repl
Last synced: 29 Oct 2025
https://github.com/bredalis/js
✨ JavaScript's Files ✨
backend code css frontend functional-programming html js node-js nodejs pages programming-language
Last synced: 07 Apr 2026
https://github.com/callmesalmon/kite
Source code for the "Kite" programming language. Contributions are always welcome! (WIP)
antifascist c contribute contributions-welcome functional functional-programming imperative imperative-programming imperative-programming-language interpreter minimal minimalist programming programming-language recursion recursive recursive-functions recursive-programming
Last synced: 21 Jul 2025
https://github.com/cyppan/purely-functional-data-structures
Companion Clojure code for the Purely Functional Data Structures books
clojure functional-programming purely-functional-data-structures
Last synced: 20 May 2026
https://github.com/fuyulang/fuyu
The Fuyu programming language
algebraic-effects compiler functional-programming fuyu language
Last synced: 15 Jan 2026
https://github.com/zoedsoupe/learn-elixir-with-tests
Learn Elixir with test-driven development
begginer-friendly elixir functional-programming
Last synced: 05 Apr 2025
https://github.com/rahul-barick/diary-application
Simple Diary Application using node.js express framework focused on scalibility
ajax ajax-call architecture clustering database datatables expressjs functional-programming jade jquery middleware mongodb node-clean nodejs non-relational pug pug-template-engine routing scalable-applications session-management
Last synced: 09 Apr 2026
https://github.com/otobrglez/beyond-ruby
The code from my talk about going beyond Ruby into Scala and beyond.
functional-programming ruby scala
Last synced: 29 Apr 2026
https://github.com/d-exclaimation/common-ts
Zero-dependency TypeScript utilties for Node.js, Deno, Web and anything that powered by V8
functional-programming pattern-matching pipe typescript union v8 zod
Last synced: 07 Mar 2026
https://github.com/micahondiwa/hackerrank_python_challenge
My solution to the HackerRank python challenge problems.
conditional-statements functional-programming hackerrank hackerrank-solutions loops nested-loops python-functions python-loops python3
Last synced: 31 Jul 2025
https://github.com/pan-maciek/brainfuck-hs
Simple brainfuck compiler written in haskell.
brainfuck cli esoteric-language functional-programming haskell
Last synced: 04 Oct 2025
https://github.com/unisay/moki
Moki is a tool that provides and manages test services like mock http server, database, FS folder, etc.
functional-programming integration-testing scala
Last synced: 11 Sep 2025
https://github.com/yehzhang/yousort
Fluently sorts everything, you being the comparator.
elm-architecture functional-programming html5 material-design materialize purescript pux reactive web-app
Last synced: 04 Jan 2026
https://github.com/coderynx/functional
A simple .NET functional library
csharp functional-programming option result
Last synced: 13 May 2025
https://github.com/franciscoengenheiro/space-invaders-app
A desktop application to play the classic space invaders arcade game with gameplay modifiers and difficulties
canvas-game college-project desktop-app functional-programming kotlin space-invaders
Last synced: 17 Sep 2025
https://github.com/tinyj/tinyj-lazy
A thread and exception safe implementation of lazy (aka on-demand) value initialization.
functional functional-programming java lazy lazy-evaluation threadsafe tinyj
Last synced: 11 Jan 2026
https://github.com/alansastre/java-optional
Programación funcional y API Optional en Java
functional-programming java lambda-functions optional stream-api-java8
Last synced: 07 May 2026
https://github.com/mikla/fpinscala
functional-programming functional-programming-in-scala scala
Last synced: 08 Jun 2026
https://github.com/mna/luafn
Functional programming fundamentals for Lua. (mirror)
functional-programming lua mirror
Last synced: 23 Jul 2025
https://github.com/eliasgit2017/clojure_sudoku_game-solver
Sudoku Game (including a simple solver) written in Clojure for the LU3IN020 course "Principes des programmes déclaratifs" at Sorbonne Université.
clojure clojure-library functional-programming leiningen seesaw sudoku sudoku-game sudoku-generator sudoku-puzzle sudoku-solver
Last synced: 31 Mar 2025
https://github.com/bredalis/jsfunctionalprogramming
✨ Functional programming in js ✨
algorithms functional-programming js node-js nodejs programs
Last synced: 18 May 2026
https://github.com/marcosh/fundic
PHP purely functional dependency injection container
container-interop dependency-injection functional functional-programming php php-library
Last synced: 11 Feb 2026
https://github.com/enpassant/jadobec
JDBC wrapper for very simple database handling.
database fp functional functional-programming java jdbc simple
Last synced: 19 May 2026
https://github.com/rxtoolkit/csv
🚰 RxJS operators for handling CSV data streams
csv csv-parser csv-reader csv-writer data-science fp functional-programming observables package reactive-programming rxjs
Last synced: 01 Sep 2025
https://github.com/armcn/fp
Almost Practical Functional Programming in R
functional-programming r rstats
Last synced: 11 Sep 2025
https://github.com/okyungjin/functional-programming
함수형 프로그래밍 연습
functional-programming javascript
Last synced: 15 May 2026
https://github.com/asbhogal/javascript-algorithms-and-data-structures
Course notes for the JavaScript course provided by freeCodeCamp entitled 'JavaScript Algorithms and Data Structures.' Notes from activites and exercises will be pushed to this repo to serve as a 'bank' of resources and future reference.
algorithms data-structures data-structures-and-algorithms debugging dsa dsa-algorithm dsa-practice es6 freecodecamp functional-programming html5 javascript javascript-algorithms js object-oriented-programming oop
Last synced: 14 Oct 2025
https://github.com/zoedsoupe/functional_programming_basics
Repositório que abriga meus estudos pessoais em programação funcional, com foco em Haskell
algoritmos algoritmos-funcionais begginer begginer-friendly brasil ciencia-da-computacao computer-science functional-algorithms functional-programming haskell programming pt-br
Last synced: 05 Apr 2025
https://github.com/rakibhhridoy/imageprocessing
Large amount of image processing is quite messy and time consuming,thus the working steps should be fast as well as accurate also. I've made sequential functions that is needed for processing data in TensorFlow and python. These functions made my work fast as it needed in commercial purposes.
augmentation deep-learning functional-programming image-manipulation image-processing keras machine-learning numpy python sequential-patterns tensorflow
Last synced: 08 Apr 2026
https://github.com/horothesun/advent-of-code-2023
Advent of Code 2023 with Scala 3 and the FP Typelevel stack.
advent-of-code advent-of-code-2023 advent-of-code-2023-scala advent-of-code-2023-scala3 advent-of-code-scala advent-of-code-scala3 aoc aoc-2023 aoc-2023-in-scala aoc2023 cats ci continuous-integration fp functional-programming kittens scala scala-3 scala3 typelevel
Last synced: 12 Jul 2025
https://github.com/rxtoolkit/stt-deepspeech
👂 RxJS operator for speech-to-text using DeepSpeech
fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 29 Jun 2025
https://github.com/1602/pure-ish
Side-effects manager for backend Javascript apps.
functional-programming side-effects state-machine state-management
Last synced: 21 Jul 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol9
Exámenes de programación funcional con Haskell. Vol. 9 (Curso 2017-18)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 22 Jul 2025
https://github.com/leostera/alonzo.js
Minimalistic Lambda Calculus Built with const and arrow functions
functional-js functional-programming javascript lambda lambda-calculus
Last synced: 30 Jun 2026
https://github.com/buckelieg/validation-fn
Microlibrary for validation
functional functional-programming java java-8 validation validator
Last synced: 02 Jan 2026
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol2
Exámenes de programación funcional con Haskell. Vol. 2 (Curso 2010-11)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/mgrinshpon/toolz-stubs
Type stubs for toolz and tlz.
functional-programming python type-safety type-stubs
Last synced: 07 Mar 2026
https://github.com/alkiory/video-chat
This project is crafted with the latest technologies, including React for a dynamic and interactive front end, TypeScript for type-safe code, WebRTC for peer-to-peer video communication, Socket.io for real-time WebSocket connections, and Node.js powering the backend.
css functional-programming nodejs react react-router-dom socketio typescript webrtc
Last synced: 11 Apr 2026
https://github.com/klausnat/adam_chlipala_certified_programming_with_dependent_types_exercises
COQ. Certified Programming with Dependent Types by Adam Chlipala. Exercises from the book. Solutions.
certified coq coq-formalization dependent functional-programming types
Last synced: 14 Apr 2025
https://github.com/dallinhuff/evil-hangman-fp
cats cats-effect functional-programming scala
Last synced: 31 Jul 2025
https://github.com/michalspano/haskeww
λ Haskell, but no Ls. You call Haskell a toy academia language – I'll show you *real* software in it.
academia cool functional-programming haskell monad research
Last synced: 02 Jan 2026
https://github.com/iamfarrokhnejad/anteater
A port scanner using Rust
functional functional-programming network-monitoring network-programming rust rust-lang
Last synced: 28 Mar 2025
https://github.com/javiorfo/goyeneche
Go library with functional programming utilities (WIP)
functional-programming go golang
Last synced: 23 Mar 2025
https://github.com/rxtoolkit/logs
🗒️ RxJS utilities for backend logging
fp functional-programming logging observables package reactive-programming rxjs
Last synced: 02 Aug 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol4
Exámenes de programación funcional con Haskell. Vol. 4 (Curso 2012-13)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/palutz/tryskiasharp
Playing with Xamarin Forms, F# and SkiaSharp (2D graphics API powered by the Skia library: https://skia.org)
2d-graphics fsharp functional-programming mobile skiasharp xamarin-forms
Last synced: 26 Jul 2025
https://github.com/iamfarrokhnejad/load-balancer
A load balancer with round-robin algorithm using Go
functional functional-programming go golang server
Last synced: 28 Mar 2025
https://github.com/iamfarrokhnejad/murkmaw
A web crawler using Rust.
functional functional-programming rust rust-lang web-crawler web-crawling webcrawler webcrawling
Last synced: 28 Mar 2025
https://github.com/flofriday/ffp
Our solution for the advanced functional programming lecture.
advanced-functional-programming afp ffp functional-programming haskel
Last synced: 18 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol8
Exámenes de programación funcional con Haskell. Vol. 8 (Curso 2016-17)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/prashanthr/ts-utils
A typescript utility library for functional programming
functional-programming typescript
Last synced: 03 Apr 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol3
Exámenes de programación funcional con Haskell. Vol. 3 (Curso 2011-12)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/oelin/favl
A purely functional AVL tree implementation in JavaScript.
algorithms avl-tree binary-tree data-structures functional-programming
Last synced: 12 Mar 2025
https://github.com/boykush/atnos-eff-application-parts
Collection of effect parts by interest for applications using atnos-eff library
extensible-effects functional-programming scala
Last synced: 04 Oct 2025
https://github.com/zio-archive/zio-distributed
The future home of ZIO Distributed!
distributed-computing functional-programming zio
Last synced: 14 Sep 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol7
Exámenes de programación funcional con Haskell. Vol. 7 (Curso 2015-16)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/psygo/haskell_lab
An environment for accelerated learning of Haskell.
functional-programming haskell lab
Last synced: 19 May 2026
https://github.com/davidraab/functionalpatterns
OO Design Patterns in F#
design-patterns fsharp functional-programming oop
Last synced: 08 Jul 2025
https://github.com/lanseqingling/curve-tool
一个基于函数式编程的数据曲线计算工具。
curve functional-programming java tool
Last synced: 28 Mar 2025
https://github.com/aartaka/lamber
A functional scripting language compiling to pure Lambda Calculus
common-lisp functional-programming haskell lambda-calculus lisp lua scripting wisp
Last synced: 05 May 2026
https://github.com/jlengrand/functional-programming-scala
Exercises from the Functional Programming in Scala book
educational functional functional-programming scala
Last synced: 21 Jul 2025
https://github.com/vijayksingh/angular-recipies-cookbook
👨💻📚🐱💻🍴 Cook-Book For Angular Developers (Beginners to Advance Patterns)
angular angular2 angular4 angular5 angular6 angular7 functional-programming reactive-programming rxjs
Last synced: 05 Mar 2026
https://github.com/momomo/momomo.com.platform.lambda
Intuitive generics based functional interfaces with support for void, returns, multiple params and exceptions.
closure closures functional functional-programming generic generics intuitive-generics java lambda lambda-body momomo
Last synced: 14 Mar 2025
https://github.com/iacobson/blog_functors
Support code for blog article Functor Flavoured Pipes with Elixir
elixir-lang functional-programming
Last synced: 10 Jun 2025
https://github.com/duskmoon314/meowth
A library which provides abstractions for functional programming in Rust. Inspired by Scala library cats.
category-theory functional-programming rust
Last synced: 20 Jan 2026
https://github.com/briandavidclark/ramuda
Functional programming helper library for PHP based on Ramda.js
functional-programming php ramda
Last synced: 17 May 2026
https://github.com/shamansir/elm-fluxus
In Progress: A try to move http://pawfal.org/fluxus to Elm and WebGL
elm functional-programming generative-art graphics-programming visualisation webgl
Last synced: 03 Feb 2026
https://github.com/marcuwynu23/sclib
Cpp dynamic library project for easy console programming
console console-project cpp dynamic functional-programming functions library
Last synced: 14 May 2025
https://github.com/gosub/tegami
a naïve functional image generation library - my take on Conal Elliott's "Functional Images" paper
functional-programming haskell image-processing
Last synced: 31 Dec 2025
https://github.com/andriystr/monapy
Python Library for declarative programming.
declarative-programming functional-programming library
Last synced: 14 May 2025
https://github.com/nem035/js-functional-kitchen
Mini functional recipes in JavaScript.
functional-programming javascript
Last synced: 26 Jul 2025
https://github.com/mmzk1526/haskell-tfl-status
A simple TfL tube status checker
functional-programming haskell
Last synced: 14 Dec 2025
https://github.com/gregros/kubeq
Irreponsibly powerful tool for querying your k8s cluster.
functional-programming kubectl kubernetes library package poetry python tool
Last synced: 17 May 2026
https://github.com/phrenotype/lambda
Converts functions to lambdas
curry currying function-application functional-programming lambda lambda-functions partial-application
Last synced: 21 May 2026
https://github.com/earldouglas/teep
Functional programming in JavaScript
functional-programming javascript
Last synced: 06 Apr 2025
https://github.com/adhityaramadhanus/gope
gope (go efpe), functional programming helper in go (for learning purpose)
Last synced: 30 Mar 2025
https://github.com/sopherapps/funml
A collection of utilities to help write python as though it were an ML-kind of functional language like OCaml
functional-programming pattern-matching python
Last synced: 24 Jan 2026
https://github.com/lightness/transducer-101
Some things about transducers
functional-programming transducer
Last synced: 11 Jul 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol1
Exámenes de programación funcional con Haskell. Vol. 1 (Curso 2009-10)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/callius/target-kt
Target - Functional domain modeling in Kotlin
annotation-processor domain-driven-design domain-model domain-modeling functional-data-structure functional-programming kotlin kotlin-libraries kotlin-library value-object
Last synced: 11 Jan 2026
https://github.com/snowy1803/suffix-lang
A type-safe functional programming language using Reverse Polish Notation
compiler functional-programming language programming-language suffix-lang
Last synced: 27 Oct 2025
https://github.com/phenax/redux-utils
Utility functions and patterns to work with redux
functional-programming react reducer redux saga
Last synced: 11 Apr 2026
https://github.com/anabeatrizwalker/frontend-funcional-vidapet
Projeto de conclusão de curso de uma interface gráfica com CRUD de um sistema de agendamentos para serviços veterinários com o framework funcional Elm.
elm frontend functional-programming graphic-interface
Last synced: 07 Nov 2025
https://github.com/benji6/cataclysm
Functional programming utility library written in TypeScript
curried functional functional-programming typescript utilities utility
Last synced: 07 Sep 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol5
Exámenes de programación funcional con Haskell. Vol. 5 (Curso 2013-14)
functional-programming haskell teaching
Last synced: 27 Mar 2025