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-09-27 00:12:29 UTC
- JSON Representation
https://armcn.github.io/quickcheck/
Property Based Testing in R
functional-programming property-based-testing r rstats
Last synced: 24 Apr 2025
https://github.com/loophp/fpt
Functional programming toolbox for PHP.
functional-programming toolbox
Last synced: 24 Jan 2025
https://github.com/cu1ch3n/type-inference-zoo
🦖 Implementations of various type inference algorithms. Online interactive playground is available at https://zoo.cuichen.cc/
functional-programming haskell programming-languages type-inference zoo
Last synced: 11 Apr 2025
https://github.com/armcn/quickcheck
Property Based Testing in R
functional-programming property-based-testing r rstats
Last synced: 12 Apr 2025
https://github.com/2bigo/nancy
How JavaScript Promise Works
asynchronous functional functional-programming javascript promise promise-library
Last synced: 28 Jun 2025
https://github.com/flintinatux/puddles
Tiny vdom app framework. Pure Redux. No boilerplate.
frontend-framework functional-programming reducer redux vdom virtual-dom
Last synced: 21 Jul 2025
https://github.com/lukstafi/curious-ocaml
A curious book about OCaml: logic (types), algebra (values), computation (rewrite semantics), functions (lambda calculus), constraints, monads, expression.
computer-science functional-programming ocaml
Last synced: 12 Apr 2025
https://github.com/bizmonger/nikeza
Platform for associating content to their providers.
elm elm-lang fsharp functional-programming lambda-cartel
Last synced: 21 Aug 2025
https://github.com/iitalics/opal
Simple and powerful programming language with type inference
functional-programming programming-language static-typing type-inference
Last synced: 06 Apr 2025
https://github.com/pointfreeco/swift-quickcheck
🏁 An implementation of QuickCheck in Swift.
functional-programming property-testing quickcheck swift
Last synced: 13 Apr 2025
https://github.com/aashari/boilerplate-lambda-typescript
AWS Lambda project template with TypeScript and Terraform. Features serverless architecture, automated deployment pipelines, testing frameworks, local development environment, AWS SDK integration, and standardized project structure for scalable Lambda functions.
aws aws-lambda backend boilerplate cloud-computing functional-programming infrastructure-as-code lambda serverless terraform typescript
Last synced: 12 Sep 2025
https://github.com/47degrees/functional-error-handling
Functional Error Handling
error-handling exceptions exceptions-raised functional-programming monads
Last synced: 03 Jul 2025
https://github.com/rahul-barick/serverless-aws-lambda-node-postgres
Serverless AWS Lambda with Node.js,Postgres Rest API with Sequelize.
aws aws-lambda cloudformation functional-programming gateway-api nodejs postgresql sequelize serverless serverless-architectures serverless-framework
Last synced: 29 Jul 2025
https://github.com/iheartradio/thomas
Another A/B test library
ab-testing bandit bandit-algorithm bandits bayesian bayesian-analysis functional-programming functional-reactive-programming public scala
Last synced: 12 May 2025
https://github.com/risingfisan/programacao-funcional
Contém todas as fichas relativas à cadeira de Programação Funcional, do ano letivo 2018/19, e resoluções de testes e exames de anos anteriores.
exames fichas functional-programming haskell lei miei pf programacao-funcional resolucao resolucoes solucao solucoes testes uminho
Last synced: 15 Aug 2025
https://github.com/phenax/pipey
Create pipeline operator ready functions by converting instance methods's to context-free functions
currying functional-programming javascript pipe-operator prototype
Last synced: 14 Apr 2025
https://github.com/ken-okabe/vanfs
🍦 VanFS: 1:1 bindings from F# to 🍦VanJS (an ultra-lightweight , zero-dependency , and unopinionated Reactive UI framework based on pure vanilla JavaScript and DOM without React/JSX) + WebComponents + micro FRP
cross-platform fable front-end-development frp fsharp functional-programming functional-reactive-programming monad state-management timeline typescript vanfs vanjs web-application webcomponents
Last synced: 15 Jun 2025
https://github.com/sebinsua/redux-saga-helpers
:ambulance: Error-handling for redux-saga.
errors functional-programming handlers redux-saga
Last synced: 19 Apr 2025
https://github.com/calvinlfer/es-cqrs-shopping-cart
A resilient and scalable shopping cart system designed using Event Sourcing (ES) and Command Query Responsibility Segregation (CQRS)
akka akka-actors akka-cluster-sharding akka-http akka-persistence akka-streams cassandra cats functional-programming kafka postgresql protocol-buffers scala slick
Last synced: 24 Jun 2025
https://github.com/galad/csharpdiscriminatedunion
A library for generating discriminated union types in C#
code-generation code-generator csharp-library functional-programming
Last synced: 09 Apr 2025
https://github.com/keera-studios/haskell-titan
Testing Infrastructure for Temporal AbstractioNs
debugging frp functional-programming functional-reactive-programming haskell quickcheck record-and-replay testing visual-debugging
Last synced: 08 Aug 2025
https://github.com/xodio/hm-parser
A parser for Hidnley Milner notations
fp functional-programming hindley-milner parser
Last synced: 13 Apr 2025
https://github.com/ghurtchu/diary
:pencil2::clipboard: JWT auth based persistent (MongoDB) RESTful API for managing notes along with searching and sorting capabilities.
backend crud functional-programming jwt mongodb onion-architecture password-hashing reactive-mongo restful-api scala scala3 zio zio-http zlayer
Last synced: 28 Apr 2025
https://github.com/Darkhogg/polyethylene
easy manipulation of iterables and async itrerables
async-iterables functional-programming iterables typescript
Last synced: 23 Mar 2025
https://github.com/mitranim/emerge
Use plain JS types as immutable data, with efficient merging and memory sharing
data functional-data-structure functional-programming immutable structural-sharing
Last synced: 30 Apr 2025
https://github.com/obfusk/koneko
koneko - a concatenative not-quite-lisp for kittens
concatenative functional-programming language lisp programming-language stack work-in-progress
Last synced: 11 Apr 2025
https://github.com/csabahruska/manual-stg-experiment
Manually constructed STG programs compiled with the standard GHC codegen backend.
codegen compiler functional-programming ghc haskell llvm machine-code stg x64
Last synced: 12 Apr 2025
https://github.com/ioleo/zio-by-example
Source code for "ZIO by example" blog post.
functional-programming scala zio
Last synced: 05 May 2025
https://github.com/arichiardi/fonda
An async pipeline approach to functional core - imperative shell.
clojurescript functional-programming javascript
Last synced: 28 Apr 2025
https://github.com/laserdisc-io/log-effect
A simple macro-less logging typeclass with some common backends
cats fs2 functional-programming logging mtl scala tagless-final typeclass zio
Last synced: 23 Apr 2025
https://github.com/mystpi/bella
🐶 Bella ⌁ A simple functional programming language ⌁ Written in Gleam!
functional-programming gleam interpreter lexer nodejs parser programming-language
Last synced: 04 May 2025
https://github.com/typeofweb/ddd-typescript
DDD boilerplate in TypeScript with some functional patterns
ddd functional-programming typescript
Last synced: 22 Jul 2025
https://github.com/tmccarthy/bfect
Some bifunctor IO type classes
bifunctor cats functional-programming scala typeclass zio
Last synced: 11 Jun 2025
https://github.com/danielbrito/ufc
🎓 Ciência da Computação - Universidade Federal do Ceará.
competitive-programming compiler computer-graphics data-structures database functional-programming linear-algebra logic mathematics mobile-development number-theory operating-system software-engineering ui-ux web-development
Last synced: 19 Aug 2025
https://github.com/gallettilance/ats-blockchain
⛓️ Blockchain + Smart contracts from scratch
ats-lang blockchain blockchain-demo commandline-interface functional-programming interpreter lambda-calculus lisp parser programming-language smart-contract-platform smart-contracts
Last synced: 06 Sep 2025
https://github.com/react-declarative/react-pocketbase-crm
The most advanced starter kit for CRM system build with Pocketbase. It includes Kanban board, JSON form layout engine, feature model support, field visibility flags, grid component with fulltext search and modal filters.
declarative-programming dependency-injection functional-programming kanban kanban-application kanban-board mobx mui pocketbase pocketbase-realtime react react-declarative react-hooks realtime rxjs solid websocket
Last synced: 14 May 2025
https://github.com/zoedsoupe/estrutura_de_dados
:brazil: Implementações dos princípios básicos e intermediários de Estrutura de Dados em Haskell!
data-structures estrutura-de-dados functional-programming haskell programacao-funcional
Last synced: 10 Apr 2025
https://github.com/xemantic/xemantic-kotlin-swing-dsl
Express your Swing code easily in Kotlin
dsl functional-programming functional-reactive-programming gui java kotlin kotlin-library reactive reactive-programming swing swing-gui
Last synced: 09 Jul 2025
https://github.com/pakoito/rxtuples2
Simple tuples to use with RxJava2 [STABLE]
functional-programming java rxjava2
Last synced: 02 Jul 2025
https://github.com/jkalias/functional_cpp
A wrapper of common C++ std types for functional programming
Last synced: 15 Apr 2025
https://github.com/ymyzk/lambda-dti
Interpreter of the ITGL with dynamic type inference
dune functional-programming gradual-typing hindley-milner interpreter ocaml repl type-inferece
Last synced: 24 Jul 2025
https://github.com/inventistudio/using-js
🔗 Minimal, easy to use chaining lib
functional-programming inventistudio javasctipt nodejs
Last synced: 05 May 2025
https://github.com/75lb/typical
Isomorphic, functional type-checking for Javascript
functional-programming isomorphic javascript javascript-library load-anywhere nodejs type-checking types
Last synced: 21 Mar 2025
https://github.com/h2non/hu
Small, generic functional helper library for node.js and browsers
clojure clojurescript curry functional-programming javascript memoize wisp
Last synced: 13 Apr 2025
https://github.com/jycabello/defuncto
Functional library for C#, aiming to keep the minimum data types for ease of maintenance
Last synced: 16 Apr 2025
https://github.com/nerdsupremacist/sweeft
Swift but a bit Sweeter - More Syntactic Sugar for Swift #MakeSwiftGreatAgain
api closure cocoapods extensions functional-programming json library sweet swift syntax
Last synced: 23 Mar 2025
https://github.com/imrafaelmerino/json-values
Persistent Json in Java
avro-schema functional-programming immutable immutable-objects java json json-api json-generator json-schema json-values persistent-data-structure prng property-based-testing
Last synced: 25 Apr 2025
https://github.com/derive4j/derive4j-fj
Automatic derivation of functional-java typeclasse instances and optics
derive4j functional-programming functionaljava java java-8 typeclasses
Last synced: 17 Aug 2025
https://github.com/davidgregory084/schemes
A recursion schemes micro-library
catamorphisms functional-programming recursion recursion-schemes scala
Last synced: 05 May 2025
https://github.com/howprogrammingworks/higherorderfunction
Higher-order functions having functions as arguments or result
callback factory fp functional-programming high-order high-order-function wrapper
Last synced: 07 Apr 2025
https://github.com/chouffe/haskell-bazaar
Explore haskell and functional programming concepts
fp functional-programming haskell haskell-bazaar search
Last synced: 16 May 2025
https://github.com/francomelandri/tiny-fp
Tiny Functional Programming library for C#
functional-programming integration-testing noif tdd
Last synced: 14 Apr 2025
https://github.com/amirgamil/lispy
A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter.
functional-programming go interpreter lisp recursive-descent-parser tree-walk-interpreter
Last synced: 14 Apr 2025
https://github.com/evangipson/midio
midio will work really hard to generate you endlessly interesting audio on the fly.
audio-synthesis css3 ecmascript6 functional-programming generative radio typescript web-audio-api
Last synced: 14 Jul 2025
https://github.com/fibo/games-of-life
is a Mathematical solution of any Game of Life variation
functional-programming game-of-life
Last synced: 28 Jul 2025
https://github.com/tawesoft/go
FROZEN - migrate to github.com/tawesoft/golib
email functional-programming go golang humanize humanizer messagebox mime monorepo multipart-email opengl utilities
Last synced: 23 Jan 2025
https://github.com/MystPi/act
🎬 Compose stateful actions to simulate mutable state
functional-programming gleam monad state
Last synced: 08 May 2025
https://github.com/arrow-kt/arrow-incubator
Λrrow Incubator is part of Λrrow, a functional companion to Kotlin's Standard Library
arrow functional-programming kotlin-library
Last synced: 14 Apr 2025
https://github.com/springtype-org/springtype
~1k TypeScript/TSX nano-framework for the web
development fast framework functional functional-programming micro performance pwa-apps simplicity springtype testable tiny tsx typescript vdom web websites zero-dependency
Last synced: 10 Feb 2025
https://github.com/rossellhayes/crossmap
❌🗺 Apply Functions to All Combinations of List Elements
functional-programming r rstats tidyverse
Last synced: 21 Mar 2025
https://github.com/shindakioku/fpfantasy
Fp fantasy in Dart 2
dart dart2 dartlang functional-programming
Last synced: 11 Jun 2025
https://github.com/howprogrammingworks/functor
Mappable objects
closure fp function functional-objects functional-programming functor javascript js
Last synced: 07 May 2025
https://github.com/landawn/abacus-common
Release the power in Java programming
functional-programming java java-streams json-parser lambda xml-parser
Last synced: 12 Apr 2025
https://github.com/andreainfufsm/elc117-2024b
ELC117 - Paradigmas de Programação - UFSM - 2024b
concurrent-programming functional-programming haskell java liascript-course logic-programming object-oriented-programming programming-paradigms prolog
Last synced: 10 Apr 2025
https://github.com/vasanthk/functional-js
Functional Programming in JavaScript
functional-programmers functional-programming immutability javascript
Last synced: 30 Apr 2025
https://github.com/yogi7y/functional_programming_dart
Functional Programming concepts in Dart & Flutter.
dart flutter fp functional-programming
Last synced: 18 Feb 2025
https://github.com/marceloboeira/bvgame
💛 an unofficial BVG Stations Game
bvg elm functional-programming game non-official subway train ubahn
Last synced: 15 Mar 2025
https://github.com/mystpi/act
🎬 Compose stateful actions to simulate mutable state
functional-programming gleam monad state
Last synced: 02 Mar 2025
https://github.com/bert2/fparsec.csharp
A thin C# wrapper for FParsec.
fparsec functional-programming parser parser-combinators wrapper-api
Last synced: 16 Apr 2025
https://github.com/sergiors/pipeline
Compose sequence of operations, immutable without side-effects
functional-programming php7 pipeline
Last synced: 31 Aug 2025
https://github.com/vitorluizc/maybe
🌯 The prettiest TypeScript implementation of Maybe monad.
ava bili fp functional functional-programming maybe maybe-monad maybe-type optional optional-type optional-typing type-safe type-safety typescript
Last synced: 05 Jul 2025
https://github.com/howprogrammingworks/partialapplication
Partial function application and Currying
curry currying fp functional-programming partial partial-application
Last synced: 07 May 2025
https://github.com/sumeetsarkar/art-of-js
Learn the art of JS!
apply arrow-functions async-await bind call closures const destructuring-assignment es6 function-curring functional-programming javascript js learn-javascript let object-literal proxies spread template-literal tutorial
Last synced: 04 Aug 2025
https://github.com/oscarsaharoy/lambda-fibonacci
js lambda calculus implementation of the fibonacci sequence
functional-programming lambda-calculus theory
Last synced: 11 Apr 2025
https://github.com/HowProgrammingWorks/PartialApplication
Partial function application and Currying
curry currying fp functional-programming partial partial-application
Last synced: 28 Mar 2025
https://github.com/howprogrammingworks/memoization
Memoization of synchronous and asynchronous functions
cache function functional-programming javascript js memoization memoize node nodejs
Last synced: 07 May 2025
https://github.com/klappdev/jpml
Java pattern matching library
functional-programming java java-11 java-8 pattern-matching
Last synced: 10 Apr 2025
https://github.com/psfinaki/checkyourczech
The service to practice Czech grammar.
czech functional-programming hacktoberfest webservice
Last synced: 13 Apr 2025
https://github.com/jmlweb/ramdu
Small utils set built around Ramda
belt extension fp functional-programming javascript ramda utils
Last synced: 13 May 2025
https://github.com/nestauk/svizzle
Svelte components for data visualisation and utilities for data transformation.
components dataviz functional-programming svelte
Last synced: 11 Sep 2025
https://github.com/yuhanz/ramda-php
A PHP implementation of functional programming library equivalent to ramda.js.
Last synced: 13 Apr 2025
https://github.com/ziman/ttstar
Dependently typed core calculus with erasure
dependent-types erasure functional-programming type-system typechecker
Last synced: 27 Mar 2025
https://github.com/wallymathieu/with
Extensions and classes to make immutable c# easier to use. Obsolete with introduction of records in C# 9.
c-sharp functional-programming immutable-types
Last synced: 23 Apr 2025
https://github.com/dev-aniketj/programming-books
In this Repo, you will get all the Books which is available on Internet.
algorithms architecture artificial-intelligence blockchain books cloud-computing computer-science-fundamentals cryptography data-structures data-structures-and-algorithms database-management deep-learning ebooks functional-programming game-development machine-learning mobile-app-development object-oriented-programming system-design web-development
Last synced: 22 Mar 2025
https://github.com/scravy/jinsi
JSON/YAML homoiconic templating language
cloudformation devops functional-programming json kubernetes kubernetes-deployment pypy3 python python-3 python3 saltstack template-engine templates yaml yaml-configuration yaml-files
Last synced: 10 Feb 2025
https://github.com/lettier/interactive-simple-linear-regression
A PureScript, browser-based implementation of simple linear regression.
ai artificial-intelligence data-science frontend functional functional-programming gradient-descent halogen linear-regression machine-learning machine-learning-algorithms nueral-networks press-statistic purescript purescript-halogen regression statistics web-development
Last synced: 25 Jun 2025
https://github.com/coplt/coplt.union
Tagged union for c#
algebraic-data-types csharp-sourcegenerator discriminated-unions functional-programming source-generators sourcegenerator unions
Last synced: 02 Jul 2025
https://github.com/hashimthepassionate/python-deep-dive
Dive deep into Python, covering its fundamentals, OOP, data structures, algorithms, and design patterns. You'll learn advanced Python techniques, CPython compilation, and become proficient in sophisticated data structures and algorithms. By mastering these concepts, you will be well-prepared to handle complex programming challenges.
cpython datastructures-algorithms design-pattern functional-programming metaprograming object-oriented-programming
Last synced: 11 Apr 2025
https://github.com/ceticamarco/zephyr
🌲 real-time weather forecast service
analytics api functional-programming haskell http json network weather-data weather-forecast weather-station
Last synced: 19 Jul 2025
https://github.com/baethon/phln
Set of small utility functions. Inspired by Ramda 💜
fp function-php functional-programming php
Last synced: 19 Apr 2025
https://github.com/mkj-is/noopkit
Short for No-operation Kit. Set of functions making work with empty closures a breeze.
Last synced: 15 Sep 2025
https://github.com/niklasf/python-tinyhtml
A tiny library to safely render compact HTML5 from Python expressions.
functional-programming html html5 python python3 vdom
Last synced: 10 Aug 2025
https://github.com/justasmasiulis/args
Header only library for binding, reordering and currying of function arguments without cost
bind binder cpp cpp14 currying easy-to-use fast functional functional-programming header-only modern modern-cpp monadic optimization reorder reordering simple small type-erasure
Last synced: 26 Mar 2025
https://github.com/frees-io/freestyle-kafka
Freestyle Kafka
freestyle functional-programming kafka monads scala
Last synced: 17 Jun 2025
https://github.com/kspalaiologos/blc-mb
Binary Lambda Calculus evaluation engine written in Malbolge.
functional-programming lambda-calculus malbolge
Last synced: 10 Jul 2025
https://github.com/durban/choam
Experiments with composable lock-free concurrency
cats-effect concurrency concurrent-programming fp functional-programming scala software-transactional-memory stm
Last synced: 28 Feb 2025
https://github.com/toadharvard/lambada
Step-by-step Lambda calculus interpreter for AO, CBN, CBV, NOR strategies
functional-programming lambda-calculus ocaml
Last synced: 14 Jun 2025
https://github.com/simeg/functional-shell
map and filter in your shell
bash command-line functional functional-programming shell string-manipulation
Last synced: 07 May 2025
https://github.com/richardscarrott/bugz
:bug: Composable User Agent Detection using Ramda
browser bugz composition device engine fp functional-programming node nodejs os ramda ua-parser user-agent user-agent-parser
Last synced: 21 Aug 2025