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: 2025-10-21 00:12:15 UTC
- JSON Representation
https://github.com/deepcloudlabs/dcl113-2023-aug-24
DCL-113: Functional Programming in C++20
cpp17 cpp20 functional-programming functors higher-order-functions lambda-expressions lazy-evaluation partial-functions pure-functions ranges ranges-v3 stl-containers
Last synced: 26 Apr 2025
https://github.com/adam-rocska/invertible-typescript
A library for creating and managing invertible functions and type-safe pipelines in TypeScript.
composition compositionality functional functional-programming inverse invertible pipe pipeline proverse pure stateless strict typesafe typescript
Last synced: 09 Apr 2025
https://github.com/surovv/pnmg
Powerful and lightweight deep pattern matching for Javascript
fp functional-programming javascript js match matcher matching pattern pattern-matching pattern-recognition patterns
Last synced: 26 Feb 2025
https://github.com/shahabganji/funx
A robust and useful library to use functional programming in C#
csharp functional functional-programming funx maybe-monad option railway-oriented-programming
Last synced: 03 Mar 2025
https://github.com/lukaszcz/hcpl
A prototypical proof checker and programming language based on illative combinatory logic
combinatory-logic functional-programming proof-checking theorem-proving
Last synced: 22 Apr 2025
https://github.com/ypereirareis/socketio-rxjs-example
A small example on how to use RxJs with Socket.io
functional functional-programming reactive-programming rxjs socket socket-io
Last synced: 16 Mar 2025
https://github.com/jakubgrobelny/purecraft
Purely functional 2D Minecraft clone [work in progress]
2d 2d-game crafting-game functional-programming game game-development haskell immutability minecraft sdl2 terraria-like
Last synced: 07 Apr 2025
https://github.com/shahroz16/tilde
A functional tool-belt for Kotlin Language similar to Lo-Dash or Underscore.js in Javascript and Dollar in Swift
belt dollar functional-programming java-8 kotlin lodash underscore
Last synced: 16 Mar 2025
https://github.com/danielres/mytribe
a directory of friends for local/remote communities | highly experimental | ORM-less | nodejs + react + redux | docker-cloud CD + CI | lean event-sourcing
ci create-react-app docker docker-cloud docker-compose droplet functional functional-programming jest knexjs nodejs orm-less react redux
Last synced: 26 Feb 2025
https://github.com/mmzk1526/haskell-while-code
Implement the WHILE language introduced in the Imperial College Course Models of Computation
functional-programming haskell interpreter simulator
Last synced: 19 Feb 2025
https://github.com/muhammadhassanraza25/quiz-app
I made this Quiz App using HTML, CSS & JavaScript. In end of the quiz this Quiz App also shows user's result.
css-flexbox css-grid css3 functional-programming html5 javascript quiz quiz-application
Last synced: 15 Apr 2025
https://github.com/asn007/reducio
Functional reducers for everybody
functional-programming reducer-composition reducer-creation reducer-enhancer reducers redux
Last synced: 19 Feb 2025
https://github.com/sebbekarlsson/simple-pipe
🚿 Function Composition for Python
composition functional-programming pipe python
Last synced: 13 Oct 2025
https://github.com/okmttdhr/fp-minimal
Minimal typed functional programming in TypeScript
functional-programming typescript
Last synced: 22 Apr 2025
https://github.com/jiangweixian/functional-md
render markdown functional
functional-programming github markdown
Last synced: 13 Apr 2025
https://github.com/timfennis/apply
Functional Programming in PHP
arrow functional-programming monad php php-library php74
Last synced: 09 Apr 2025
https://github.com/phipsgabler/dsl-examples
Shows examples of patterns used in Scala embedded DSLs.
dsl functional-programming scala
Last synced: 15 Mar 2025
https://github.com/improveTheWorld/DataFlow.NET
Unified sync/async stream processing with category-based filtering. Single API for IEnumerable/IAsyncEnumerable with Cases/SelectCase/ForEachCase pattern. Eliminates Rx complexity, enables elegant pipeline composition for real-time data processing.
async-await async-enumerable category-filtering csharp data-streaming dotnet event-processing fluent-api functional-programming linq-extensions observables-alternative pipeline-composition- reactive-programming stream-processing
Last synced: 17 Jul 2025
https://github.com/mrchico/smarter-contract-lang
blockchain dependent-types ethereum functional-programming type-theory
Last synced: 14 Oct 2025
https://github.com/jahed/promises
Composable Functions for Promises
async functional-programming javascript promise
Last synced: 17 Mar 2025
https://github.com/taurusolson/fntools
Functional programming tools for data processing
Last synced: 02 Jul 2025
https://github.com/nevrome/r.futhark.example
Very basic test package to explore how one could run and develop Futhark code through Rcpp in an R package
functional-programming futhark r rcpp
Last synced: 28 Feb 2025
https://github.com/bertrand31/api-rate-limiter
A sample HTTP API using a custom rate limiter written in Scala
api cats functional-programming http4s rate-limiter scala
Last synced: 16 May 2025
https://github.com/peterperhac/monad-transformers
Code, etc for a meetup event. Monad transformers talk I gave at Brighton.
fp functional-programming monad scala
Last synced: 04 Jul 2025
https://github.com/neverendingqs/pyiterable
Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an iterable multiple times. Write more expressive code by chaining built-in transformations with this module.
Last synced: 24 Apr 2025
https://github.com/hbomb79/advent-of-code
Advent of Code solutions in Scala3 (2022), OCaml (2023) and Elixir (2024)
advent-of-code advent-of-code-2022 advent-of-code-scala elixir functional-programming ocaml scala scala3
Last synced: 01 Mar 2025
https://github.com/yxw007/es6_functional_programming
函数式编程学习,包含实现代码和大量实践应用demo
Last synced: 18 Feb 2025
https://github.com/gregros/wampus
Another WAMP client for JavaScript and TypeScript.
events functional-programming javascript library package reactive-programming rpc rxjs typescript wamp wamp-client wamp-protocol
Last synced: 28 Jun 2025
https://github.com/supermacro/elm-todo-mvc
Reimplementation of Elm's TodoMVC using Elm v0.18
elm elm-todo functional-programming todomvc
Last synced: 23 Mar 2025
https://m-aminalizadeh.github.io/Awesome-books-collection/
This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.
bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui
Last synced: 02 Apr 2025
https://github.com/neiljbrown/java-functional-interface-examples
A set of Java code examples illustrating the set of functional interfaces that were added to the JDK's java.util.function package in Java 8+.
examples functional-programming java
Last synced: 20 Feb 2025
https://github.com/rgrannell1/visp
Toy vau-calculus language with non-sexpr syntax
functional-programming lambda-calculus toy-language vau-calculus
Last synced: 31 Mar 2025
https://github.com/mamal72/ifexpr
Simple functional library to offer if conditions as expressions, not statements
functional-programming typescript typescript-library
Last synced: 31 Mar 2025
https://github.com/timonson/bashfunc
A small Bash library for functional programming - map, filter, reduce and more
bash fp functional functional-programming map reduce shell
Last synced: 04 Jul 2025
https://github.com/sandromaglione/ocaml-getting-started-advent-of-code-23
Getting started with OCaml and Functional Programming by solving puzzles from Advent of Code 23・Newsletter sandromaglione.com
advent-of-code advent-of-code-2023 advent-of-code-2023-ocaml functional-programming learn-ocaml learn-ocaml-language ocaml
Last synced: 05 Mar 2025
https://github.com/stevemao/composition-trace
Impure trace function to see what's going on in a composition
composition debug debugger debugging debugging-tool fp functional-programming
Last synced: 19 Feb 2025
https://github.com/laurabeatris/odd-list-filter
Elixir algorithm exercise to filter odd numbers from a given string list and return its quantity
algorithms-and-data-structures elixir enumerable functional-programming
Last synced: 07 Apr 2025
https://github.com/gibbok/files-importer
files-importer is a Node.js command line tool, written in functional programming style, which synchronously copy the contents of a directory (include subdirectories recursively) to another location without creating duplicate files. It can be used to import only images and videos that have not already been imported from a camera or a memory card.
compare-data compare-files diff filesystem functional-programming
Last synced: 08 Apr 2025
https://github.com/kutyel/kutyel-hakyll
New personal website with Hakyll!
functional-programming hakyll-site haskell nix
Last synced: 15 Apr 2025
https://github.com/sliptype/react-pure
❄️ An example of managing state using Purescript in a React app
functional-programming purescript react
Last synced: 09 Oct 2025
https://github.com/michalzalecki/paradajs
Monads implementation targeting compliance with Fantasy Land
Last synced: 12 Oct 2025
https://github.com/rcardin/functional-event-sourcing-in-kotlin
A toy project to explore the capabilities of functional event-sourcing using Kotlin
arrow-kt coroutines-flow event-sourcing eventstoredb functional-event-sourcing functional-programming hexagonal-architecture kotest kotlin sqldelight testcontainers
Last synced: 11 Mar 2025
https://github.com/sgb-io/functional-algos
A utility library containing algorithm implementations, using functional TypeScript.
algorithms data-structures functional-programming javascript javascript-algorithms typescript
Last synced: 15 Jul 2025
https://github.com/coderaiser/zames
converts callback-based functions to Promises and apply currying to arguments
converts-callback curry functional functional-programming nodejs promisify
Last synced: 01 Jul 2025
https://github.com/tralahm/iot-system
A complete hardware agnostic IoT system for monitoring home temperatures written in scala
akka-actors functional-programming iot-application sbt scala tralahm tralahtek
Last synced: 02 Mar 2025
https://github.com/youngkaneda/curry
An useful function to make a multi params function be called in chains.
functional-programming javascript
Last synced: 08 Jul 2025
https://github.com/mickstanciu/go-fn
GO Functional Programming
functional-programming functors
Last synced: 11 Oct 2025
https://github.com/andreacrotti/lambda
Talk about functional programming
functional-programming lambda python talk
Last synced: 04 Jul 2025
https://github.com/mnie/resulttype
ResultType implementation in C#
csharp functional-programming result-type
Last synced: 15 Apr 2025
https://github.com/leolanese/becoming-functional
This is the second part of the Functional Programming introduction, and a more practical approach than theory one.
functional-programming js typescript
Last synced: 11 Oct 2025
https://github.com/tigerpixel/parsercombinator
A simple Parser Combinator written in Swift
apple fp functional-programming ios macos parser parser-combinators parsercombinator swift swift-3 swift-framework swift-library swift3 tvos watchos
Last synced: 11 Oct 2025
https://github.com/danrigsby/redux-reducer-side-effects
Easy to follow side effect library for redux reducers
functional-programming middleware react redux side-effects
Last synced: 13 Jun 2025
https://github.com/scala-szeged/Scala-Course-Hungarian
A Szegedi Egyetemen általam tartott Scala gyakorlat anyaga
course-materials course-project coursework functional-programming howto howto-tutorial made-in-hungary scala tutorial tutorial-code
Last synced: 09 Apr 2025
https://github.com/affancoder/music_player
Spotify Previous Version | It's fully functional & responsive web design
beautiful-ui front-end-development functional-programming gradient gsap-animation gsap-scrolltrigger html-css-javascript javascript music-player responsive-web-design software-engineering songs spotify spotify-clone web-development
Last synced: 23 Mar 2025
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: 04 Mar 2025
https://github.com/loipesmas/vesmor
a fantasy video game console with vector graphics and a declarative statically typed functional programming language
declarative-programming fantasy-console functional-programming gamedev programming-language rust svelte vector-graphics wasm web webassembly
Last synced: 08 Apr 2025
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: 15 Apr 2025
https://github.com/tmorin/faggregate
Unlock the Power of DDD Aggregates and Functional Programming with `faggregate`!
aggregate ddd functional-programming java
Last synced: 19 Jun 2025
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: 05 Mar 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/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/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/peruibeloko/advent-of-code-2023
My solutions for the Advent of Code 2023 using Elixir.
advent-of-code advent-of-code-2023 adventofcode elixir functional-programming
Last synced: 19 Feb 2025
https://github.com/hablapps/geofences
A proof-of-concept application to show the principles of purely functional programming
cats doobie functional-programming http4s scala scalaz typeclasses
Last synced: 30 Jun 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: 02 Sep 2025
https://github.com/guillaumearm/redux-fun
:wrench: - Redux functional programming utilities
fp functional-programming handler middleware reducer redux selector updater
Last synced: 15 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/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/brettm12345/projection
Next generation project management cli WIP
command-line functional-programming project-management
Last synced: 19 Mar 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/blakek/curry
🍛 Simple curry functions
curry currying functional functional-programming javascript typescript utility
Last synced: 16 Oct 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/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/mehmet-github06/coin-app
Find out the value of the cryptocurrency you want
bootstrap crypto environment-variables fetch-api functional-programming html-css-javascript module sass-framework try-catch vite
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: 15 Oct 2025
https://github.com/zhentian-wan/fp-crocks-demo
Learning Functional Programming library Crocks, Maybe type and more
crocks functional-programming javascript
Last synced: 27 Feb 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/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: 15 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/yalishanda42/scala-recsys
Scala(-ble) recommender system architecture using functional programming (PoC)
cats cats-effect functional-programming movielens recommender-system recsys scala spark
Last synced: 18 Feb 2025
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/git-marcopitra/remove-unnecessary-parenthesis
Problem of unnecessary parenthesis with Functional Programming
functional-programming testing
Last synced: 19 Feb 2025
https://github.com/georapbox/js-fp-utils
Javascript utilities for functional programming
compose curry flip functional-programming javascript partial partialright pipe utilities
Last synced: 06 Apr 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/bkosm/kpipe
A kotlin-native library introducing a functional-style pipe.
functional-programming kotlin pipe
Last synced: 30 Jun 2025
https://github.com/manojpawar94/spring-boot-reactive-restapi-mongodb-webflux
Spring boot reactive (Non-blocking) programming using Spring boot Webflux and Spring boot Reactive MongoDB.
functional-programming java8 mongodb reactive reactive-programming restapi restful-api spring-boot webflux
Last synced: 13 Oct 2025
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: 15 Jun 2025
https://github.com/elm-athlete/elm-function
Function helpers for elm!
elm function functional-programming
Last synced: 13 Oct 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/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/bbtsoftware/bbt.maybe
An option type for .NET
functional-programming maybe nuget-package option-type
Last synced: 14 Jul 2025
https://github.com/joaopaulomoraes/joaopaulomoraes
Who am I
accessibility clean-architecture design domain-driven-design elixir erlang functional-programming hexagonal-architecture nextjs product reactjs regex ui ux web3
Last synced: 13 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/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/b-gran/reducer-redux
Beautiful, functional redux reducers
action fp function functional functional-programming pure reducer reducer-redux redux
Last synced: 19 Feb 2025
https://github.com/mmzk1526/hrolog
A Prolog-like language
functional-programming haskell interpreter prolog
Last synced: 19 Feb 2025
https://github.com/theow03/hazelc
LLVM Compiler for Hazel; a declarative, Functional Programming Language
compilers functional-programming llvm
Last synced: 29 Jun 2025
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/harrisongrodin/structure-editor
Structure editor for a basic typed functional programming language
functional-programming structure-editor
Last synced: 12 Oct 2025