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-04-04 00:07:52 UTC
- JSON Representation
https://github.com/numq/stash-desktop
Kotlin Jetpack Compose Desktop Clean Architecture file sharing application
clean-architecture coroutines coroutines-flow event-driven-architecture file-sharing functional-programming jetpack-compose-desktop koin-kotlin kotlin kotlin-desktop qrcode-generator websockets websockets-client websockets-server zxing-qrcode
Last synced: 28 Dec 2025
https://github.com/gregros/zenesis
Revolutionary generator for type declarations.
code-generation framework functional-programming incomplete interesting javascript package type-declarations typescript
Last synced: 27 Feb 2026
https://github.com/ortense/functors
A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.
either either-monad fp functional functional-programming functors history-management lazy lazy-evaluation maybe maybe-monad monad monads state state-pattern type-safe typescript typescript-library
Last synced: 16 Aug 2025
https://github.com/sandromaglione/supabase-ts
Use supabase with Functional Programming and fp-ts
fp-ts functional-programming io-ts javascript supabase supabase-js typescript
Last synced: 11 Feb 2026
https://github.com/niqdev/kotlin-fun
Kotlin notes
aws functional-programming json-schema kotlin ktor recursion-schemes serverless
Last synced: 01 Mar 2026
https://github.com/arcanemage/javalaboratories-java-extensions
This is a library of utilities to encourage functional programming in Java, particularly for Java-8 developers but not exclusively.
functional-programming functor java-extensions lambda-expressions monad thread
Last synced: 14 Jan 2026
https://github.com/dark-voyage/experiment
π§ͺ | Just a functional lab experiment with expressions
functional-programming s-expressions
Last synced: 07 Oct 2025
https://github.com/jeltsch/wflp-2019
A Process Calculus for Formally Verifying Blockchain Consensus Protocols (WFLPΒ β19 invited contribution)
blockchain distributed-computing formal-verification functional-programming higher-order-abstract-syntax process-calculus
Last synced: 24 Feb 2026
https://github.com/belsrc/fjp
WIP, ye be warned - Function Js Playground: A place for me to play with functional coding in Javascript
functional functional-programming javascript
Last synced: 11 Apr 2025
https://github.com/emirhandogandemir/functionalprogramming
to Declarative Programming from Imperative Programming
consumer functional-programming javastreams predicate supplier
Last synced: 11 Nov 2025
https://github.com/jottenlips/deprecated-jottenlips.github.io
π ReasonML markdown blog engine, turn an S3 bucket into a Github Pages blog
blog-engine experiment functional-programming jamstack javascript markdown ocaml react reason reasonml webpack
Last synced: 12 Feb 2026
https://github.com/neilkleistgao/sal
Strong-typing Amended Lua is a strong-typing functional language translated to lua.
functional-programming lua programing-language scala
Last synced: 04 Apr 2025
https://github.com/ghurtchu/countributions
github organization contributors aggregator
cats cats-effect functional-programming github-api http4s parallelism scala scala3
Last synced: 28 Apr 2025
https://github.com/hablapps/naturally
Programming in a tagless-final style, naturally
dependency-injection functional-programming natural-transformation scala typeclasses
Last synced: 30 Jun 2025
https://github.com/harrisongrodin/structure-editor
Structure editor for a basic typed functional programming language
functional-programming structure-editor
Last synced: 12 Oct 2025
https://github.com/novid/guide.elm-lang.ir
Elm guide in Persian (fa_IR)
elm functional-programming guide persian
Last synced: 14 Oct 2025
https://github.com/richecr/holo-fn
A minimal functional library for TypeScript featuring monads like Maybe, Either and Result. Built for composability and Rambda compatibility.
either-monad functional-programming maybe-monad monads result-pattern typescript
Last synced: 11 Jun 2025
https://github.com/ken-okabe/vscode-lambda-for-fun-fsharp
Write Haskell style lambda expression in F#, `\` instead of `fun `
dotnet dotnet-framework fsharp functional-programming haskell lambda lambda-calculus lambda-expressions lambda-functions visual-studio-code
Last synced: 26 Mar 2025
https://github.com/daretodave/zurch
JavaScript library for common FP patterns
functional-programming functions tacit typescript-library
Last synced: 14 Feb 2026
https://github.com/aygp-dr/scheme-llm-toolkit
Composable Guile Scheme library for LLM integration featuring functional APIs, type-safe bindings, and meta-programming support for AI-powered development
functional-programming guile llm scheme
Last synced: 14 Feb 2026
https://github.com/swissmanu/trampoline-typescript
Basic Trampolines in TypeScript
functional-programming pattern trampoline typescript
Last synced: 03 Apr 2025
https://github.com/dev-cetera/df_safer_dart
A package inspired by Rust and functional programming, designed to bring structure, clarity, and safety to your Dart applications.
dart flutter functional-programming library option package result rust
Last synced: 11 Jan 2026
https://github.com/aabs/fifthlang-old
Fifth is a multi-paradigm programming language featuring .NET compatibility, efficient functional programming with seamlessly embedded knowledge graphs
compiler dotnet functional-programming knowledge-graph rdf
Last synced: 17 Jan 2026
https://github.com/mstniy/computed_flutter
Reactive state management for Flutter
dart flutter functional-programming reactive state-management
Last synced: 23 Feb 2026
https://github.com/leakyabstractions/result-api
π± Result library API
error-handling exception-handling exceptions functional-programming java java-library library monad result
Last synced: 06 Mar 2026
https://github.com/wilsonibekason/codewars
This is a platform where we answer all the most advanced codewars question on algorithm and data-structure
algorithms-and-data-structures codewars-javascript codewars-solutions functional-programming object-oriented-programming senior-code
Last synced: 02 Dec 2025
https://github.com/fbn/yado-js
Yet Another Javascript Do-Notation
composing do-notation functional-programming monads
Last synced: 16 Mar 2025
https://github.com/savkelita/tea-effect
The Elm Architecture for TypeScript with Effect
effect-ts elm functional-programming react tea-effect the-elm-architecture typescript
Last synced: 18 Jan 2026
https://github.com/iamfarrokhnejad/swiftshare
A file sharing app.
async asynchronous asynchronous-programming encryption end-to-end-encryption functional-programming nextjs postgres postgresql react reactjs rust rust-lang saas saas-application typescript
Last synced: 16 Feb 2026
https://github.com/szymon-budziak/functional_programming_course_agh
Solutions from Functional programming course at AGH UST. If you use it and it helped you please leave a star β
functional-programming haskell
Last synced: 19 Mar 2025
https://github.com/sean-clayton/ls-react
A little library to make writing React code in LiveScript a little nicer.
functional-programming javascript livescript react
Last synced: 26 Oct 2025
https://github.com/jumpn/absinthe-phoenix-socket
Absinthe Phoenix Socket
absinthe absinthe-graphql elixir-phoenix functional-programming graphql immutable phoenix
Last synced: 15 Mar 2025
https://github.com/pfpack/pfpack-linq
PrimeFuncPack Linq - a functional programming pack for .NET
csharp dotnet dotnet-core foreach foreach-loop functional-programming linq linq-expressions linq-extensions linq-methods
Last synced: 01 Mar 2025
https://github.com/rborovina/scala-minesweeper
This is a Scala implementation of the classic Minesweeper game. The project features different difficulty levels, the ability to save and load games, hints, and a scoring system that takes into account the number of bombs, hints used, elapsed time, and user actions.
Last synced: 02 Mar 2026
https://github.com/imfi-jz/haxe-functional
Tools for writing Haxe code in the functional programming paradigm.
functional-programming haxe library
Last synced: 10 Mar 2025
https://github.com/pfpack/pfpack-unit-test
PrimeFuncPack Unit Test - a functional programming pack for .NET
csharp dotnet dotnet-core functional-programming unit-test unit-testing
Last synced: 01 Mar 2025
https://github.com/hiphish/functional-fizzbuzz
(Mirror) An exercise in Python, functional programming and property testing
fizzbuzz functional-programming hypothesis-testing property-testing python
Last synced: 28 Jan 2026
https://github.com/monksc/cacheskell
This is my functional programming language that looks like Haskell but it cache every function.
custom-language functional-programming haskell interpreter language programming-languages rust rust-lang
Last synced: 02 Mar 2025
https://github.com/milmazz/func_geo_slides
Functional Geometry Description of Escherβs Fish (slides)
escher functional-programming geometry
Last synced: 03 Jan 2026
https://github.com/papilo-cloud/mern-skeleton
This skeleton application will encapsulate rudimentary features and a workflow that's repeated for most MERN applications.
crud expressjs functional-programming javascript mern-stack mongodb mongoose nodejs tailwindcss
Last synced: 27 Mar 2026
https://github.com/mattlianje/loquax
NLP framework for phonology
digital-humanities functional-programming history linguistics nlp nlp-library nlp-parsing phonological-features phonology
Last synced: 09 Apr 2025
https://github.com/marcinzh/beam
Streams using Algebraic Effects and Handlers
algebraic-effects functional-programming scala stream
Last synced: 10 Mar 2026
https://github.com/ilankri/flap
A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)
compiler functional-programming jvm mips programming-language school-project
Last synced: 29 Jul 2025
https://github.com/olaoluwam/todo-app-api
A todo app API written in fp-ts
fp-ts functional-programming nodejs
Last synced: 20 Jun 2025
https://github.com/emptywork/functional-programming
General purpose repository for learning purely-function languages.
functional functional-programming general-purpose haskell haskell-learning purely-functional purescript
Last synced: 26 Feb 2025
https://github.com/chocolateloverraj/observables
A collection of examples of observing different data types in JavaScript.
cspell eslint functional-programming javascript no-class observable react standard-js storybook typescript
Last synced: 30 Dec 2025
https://github.com/joggrdocs/funkai
A composable AI microframework built on ai-sdk, curried with funk-tional programming flair.
agents ai ai-sdk functional-programming microframework nodejs prompts typescript vercel-ai-sdk workflows
Last synced: 01 Apr 2026
https://github.com/astuanax/funmatrix
Matrix applicative
functional-programming javascript math matrix matrix-factorisation matrix-m monad
Last synced: 21 Feb 2026
https://github.com/jdolle/unfun-ts
Practical helpers to unfunctionalize fp-ts types
fp-ts functional-programming typescript
Last synced: 04 Feb 2026
https://github.com/astuanax/fun
Functional javascript library
either-monad functional-programming javascript maybe-monad
Last synced: 21 Feb 2026
https://github.com/encapsule/holistic
Encapsule Project Holistic App Platform runtime libraries and appgen utility.
async-programming component-driven-engineering discriminated-message-routing distributed-systems execution-engine finite-state-automata functional-programming html5 http-server http-services javascript-framework javascript-platform mathematical-graphs model-driven-engineering nodejs plug-ins process-modeling reactive-programming reactjs state-management
Last synced: 15 May 2025
https://github.com/bbtsoftware/bbt.maybe
An option type for .NET
functional-programming maybe nuget-package option-type
Last synced: 14 Jul 2025
https://github.com/bkosm/kpipe
A kotlin-native library introducing a functional-style pipe.
functional-programming kotlin pipe
Last synced: 30 Jun 2025
https://github.com/mohammadsafia/focus-time-react-native
This application makes you focus on specific tasks for a time and acts as an alarm to notify you of the end of the time allocated to the task
clean-architecture clean-code functional-programming hooks react-native typescript
Last synced: 24 Mar 2025
https://github.com/univalence/spark-plumbus
Collection of tools for Scala Spark
functional-programming scala spark
Last synced: 14 Mar 2025
https://github.com/noyzys/nautchkafe-vanish
A simple bukkit/spigot plugin 1.21 :: vanish moderation system.
adventure bukkit bukkit-plugin fp functional-programming java kyori spigot spigot-plugin vanish vanishing
Last synced: 05 Mar 2026
https://github.com/wanderhuang/base-funcs
π³δΈδΊεη«―εΌειη¨ηε·₯ε ·ε½ζ°γε½ζ°εΌγζζ‘£εγζ΅θ―θ¦ηγε·₯η¨επ
functional-programming widgets
Last synced: 23 Apr 2025
https://github.com/slamko/ocadl
Blazingly type safe GPU accelerated Multi-Layer Perceptron
deep-learning dependent-types functional-programming gadt neural-network ocaml type-safe
Last synced: 16 Oct 2025
https://github.com/lyes-sefiane/java-programming-concepts
Java Programming Concepts
advanced-programming functional-programming java java-11 java-8 java-fundamentals object-oriented-programming software-development
Last synced: 07 Mar 2025
https://github.com/andersontr15/ramda-lite
ramdaLite - Minimalist version of Ramda.js
functional functional-js functional-programming ramda ramda-lite ramdajs ramdalite
Last synced: 28 Feb 2025
https://github.com/fr33m0nk/type-driven-functional-programming
Typedriven Functional programming in Typescript targeting Bun runtime
bun functional-programming type-driven-development typescript
Last synced: 12 Oct 2025
https://github.com/daggerok/spring-kotlin-examples
This repository contains some my kotlin examples and links to other my repos with kotlin projects
functional functional-programming functional-reactive-programming kotlin reactive reactive-programming security spring-5 spring-boot spring-kotlin webclient webflux
Last synced: 30 Jun 2025
https://github.com/crodriguezvega/fsml
Machine learning in F#.
f-sharp functional-programming machine-learning
Last synced: 12 Apr 2025
https://github.com/blakek/curry
π Simple curry functions
curry currying functional functional-programming javascript typescript utility
Last synced: 16 Oct 2025
https://github.com/brettm12345/projection
Next generation project management cli WIP
command-line functional-programming project-management
Last synced: 19 Mar 2025
https://github.com/kuredoro/mplbook_solutions
Almost all solutions to the exercises from "C++ Template Metaprogramming" book.
cpp functional-programming solutions template-metaprogramming templates
Last synced: 24 Mar 2025
https://github.com/darky/context-fp
Microscopic functional programming context for TypeScript
context dependency di fp functional functional-programming injection javascript js programming ts typescript
Last synced: 01 May 2025
https://github.com/basdgrt/kotlin-professional-development-assignments
Assignments for the Kotlin Professional Development Training
functional-programming kotlin object-oriented-programming training-materials
Last synced: 09 Oct 2025
https://github.com/sourcevault/lazybindall
like bindall but lazy - meaning closures get created when needed.
functional-programming javascript livescript mostjs
Last synced: 21 Jan 2026
https://github.com/camille-hdl/lazy-lists
Lazy list processing toolkit for PHP
functional-programming iteration transducers
Last synced: 27 Oct 2025
https://github.com/psychedelicshayna/language-learning
My place for storing learning resources and useful information about programming languages.
educational functional-programming haskell haskell-learning learning learning-functional-programming learning-resources playground
Last synced: 25 Aug 2025
https://github.com/sykoram/clj-calculator
Just a calculator in Clojure
calculator clojure expression-evaluator functional-programming
Last synced: 03 Apr 2025
https://github.com/itemconsulting/enonic-fp
Functional programming helpers for Enonic XP
enonic enonic-xp fp-ts functional-programming typescript
Last synced: 28 Feb 2025
https://github.com/eliphatfs/2us
Glueing functionals by `import __` for python!
Last synced: 25 Nov 2025
https://github.com/sergio16t/funky-go
Functional Programming Package for Go Development.
functional-programming go golang utilities
Last synced: 22 Feb 2026
https://github.com/jovannypcg/back-to-the-future-clj
Small and straightforward example on parallel processing using futures in Clojure.
clojure functional-programming futures parallel-processing
Last synced: 11 Jul 2025
https://github.com/mmnaseri/tuples4j
Fluent tuples for Java
fp functional functional-programming functions java tuples
Last synced: 14 Jan 2026
https://github.com/oliverjash/simple-maybe
Simple helper functions (map, filter, flatMap, getOrElse, etc.) for transforming T | undefined types (Maybe<T>).
functional-programming maybe option typescript
Last synced: 06 Mar 2025
https://github.com/jderochervlk/fp-ts-fetch
fp-ts wrappers for fetch.
fp fp-ts functional-programming typescript
Last synced: 12 Feb 2026
https://github.com/jamesquinlan/principles-programming-languages
Principles and Concepts of Programming Languages
concurrent-programming functional-programming oop-principles programming-language university-course
Last synced: 05 Apr 2025
https://github.com/lebrancworkshop/learn-haskell-from-youtube
Learn Haskell from many great resources on Youtube.
category-theory functional-programming haskell lambda-calculus self-study type-theory youtube
Last synced: 31 Mar 2025
https://github.com/sofiane-abou-abderrahim/javascript-programming-paradigms
I built this little JavaScript demo in three different ways by using the three programming paradigms: Procedural Programming, Oriented Object Programming and Functional Programming.
functional-programming javascript oriented-object-programming procedural-programming programming-paradigms
Last synced: 03 Apr 2025
https://github.com/mtyrolski/functional-images
cpp17 functional-programming metaprogramming
Last synced: 27 Dec 2025
https://github.com/pedro-gutierrez/elementaryjs
Declarative and functional UIs with a hint of Elm
elementaryjs elm es6 functional-programming incremental-dom js json scheme
Last synced: 18 Oct 2025
https://github.com/sajmoni/ts-elm
Elm types in TypeScript
elm fp functional-programming result typescript
Last synced: 01 Mar 2025
https://github.com/taharachedi/bank
πΌ Client Management System in C++ β Easily manage, update, and organize client data with a simple console interface! ππ§
algorithms console-application console-game enums files functional-programming problem-solving string-manipulation structu
Last synced: 14 Jun 2025
https://github.com/ziv/swiss-knife
My utilities collection
async fp functional-programming https json nodejs process reflect streams strings time typescript utilities
Last synced: 14 Mar 2026
https://github.com/krasun/kchess
Chess written in functional way using Scala language
chess chess-ai chess-board chess-engine chess-game chessboard chessprogramm fen functional functional-programming scala
Last synced: 30 Mar 2025
https://github.com/sudonatalie/thesis
My now-completed Master's thesis.
compiler-optimization dependent-types functional-programming thesis
Last synced: 06 Feb 2026
https://github.com/joeltg/it-zip
Generic, variadic, iterable zip
functional-programming iterable iterator typescript zip
Last synced: 01 Apr 2025
https://github.com/jackfirth/lambda-calculus
A racket language for lambda calculus
functional-programming lambda-calculus language racket
Last synced: 27 Jan 2026
https://github.com/jeffersonribeiro/html5-canvas-tetris
Built by following Math Math Method Tutorial
canvas functional-programming html5
Last synced: 16 May 2025
https://github.com/attack-monkey/zeron
A lightweight functional / reactive application framework in typescript
framework front-end frontend functional functional-programming functional-reactive-programming
Last synced: 19 Oct 2025
https://github.com/git-marcopitra/remove-unnecessary-parenthesis
Problem of unnecessary parenthesis with Functional Programming
functional-programming testing
Last synced: 06 Dec 2025
https://github.com/edgarberm/pills
A collection of fun JavaScript functions (ES6) πππ
functional functional-js functional-programming javascript pill
Last synced: 13 Oct 2025
https://github.com/sgobotta/liveapps_web
playground, sandbox, code4fun
functional-programming games hobby music portfolio-website react
Last synced: 04 Jan 2026
https://github.com/stagfoo/joro
π·οΈπΈοΈ Load dom nodes and strings like dependencies with no duplicates
css css-framework frontend functional-programming javascript jss template-literals
Last synced: 31 Dec 2025