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-15 00:11:50 UTC
- JSON Representation
https://github.com/erthium/boids
Simulation of Boid artificial life program
agent-based-simulation boids boids-behaviour boids-simulation cpp cpp11 flocking flocking-agents flocking-simulation functional-programming makefile sdl sdl2 sdl2-image simulation
Last synced: 11 Feb 2026
https://github.com/olaoluwam/todo-app-api
A todo app API written in fp-ts
fp-ts functional-programming nodejs
Last synced: 22 Apr 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/pyrex41/shen-rust
Shen language port in Rust — 134/134 kernel conformance; tree-walker + AOT-compiled kernel + bytecode VM + opt-in GC; first-class AWS Cedar authorization integration.
authorization bytecode-vm cedar compiler functional-programming garbage-collector interpreter klambda programming-language rust shen theorem-prover
Last synced: 21 Jun 2026
https://github.com/hablapps/pureflow
Spark ETLs, in a purely functional way
functional-programming pipelines scala spark typeclasses
Last synced: 25 Apr 2026
https://github.com/imrafaelmerino/vertx-effect
Vertx-effect brings functional effects to the Vert.x ecosystem and is inspired by Erlang’s actor model. Its manifesto emphasizes principles such as maximizing the use of verticles for scalability, maintaining single responsibility for each verticle, and prioritizing simplicity to enhance reliability and ease debugging.
erlang functional-programming java json-values persistent-data-structure vertx vertx-values vertx3
Last synced: 27 Feb 2026
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: 07 Jun 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/totallymoney/dynamodb.ok
Functional wrapper around AWS DynamoDB client in F#
aws aws-dynamodb dynamodb fsharp functional functional-programming result-type
Last synced: 21 Feb 2026
https://github.com/narimiran/adventofcode2019
My OCaml solutions for Advent of Code 2019
advent advent-of-code advent-of-code-2019 adventofcode adventofcode2019 functional functional-programming ocaml
Last synced: 10 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/laurabeatris/fp-ts-learning
Learning resources related to funcional programming with TypeScript
fp-ts functional-programming typescript
Last synced: 07 Apr 2025
https://github.com/zhentian-wan/fp-crocks-demo
Learning Functional Programming library Crocks, Maybe type and more
crocks functional-programming javascript
Last synced: 11 Jun 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/gillchristian/fp-for-the-people-v2
functional-programming javascript slides
Last synced: 09 Feb 2026
https://github.com/qualityshepherd/splog
A simple, single page, blog written in functional, vanilla js that supports markdown, rss, podcasts and deploys to github pages (github.io).
ava blog e2e functional-programming github-pages markdown marked pagination puppeteer rss search spa testing unit-test vanilla-js
Last synced: 22 Nov 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/laurabeatris/list-length-recursion
Elixir algorithm exercise to practice recursion using tail call optimization
algorithms-and-data-structures elixir functional-programming recursion
Last synced: 07 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/chinmaymahajan/react-redux
This repository contains the setup and basic code to get started with Redux with React.
functional-programming functional-reactive-programming helloworldredux javascript react react-redux react-redux-demo reactjs reactjs-components redux-components redux-container
Last synced: 27 Apr 2026
https://github.com/yurrriq/tdd-with-idris
:book: Working through Type-Driven Development with Idris
dependent-types functional-programming idris learning theorem-proving type-driven-development
Last synced: 08 Feb 2026
https://github.com/dlemel8/network_parser_combinator
POC of parsing network protocols using parser combinators pattern
dtls12 functional-programming network-protocols parser-combinator rust tdd tls12 tls13
Last synced: 21 Jun 2026
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/muhammadhassanraza25/todo-app-firebase
A dynamic Todo App built with HTML, CSS, and JavaScript, integrated with Firebase for real-time data management. Features include seamless editing and deleting of tasks for efficient list management.
creative-coding css3 firebase functional-programming html5 javascript todoapp
Last synced: 26 Feb 2026
https://github.com/jonnor/hangdrum
Electronic percussive instrument using capacitive touch (firmware)
arduino cplusplus-11 embedded-systems firmware functional-programming midi
Last synced: 27 Apr 2026
https://github.com/dotpep/cli-weather-app
Weather Apps in CLI with third party API and GPS tracking ps scripts, Clean Architecure and Software Design using Type Hintings in Python.
clean-architecture clean-code cli-application functional-programming gps-tracker oop-python openweathermap-api powershell-script python typed-python weather-app
Last synced: 28 Apr 2026
https://github.com/itemconsulting/enonic-fp
Functional programming helpers for Enonic XP
enonic enonic-xp fp-ts functional-programming typescript
Last synced: 16 Jun 2026
https://github.com/culturehq/react-state-mutations
Modify component state without race conditions.
Last synced: 28 Apr 2026
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/muddassir235/tilawa
An Android Library, written in Kotlin, for streaming tilawa of the Qur'an from the web. Currently mp3quran.net is supported
android android-library functional functional-programming kotlin kotlin-library quran tilawa
Last synced: 01 Feb 2026
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: 28 Apr 2026
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/univalence/spark-plumbus
Collection of tools for Scala Spark
functional-programming scala spark
Last synced: 17 Apr 2026
https://github.com/reussir-lang/reussir-playground
A programming language with region-based memory management
functional-programming llvm memory-management mlir
Last synced: 25 Feb 2026
https://github.com/phenax/ts-types-runtime
A runtime for typescript's type system that turns it into a general purpose, purely functional programming language with effects!
effects functional-programming type-level-programming typescript
Last synced: 29 Apr 2026
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/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: 09 May 2026
https://github.com/isaac-defrain/todo
Todo list application built to explore different features of the OCaml language
functional-programming functors modules ocaml
Last synced: 02 Apr 2025
https://github.com/softinio/duck4s
Scala 3 wrapper library for DuckDB
database duckdb functional-programming jvm millbuild munit scala
Last synced: 29 Apr 2026
https://github.com/solangeug/lambdas-and-streams
Project based on Oracle's Introduction to Lambda Expressions and the Streams API MOOC.
functional-programming java-8 lambda-expressions oracle-mooc streams-api
Last synced: 09 May 2026
https://github.com/mesteche/react_stream
sample demo app of react and async iterators
async-iterators functional-programming react stream
Last synced: 01 May 2026
https://github.com/olian04/simply-result
Simply typesafe Result and Option monads in typescript and javascript.
fp functional-programming javascript monad monad-types monads option option-type result result-type typescript
Last synced: 01 May 2026
https://github.com/fernandoareias/web-server-erl
Web server implemented with erlang and staged event-driven architecture
eda erlang event-driven-architecture functional-programming seda staged-event-driven-architecture webserver
Last synced: 25 Feb 2026
https://github.com/elias8/outcome
A dart library that provides a functional approach to error handling.
dart either-monad flutter functional-programming
Last synced: 01 May 2026
https://github.com/chrismichaelps/scats
A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more
algebraic-data-types either-type functional-programming immutable-collections lazy-evaluation lazylist monads option-type pattern-matching resource-management scala scala-inspired scala-patterns scats state-monad try-pattern tuple typeclasses vector writer-monad
Last synced: 03 Mar 2026
https://github.com/sajmoni/ts-elm
Elm types in TypeScript
elm fp functional-programming result typescript
Last synced: 15 Apr 2026
https://github.com/armcn/quone-lang
A statically typed functional language that compiles to readable R code
Last synced: 08 Jun 2026
https://github.com/boddepallyvenkatesh06/qtify
QTify is an music album website which consists of variety of albums, songs which user can browse.
accordion-flexbox conditional-rendering css3 functional-programming hooks material-ui reactjs swipperjs toaster
Last synced: 13 Apr 2026
https://github.com/denisfrezzato/hyper-ts-connect
Hyper-ts adapter for Connect
connect fp-ts functional-programming hyper-ts typescript
Last synced: 30 May 2026
https://github.com/astridlyre/fp
fp - My little functional programming library
functional-programming iterable javascript multimethods observable stream
Last synced: 01 May 2026
https://github.com/mmnaseri/tuples4j
Fluent tuples for Java
fp functional functional-programming functions java tuples
Last synced: 14 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/pedro-gutierrez/elementary
Elixir web framework
beam elixir elm erlang functional-programming metaprogramming pure yaml
Last synced: 03 May 2026
https://github.com/imrafaelmerino/java-fun
java-fun simplifies Property-Based Testing in Java by providing powerful and composable Pseudo Random Generators. These generators enable the creation of diverse test cases effortlessly, making testing more effective and intuitive for developers.
functional-programming generator java jmeter property-based-testing
Last synced: 30 Jan 2026
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/ibrahimcesar/category-theory-for-the-javascript-typescript-developers
🔢 Category Theory for JavaScript/TypeScript developers. An embedded DSL making functors, monads, and adjunctions explicit and manipulable.
adjunctions category-theory category-theory-for-programmers composition dsl educational fp-ts functional-programming functor javascript monad typescript
Last synced: 30 Jan 2026
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: 05 May 2026
https://github.com/brettchalupa/result
Type-safe Result pattern for TypeScript, inspired by Rust
bun deno error-handling functional-programming jsr monads result rust-inspired type-safe typescript
Last synced: 05 May 2026
https://github.com/functionalland/functional-redis
A simple Redis client in tune with Functional Programming principles in JavaScript for Deno.
deno denoland functional functional-programming functor monoid redis
Last synced: 05 May 2026
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: 06 May 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: 07 Jun 2026
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/kavignon/.netdemocode
Demo code used in talks, blog posts etc
csharp demo-app fsharp functional-programming netcore reactjs slides
Last synced: 07 May 2026
https://github.com/paule96/azurefunctiondownloader
A Azure Function you can send http url's of files that put it in a zip Archiv.
azure azure-functions azurefunctions dotnet-core downloader functional-programming zip
Last synced: 07 May 2026
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/pedro-gutierrez/elementaryjs
Declarative and functional UIs with a hint of Elm
elementaryjs elm es6 functional-programming incremental-dom js json scheme
Last synced: 07 May 2026
https://github.com/josephgoksu/reactive-microservices
This project epitome of reactive microservice architecture. Protocols, transports, unit/e2e tests and implementations are all in the same place.
functional-programming functional-reactive-programming microservice microservices microservices-architecture nestjs rxjs
Last synced: 08 May 2026
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/marceloboeira/euler
ƛ Project Euler solved in some different languages
c challenge euler euler-exercises euler-solutions functional-programming haskell math ruby
Last synced: 09 May 2026
https://github.com/hyperpolymath/casket-ssg
Pure functional static site generator in Haskell. Strong type guarantees ensure your site builds correctly.
content-tools functional-programming haskell hyperpolymath poly-ssg publishing ssg static-site static-site-generator templates themes websites websites-and-cms
Last synced: 13 Jan 2026
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/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/blakek/curry
🍛 Simple curry functions
curry currying functional functional-programming javascript typescript utility
Last synced: 16 Oct 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/nhyne/zio-bazel
Playground for learning ZIO things
functional-programming scala zio
Last synced: 28 Jun 2026
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/novid/guide.elm-lang.ir
Elm guide in Persian (fa_IR)
elm functional-programming guide persian
Last synced: 14 Oct 2025
https://github.com/kemsky/stream
ActionScript collection library with modern functionality
actionscript adobe-air adobe-flash adobe-flex collections functional-programming
Last synced: 05 Feb 2026
https://github.com/elm-athlete/elm-function
Function helpers for elm!
elm function functional-programming
Last synced: 11 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/ldaniels528/lollypop
Lollypop is a development platform built to suit the needs of developers of small to medium software projects, and features an integrated database, web services, scenario-driven test suite, and more.
csv dataframe declarative-programming etl functional-programming java json json-parser jvm kafka lollypop matrix matrix-calculations matrix-multiplication reactive-programming scala scripting-language spark sql
Last synced: 28 Jan 2026
https://github.com/bardoor/then
Simple way to set after-function callback
aspect-oriented-programming elixir functional-programming
Last synced: 06 Oct 2025
https://github.com/coderaiser/currify
translate the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single or more arguments
curry functional functional-programming
Last synced: 21 Feb 2026
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/harrisongrodin/structure-editor
Structure editor for a basic typed functional programming language
functional-programming structure-editor
Last synced: 12 Oct 2025
https://github.com/jaalonso/jaalonso.github.io
Índice de repositorios.
coq functional-programming haskell isabelle lean logic-programming prolog proof-assistant
Last synced: 23 Oct 2025
https://github.com/jeffgbutler/practical-functional-kotlin
Practical Functional Kotlin Workshop Materials
Last synced: 06 Oct 2025
https://github.com/jezek/funson
another approach to functional json for fun
experimental functional-programming golang json programming-language
Last synced: 23 Feb 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/camille-hdl/lazy-lists
Lazy list processing toolkit for PHP
functional-programming iteration transducers
Last synced: 27 Oct 2025
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/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/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: 05 May 2026
https://github.com/bkrmendy/adventofcode-2023
Advent of Code 2023
advent-of-code advent-of-code-2023 functional-programming haskell impurity monads purity
Last synced: 12 Apr 2025