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-24 00:08:05 UTC
- JSON Representation
https://github.com/ismailarilik/fp-presentation-examples
Functional Programming Presentation Examples
examples functional-programming
Last synced: 14 Jul 2025
https://github.com/theow03/hazel
LLVM Compiler for Hazel, a Functional paradigm declartive programming langauge
compilers functional-programming llvm
Last synced: 06 Mar 2025
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/javiorfo/goyeneche
Go library with functional programming utilities (WIP)
functional-programming go golang
Last synced: 23 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/davidraab/functionalpatterns
OO Design Patterns in F#
design-patterns fsharp functional-programming oop
Last synced: 08 Jul 2025
https://github.com/nem035/js-function-fun-2
Fun with functional programming in JavaScript (2)
composition functional-programming functor javascript monad monoid semigroup
Last synced: 30 Jun 2025
https://github.com/ana06/text-decoder
A text decoder written in Haskell
functional-programming textdecoder ucm
Last synced: 16 May 2026
https://github.com/mrvplusone/lazylang
A Haskell-style lazy language in 500 lines of Scala code
functional-programming lazy-evaluation monad-transformers
Last synced: 03 Apr 2025
https://github.com/multimeric/withpartial
A utility for functional piping in Python that allows you to access any function in any scope as a partial.
functional-programming pipe pipes python
Last synced: 02 Apr 2025
https://github.com/apiad/purely
Lightweight functional primitives for cleaner Python
functional-programming python3
Last synced: 17 Jan 2026
https://github.com/dburriss/elevatedexamples
I contain examples in C# and F# of functional programming.
csharp fsharp functional-programming language-ext
Last synced: 15 May 2026
https://github.com/js-factory/router
An opinionated functional programming based routing module
declarative-programming expressjs functional-programming javascript layered-architecture maintained nodejs orchestration-framework reusable router
Last synced: 11 Apr 2026
https://github.com/articulate/redux-functor
Functor middleware for redux
functional-programming functor javascript redux
Last synced: 17 May 2026
https://github.com/modemobpsycho/python-course-s2
Solutions for the course. The topic of the course is "Python Generation course: a course for advanced". The topics covered in the course are listed in the repository topics.
bool complex decimal dict filesystem fraction functional-programming nested-loops nonetype random sets string tuples turtle
Last synced: 15 Jun 2025
https://github.com/vitorsalgado/kotlin-fp
Playing with functional in Kotlin
functional functional-programming kotlin
Last synced: 30 Jun 2025
https://github.com/dinaraparanid/crosswordgenerator
Crossword worksheet generation app
cats concurrency crossword crossword-generator desktop functional-programming pdf-generation scala stm swing zio
Last synced: 23 Mar 2025
https://github.com/xlisp/jim-emacs-fun-hylisp-keras
将哲学保存到每一个Lisp原子里面
compute-code functional-programming hack hylang keras lisp
Last synced: 15 May 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/kevindasilvas/newer
Newer is a haskell cli app to list and search for news using the currents api
aeson chalk cli cli-app currents functional-programming haskell wreq
Last synced: 13 Jun 2025
https://github.com/iepathos/premortem
Premortem for your app's config—finds all the ways it would die before it ever runs.
config configuration error-handling functional-programming rust serde settings type-safety validation
Last synced: 13 Jan 2026
https://github.com/iepathos/mindset
A zero-cost, effect-based state machine library for Rust.
effects functional-programming rust state-machine
Last synced: 13 Jan 2026
https://github.com/davidchase/typed-future
typed-future experiments
experiments functional-programming futures monad typescript
Last synced: 21 Mar 2025
https://github.com/mateuszkubuszok/explainfplikerichardfeynman
functional-programming presentation-slides
Last synced: 15 Mar 2025
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/tonivade/purecfg
Pure Functional Configuration Library
configuration experimental functional-programming java purefun
Last synced: 04 Apr 2025
https://github.com/flintinatux/chipmunk
A messy functional library for Lua
functional-programming gamedev lua
Last synced: 20 Mar 2025
https://github.com/rxtoolkit/linear16
🎶 RxJS operators for streaming to/from LINEAR16 audio format
audio-processing audio-streaming fp functional-programming observables package reactive-programming realtime rxjs streaming
Last synced: 12 Jun 2026
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/andriystr/monapy
Python Library for declarative programming.
declarative-programming functional-programming library
Last synced: 14 May 2025
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/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/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/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 22 Jul 2025
https://github.com/vmfmyot/kawa-interpreter
Compilation uni project about building an interpreter for a small object-oriented language
compilation functional-programming object-oriented-programming ocaml
Last synced: 26 Mar 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/adamouization/lambda-calculus-proofs
Short proofs about using the Lambda-Calculus as a Programming Language (2017)
functional-programming lambda lambda-calculus lambda-expressions lambda-functions latex
Last synced: 27 Jun 2025
https://github.com/matejamaric/tinyc-in-go
A Go implementation of Marc Feeley's TinyC
bytecode-interpreter compiler functional-programming golang recursive-descent-parser
Last synced: 16 May 2026
https://github.com/sergiocampbell/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: 30 Mar 2025
https://github.com/coderynx/functional
A simple .NET functional library
csharp functional-programming option result
Last synced: 13 May 2025
https://github.com/kourouklides/scala-examples
Example code in Scala
functional-language functional-programming functional-programming-examples functional-programming-in-scala functional-programming-language functional-reactive-programming reactive-programming scala scala-example
Last synced: 21 May 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/iyyel/conways-game-of-life
👽 Conway's Game of Life implemented in Scala 3 with Airstream and Scala.js
airstream cellular-automata cellular-automaton conways-game-of-life dotty functional-programming functional-reactive-programming game-of-life javascript raquo-airstream scala scala3 scalajs web-application web-page
Last synced: 25 Feb 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/adhityaramadhanus/gope
gope (go efpe), functional programming helper in go (for learning purpose)
Last synced: 30 Mar 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/clarajacintho/sgit
A Git clone in Scala
functional-programming git scala
Last synced: 20 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/unacorbatanegra/tie_fp
FP opinionated in Flutter & Dart
dart error-handling flutter functional functional-programming futures result
Last synced: 20 Apr 2026
https://github.com/prrromanssss/thebasicsofcs-labs
Laboratory works for the basics of computer science for MSTU
computer-science functional-programming mstu scheme
Last synced: 31 Jan 2026
https://github.com/cicovic-andrija/scala-image-editor
Image editing desktop application written in Scala
desktop-app functional-programming image-editor
Last synced: 01 Apr 2025
https://github.com/mahmoudhanafy/scala-specialization
my solutions to assignments
Last synced: 19 Jun 2026
https://github.com/edysegura/js-functional
Functional JavaScript programming examples
functional-programming javascript
Last synced: 04 Feb 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/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/arc-hugo/debt_calculator
Implementation project of an algorithm computing the max-flow of a flow graph and apply it in a debt calculator app.
flow ford-fulkerson-algorithm functional-programming graph ocaml
Last synced: 18 Mar 2025
https://github.com/baransu/sugar
Experimental, fuctional language for creating webapps
elixir-lang experiment functional-programming javascript language
Last synced: 25 Apr 2026
https://github.com/maximkrouk/swift-udf-tutorial
UDF Tutorial for Swift
combine composable-architecture fp functional-programming playground swift swiftui tutorial udf
Last synced: 26 Apr 2026
https://github.com/tokazama/staticlists.jl
Statically sized lists for Julia
functional-programming julia-language linked-list static
Last synced: 02 Feb 2026
https://github.com/atticuskuhn/typescript-lens
lens library in typescript
fp functional-programming haskell lens
Last synced: 27 Apr 2026
https://github.com/admodev/baldor-lang
Algebraic and mathematical programming language, made with PYTHON.
algebra functional-programming language mathematical-programming mathematics programming-language
Last synced: 09 Apr 2025
https://github.com/dhruvjawalkar/ocpjavase17dev
Reference code files used during practice for newer features in Java SE 17, Lambdas, Functional Programming, Streams, Concurrency, Sealed Classes, LocalDateTime methods, Records ...
concurrent-programming duration functional-programming lambda-functions localdatetime records sealed-classes sealed-interface streams
Last synced: 13 Oct 2025
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/savaged/funinjection
Some fun with function injection in C#
functional-programming reflection
Last synced: 17 Jun 2025
https://github.com/twobin/twobin.blog
twobin'blog 爱生活,爱分享,爱前端
es6 functional-programming react redux
Last synced: 29 Apr 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/alansastre/java-functional-method-reference
Programación funcional y métodos referenciados en Java
functional-programming java java11 java17 java8 lambda-functions method-reference method-references
Last synced: 08 Jun 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/jericirenej/typescript-monads-chaining
Chain callbacks in Typescript with integrated nullish checks and strong typing using the monad design pattern
chaining functional-programming monads pipes typescript
Last synced: 06 Aug 2025
https://github.com/perkss/perkss.github.io
My fun super interesting blog take a read
algorithm algorithms c clojure docker finance functional-programming green kubernetes math mathematics maths sustainability terraform
Last synced: 10 Feb 2026
https://github.com/devmahmud/javascript-from-fundamentals-to-functional-js
Learn higher-order functions, closures, scope and the fundamentals necessary to use modern frameworks like React, Angular and Vue. You'll master key functional methods like map, reduce and filter ...plus promises and ES6+ asynchronous JavaScript!
closures es6 functional-programming javascript javascript-learning modern-javascript
Last synced: 20 Jun 2026
https://github.com/axect/fp-lecture
2018 Functional Programming Lecture in Yonsei Univ
elm functional-programming haskell julia
Last synced: 11 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/rcardin/reader-monad
A simple implementation of the Reader monad
functional-programming monad reader-monad scala
Last synced: 27 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/gummif/endocpp
Modern C++ functional programming concepts library
cpp cpp17 functional-programming header-only library
Last synced: 23 Mar 2025
https://github.com/mstniy/computed.dart
A performant and flexible reactive programming framework for Dart
dart functional-programming reactive reactive-programming state-management
Last synced: 23 Feb 2026
https://github.com/namoshizun/goodjson
Functional validators to check anything about your JSON with ease.
functional-programming json json-schema python validation
Last synced: 09 May 2026
https://github.com/rxtoolkit/utils
🛠️ RxJS operators for very common data transformation tasks
fp functional-programming observables package reactive-programming rxjs
Last synced: 15 Jun 2026
https://github.com/zhibirc/dev-random
:notes: notes/code/thoughts
architecture articles bash benchmarks blog clean-code code code-style computer-science frameworks functional-programming javascript nodejs oop patterns python research software-engineering solid typescript
Last synced: 04 Apr 2026
https://github.com/ist-dsi/scala-designate-client
A pure functional Scala client for Openstack Designate implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 09 Jun 2026
https://github.com/lenguyenthanh/chess-position-generator
Generate random chess position/perft
chess chess-programming functional-programming scala typelevel
Last synced: 05 Jul 2025
https://github.com/nkz-soft/nkzsoft.fluentresults.extensions.functional
It is a library that extends the popular FluentResults library and helps you write code in a more functional way.
csharp dotnet fluentresults functional-programming result result-pattern
Last synced: 24 Nov 2025
https://github.com/noyzys/nautchkafe-auth-rest
Extensible rest api for authentication with Mojang and similar services.
authentication bukkit fp functional-programming java minecraft mojang mojang-api proxy ratelimit ratelimiter rest rest-api rust spigot spring-boot vavr velocity
Last synced: 12 Apr 2026
https://github.com/kavalcante/array-into-subarrays
A non destructive and simple function that divide an array into multiples subarrays
function functional-programming javascript nodejs npm
Last synced: 06 May 2026
https://github.com/michalzalecki/monadsjs
Ready to use monads in examples
functional-programming monads typescript
Last synced: 14 Oct 2025
https://github.com/rjrudman/tslinq
ES5 compatible implementation of LINQ and lazily executed enumerables for typescript.
es5 es6 functional-programming generators javascript linq typescript
Last synced: 12 Apr 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/top-submissions/foundations-calculator
arithmetic beginner-project calculator clean-design css dom-manipulation event-listeners foundations-path frontend functional-programming hover-effects html input-validation interactive-ui javascript mini-project odin-project responsive-design student-project web-development
Last synced: 31 May 2026
https://github.com/tejasbubane/reason-todo-old
Small todo app with reasonml
bucklescript functional-programming reason-react reasonml
Last synced: 06 May 2026
https://github.com/pavulonx/faker
cats cats-effect fs2 fs2-kafka functional-programming http4s kafka scala
Last synced: 29 May 2026
https://github.com/rieselhilfe/sofunlang
An Interpreter for my language "Sofun" (Stack-Oriented FUNctional programming language) written in haskell. Now with a basic type system.
esoteric-language functional-programming haskell interpreter programming-language repl sofun stack-based
Last synced: 23 Mar 2026
https://github.com/vickvey/complex_numbers
I have implemented Complex Numbers and some of the basic operations on them.
c functional-programming header-files pointers
Last synced: 05 Feb 2026
https://github.com/paudirac/cassiopeia
A turtle, what else?
functional-programming functional-reactive-programming study
Last synced: 15 Oct 2025
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/unosd/resultmonad
C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable
async csharp functional functional-programming functor functors monad monads monoid monoids netcore2 netstandard result task tpl
Last synced: 27 May 2026