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-30 00:12:00 UTC
- JSON Representation
https://github.com/rightfold/feldspar
A programming language.
feldspar functional-programming programming-language scripting-language
Last synced: 23 Apr 2025
https://github.com/mlms13/bs-nonempty
NonEmpty type with Array and List implementations for ReasonML and OCaml
bucklescript collections functional-programming list nonemptylist ocaml reasonml
Last synced: 09 Apr 2025
https://github.com/jiayihu/lab
Personal experiments with technologies
functional-programming haskell
Last synced: 07 Apr 2025
https://github.com/bodrovis-learning/elixir-yt-series
Серия видео "Функциональная разработка на Elixir" на YouTube
elixir functional-programming lessons youtube
Last synced: 24 Apr 2025
https://github.com/wallacyyy/hubot-coffeepoll
A functional Hubot plugin to help your team to choose where to drink a coffee ! :coffee:
coffee drink foursquare fp functional functional-programming hubot poll ramda voting
Last synced: 04 Apr 2025
https://github.com/owaismohsin001/sunlight-lang
Sunlight lang is a dynamic, lazy, and functional programming language that compiles to Lua and JS
algebraic-data-types beginner-friendly compiler dynamic-polymorphism dynamic-programming dynamic-typing functional-language functional-languages functional-programming language lua memoization memorization multimethod polymorphic-functions polymorphic-variants polymorphism pure-functional sunlight sunlight-lang
Last synced: 09 Apr 2025
https://github.com/iloveitaly/funcy-pipe
If Funcy and Pipe had a baby. Decorates all Funcy methods with Pipe superpowers.
data-manipulation functional-programming funcy pipe python
Last synced: 24 Apr 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: 10 Feb 2026
https://github.com/nekronos/resultsharp
Result type for C#
c-sharp error-handling functional-programming result-type
Last synced: 15 May 2025
https://github.com/cassanof/stiletto
A Compiler written in ML for a python-like (mostly) functional language
compiler-design compilers functional-programming ocaml python
Last synced: 30 Apr 2025
https://github.com/diego-vicente/monadic-gcd
Learning exercise (GCD) with explanation about monads
functional-programming functional-programming-examples monads
Last synced: 05 Mar 2026
https://github.com/maartz/swiftpipeline
SwiftPipeline is a lightweight, functional-style library for Swift that brings the power of threading macros inspired by languages like Clojure.
Last synced: 10 Oct 2025
https://github.com/jderochervlk/remote-data-query
A React hook to wrap react-query results with fp-ts-remote-data results.
fp-ts functional-programming react typescript
Last synced: 13 Aug 2025
https://github.com/hachibeedi/masala
some metaprogramming spice for Python
functional-programming metaprogramming monad python
Last synced: 14 Jun 2025
https://github.com/astrolabsoftware/interfaces
How to interface different languages implied in the process of scientific programming especially in the context of the AstroLab Sofware organization, or developments using it.
apache-spark c c-plus-plus functional-programming jna scala
Last synced: 30 Apr 2025
https://github.com/biuld/calculator
an arithmetic calculator written with compiling theory in mind
arithmetic-calculator basic-compiler compiling-theory complier-tutorial functional-programming haskell
Last synced: 24 Jan 2026
https://github.com/mooseman/pdfpc
Public domain functional programming in C.
c functional-programming unlicense
Last synced: 16 Mar 2025
https://github.com/hanaasagi/fp-in-python-zh
Functional Programming in Python 中文翻译
book functional-programming python translation
Last synced: 17 Sep 2025
https://github.com/imclerran/roc-ai
Roc Package for building with LLMs.
artificial-intelligence functional-programming roc-lang
Last synced: 01 Feb 2026
https://github.com/regadas/scio-cats
leverage cats type classes and data types in scio pipelines
apache-beam cats functional-programming scala scio
Last synced: 07 Oct 2025
https://github.com/ph-7/useful-php-functions-v2
Useful PHP Functions version 2
functional-programming functions php
Last synced: 13 May 2025
https://github.com/fusion/data.cr
A bumbling foray in immutable data structures land. In Crystal!
crystal data-structures functional functional-programming immutable immutable-datastructures persistent persistent-data-structure
Last synced: 14 Apr 2025
https://github.com/raiondesu/eventhoven
Event manager that composes events effortlessly 🎵
compose-events event event-handlers event-management event-manager event-signature functional functional-programming manager meta-events solid solid-principles tree-shakeable type-safe typescript
Last synced: 07 May 2025
https://github.com/edeckers/pyella
Common applicatives, functors and monads for loads of /fun/ with Python
applicative either fp functional-programming functor hacktoberfest haskell just lambda maybe monad optional python
Last synced: 12 Mar 2026
https://github.com/jaschdoc/flix-parsers
A simple parser combinator library for Flix
flix functional-programming parser-combinators predictive-parser top-down-parser
Last synced: 31 Jan 2026
https://github.com/numq/mvarchitecture
Android Jetpack Compose Clean Architecture design patterns implementation
android android-architecture android-compose arrow-kt clean-architecture compose coroutines-flow example functional-programming koin kotlin kotlin-coroutines mvc mvi mvp mvvm open-source reactive-programming room screaming-architecture
Last synced: 14 May 2025
https://github.com/taylorwood/taylorwood.github.io
blog clojure fsharp functional-programming
Last synced: 16 May 2025
https://github.com/ntwilson/result-dotnet
Result class for FP-style error handling in C#
csharp error-handling functional functional-programming result
Last synced: 24 Apr 2025
https://github.com/chobeat/scala-geohash
Geohash tools for Scala
functional-programming geohash geolocation scala
Last synced: 14 Apr 2025
https://github.com/mattlianje/flowers
Functional cipher machines
cipher cryptography functional-programming lorenz optics
Last synced: 09 Apr 2025
https://github.com/imteekay/talks
Tech Talks - Striving to share knowledge
functional-programming javascript react typescript
Last synced: 13 Apr 2026
https://github.com/jeffgbutler/practical-functional-java
Practical Functional Java Workshop Materials
Last synced: 25 Jul 2025
https://github.com/mode89/sodium-python
Python implementation of Sodium - Functional Reactive Programming (FRP) Library
frp functional-programming functional-reactive-programming python
Last synced: 16 Jan 2026
https://github.com/mattx/relambda
Bytecode-compiling Unlambda 2.0 interpreter
esoteric-language functional-programming rust
Last synced: 27 Oct 2025
https://github.com/lavantien/springboot-restapi
A simple RESTful API with Validator and Unit Testing
ci-pipeline docker-compose functional-programming java rest-api spring-boot unit-testing
Last synced: 02 May 2026
https://github.com/d-plaindoux/alda
Intuitive and simple to use OCaml parsec
functional-programming parser-combinators
Last synced: 13 Aug 2025
https://github.com/bb-simon/javascript-all-you-need-to-know
A comprehensive guide to JavaScript, covering essential concepts, advanced topics, and problem-solving techniques. This repository includes in-depth resources for functional programming, object-oriented programming (OOP), data structures, algorithms, and numerous solved LeetCode problems.
data-structures-and-algorithms es6 functional-programming javascript leetcode-solutions nodejs object-oriented-programming oop-in-javascript problem-solving
Last synced: 23 Apr 2025
https://github.com/ScalaMath/VecMatLib
Open source Scala library that provides data structures for vectors and matrices
3d-graphics algebra functional-programming java linear-algebra math mathematics maths matrix-math scala vector-math
Last synced: 18 Sep 2025
https://github.com/severen/sly
A cunning interpreter for the pure untyped λ-calculus.
computability-theory functional-programming haskell interpreter lambda-calculus language programming-language programming-language-theory
Last synced: 23 Apr 2025
https://github.com/thma/thma.github.io
Lambda is not a four letter word. My blog on all things haskell and FP.
equational-reasoning functional-programming haskell lambda-calculus patterns
Last synced: 26 Mar 2025
https://github.com/brunodantas/ensures
Design by Contract with Functional Programming
contracts functional-programming python
Last synced: 14 Jan 2026
https://github.com/felipemonobe/lagoinha-hs
A Haskell study with concurrency, http requests, JSON and XML parsing.
aeson async asynchronous concurrency functional-programming haskell haskell-learning http json race-conditions wreq xml
Last synced: 24 Apr 2026
https://github.com/anicolaspp/netchecker
.NET Minimalist Property Based Testing Framework
csharp dotnet functional-programming property-based-testing testing testing-framework testing-tool
Last synced: 14 Apr 2025
https://github.com/thealexlichter/advent-of-code
My solutions for the Advent of Code (since 2k17)
advent-of-code advent-of-code-2017 functional-programming javascript
Last synced: 24 Mar 2025
https://github.com/quevivasbien/henrylang
programming language for lobsters
functional-programming hobby-project programming-language rust
Last synced: 22 Feb 2026
https://github.com/btravstack/unthrown
Explicit errors as values for TypeScript — with a separate defect channel for the unexpected and qualification enforced at every boundary.
async defect either error-handling errors-as-values esm functional-programming monad railway-oriented-programming result result-type tagged-error type-safe typescript zero-dependencies
Last synced: 30 Jun 2026
https://github.com/hoangtien2k3/keycloak-auth-service
Auth-Service using Keycloak for authentication, built with Java WebFlux and functional programming, includes noti-service for sending emails and messages.
authentication-backend functional-programming keycloak notifications reactor-core webflux
Last synced: 07 Jun 2026
https://github.com/pakoito/rxerroralgebra
android functional-programming java
Last synced: 27 Apr 2026
https://github.com/ciavash/patternmatching
A Raku module for pattern matching
functional-programming library module pattern-matching raku raku-module rakulang
Last synced: 01 Oct 2025
https://github.com/inaiat/fastify-sample
Fastify example with funcional and typesafe approach
ava awilix dependency-injection esm esmodules fastify fastify-plugin functional-programming mongodb mongodb-driver mongodb-native-driver neverthrow papr plugins test
Last synced: 31 Jan 2026
https://github.com/nthnn/wtfc
Playful language extension for C and C++ that introduces unconventional and humorous macros aims to add a touch of creativity.
c c-programming c99 cpp cpp11 embedded-language functional-programming header-only language macros metaprogramming programming-language
Last synced: 10 Apr 2025
https://github.com/premshree/monads-typescript
Monadic Types and implementation for TypeScript 🚀
category-theory functional-programming javascript math monad monads typescript
Last synced: 06 Oct 2025
https://github.com/higordiego/tester-lap3d
Teste de Seleção para desenvolver Back-end
functional-programming mongodb mongoose nodejs
Last synced: 21 Aug 2025
https://github.com/nshkrdotcom/sandbox
Isolated OTP application management system for Elixir/Erlang
application-isolation application-management beam elixir erlang-vm functional-programming isolation nshkr-testing otp otp-applications process-isolation sandbox-environment testing testing-tools
Last synced: 23 May 2026
https://github.com/eikek/binny
Scala library for dealing with binaries/blobs in databases
fp functional-programming jdbc scala scala-library
Last synced: 08 Mar 2026
https://github.com/this-amazing-amy/kaleido
Simple webapp state management with streams and lenses.
frp functional-programming mithril react state-management webapp
Last synced: 06 May 2025
https://github.com/arthurxavierx/ebook-category-theory
Bartosz Milewski's Category Theory for Programmers as an eBook
book category-theory ebook functional-programming haskell types
Last synced: 09 May 2025
https://github.com/airtucha/board
Experimental Back-end framework for Elm
backend elm fp functional-programming http
Last synced: 05 Oct 2025
https://github.com/frees-io/sbt-freestyle
sbt-plugin for Freestyle projects
freestyle functional-programming monads sbt-freestyle sbt-plugin scala
Last synced: 06 Oct 2025
https://github.com/mokeyish/pyiter
PyIter is a Python package for iterative operations inspired by the Kotlin、CSharp(linq)、TypeSrcipt and Rust . Enables strong **typing** and type inference for iterative operations.
chain-operation functional-programming linq typing
Last synced: 17 Mar 2025
https://github.com/mamuz/message-bridge
Message bridge to support a decoupled event driven and aspect oriented application
aspect-oriented-programming decoupling event-emitter functional-programming
Last synced: 07 Oct 2025
https://github.com/smallibs/hpas
Functional ADT And Asynchronous stuff in Java
asynchronous functional-programming monadic-interface
Last synced: 07 Oct 2025
https://github.com/sophiecollard/twitter-clone
Simple Twitter clone to demo building REST and GraphQL APIs using the Scala 2.13 and the Typelevel stack as well as single-page frontend applications with Elm 0.19.
api backend cats cats-effect circe doobie elm elm-lang fp functional-programming graphql http4s rest rest-api sangria sangria-graphql scala tapir twitter typelevel
Last synced: 10 Apr 2025
https://github.com/kanitsharma/elvish
A functional, reactive and some what type safe javascript library to build UIs, inspired by Elm
elm elm-architecture functional-programming inferno javascript union-types
Last synced: 09 Oct 2025
https://github.com/ucsd-progsys/yunounderstand-data
A collection of novice interactions with the OCaml top-level.
functional-programming homework homework-problem ocaml user-study
Last synced: 12 Apr 2025
https://github.com/endle/ironcamel
The "most functional" imperative programming language and a toy intepreter.
functional-programming programming-language
Last synced: 23 Jun 2026
https://github.com/slurmulon/flap
:rooster: Guard clauses for JS
clause functional-programming guard guard-clauses pattern-matching
Last synced: 20 Jul 2025
https://github.com/mrdimosthenis/creative-scala
Translation of "Creative Scala" to Greek
ebook functional-programming scala
Last synced: 09 Apr 2025
https://github.com/airt/ninety-nine-problems
haskell exercises
exercises functional-programming haskell-learning
Last synced: 08 Apr 2026
https://github.com/klahap/kothon
Enhance Python with Kotlin's Sequence class and functional programming for efficient, expressive data pipelines.
data-processing functional-programming kotlin-sequences lazy-evaluation python type-hints
Last synced: 12 Oct 2025
https://github.com/qbixxx/lambdacalculusengine
Lambda interpreter built in Scala. Supports CbN, CbV and Free Variables calculations.
functional functional-programming lambda lambda-calculus lambda-function lambda-functions sbt scala scala3
Last synced: 07 May 2025
https://github.com/guillempuche/gpt-rescript
ReScript assistant for GPT4
bun functional-programming gpt gpt-4 javascript rescript rescript-bindings rescript-lang rescript-react typescript
Last synced: 26 Oct 2025
https://github.com/loophp/church-encoding
Church encoding in PHP
church-encoding educational functional-programming learning
Last synced: 06 May 2025
https://github.com/uncledave/simplefunctionalextensions
Simple functional extensions for C#. Lightweight and doesn't hold your hand.
csharp functional-programming result
Last synced: 17 Aug 2025
https://github.com/owlbarn/tutorial
Owl Tutorial
analytics book data-science functional-programming numerical ocaml owl scientific-computing tutorials
Last synced: 03 May 2025
https://github.com/crabby-lang/crabby
Crabby, the new programming language of the modern programming era.
functional-programming modern programming-language project pythonic rust
Last synced: 05 Apr 2025
https://github.com/leolanese/functional-programming-buzzwords
Short definitions of Functional Programming key concepts
function-composition functional-programming immutability javascript paradigms typescript
Last synced: 10 Apr 2025
https://github.com/exbotanical/idl
A Lisp that leverages continuation-passing style and tail call optimization to dramatically enhance JavaScript runtime performance. interpreter, runtime, and transpiler
continuation-passing-style custom-programming-language functional-programming lisp-dialect lisp-variant reducer-pattern scheme-dialect transduction
Last synced: 05 Feb 2026
https://github.com/arnaud-feldmann/formation_r_drieets_prog_fonctionnelle
Une formation R pour mes collègues de la drieets, aux fonctions et à la programmation fonctionnelle en R
fonctions formation functional-programming functions programmation-fonctionnelle r tutorial
Last synced: 27 Jan 2026
https://github.com/ashrockzzz2003/haskell
Exploring Haskell Programming Language
functional-programming haskell
Last synced: 26 Feb 2026
https://github.com/jub0bs/iterutil
an experimental collection of utility functions (sources, combinators, sinks) for working with Go iterators
combinators functional-programming functions generics generics-in-golang go golang iterator
Last synced: 01 May 2025
https://github.com/davidvujic/functional-python
Exploring how to use functional concepts in Python
functional-programming python railway-oriented-programming toolz
Last synced: 04 Jan 2026
https://github.com/nillerr/amplified.csharp
Provides a set of types that provide null safety and functional chaining, to enable a functional-like programming style in C#.
csharp functional-programming monad nuget
Last synced: 10 Apr 2025
https://github.com/grayjack/gat
Rust General Associated Types emulation together with functional style traits
functional-programming higher-kinded-types rust
Last synced: 04 Apr 2025
https://github.com/d-plaindoux/hpas
Functional ADT And Asynchronous stuff in Java
asynchronous functional-programming monadic-interface
Last synced: 02 Apr 2025
https://github.com/1995parham-teaching/python201
Advanced python introduction
functional-programming python python-learning python3 reveal-js
Last synced: 14 Jul 2025
https://github.com/tillathehun0/murry
Separate controller and router handling with currying
composability controllers curried-marshalling curry currying express functional-programming hapi javascript marshalling middleware middleware-pipeline nodejs ramda rest-api restify
Last synced: 30 Apr 2025
https://github.com/typelead/eta-benchmarks
A set of benchmarks to aid in performance optimisation for the Eta compiler.
eta functional-programming haskell lazy-evaluation performance
Last synced: 05 May 2025
https://github.com/parinpan/fun-go
Fun-go is the answer when you are sick of writing over and over again a looping block that seems giving much redundancy in your project.
array-manipulations array-methods functional-programming golang library slice
Last synced: 13 Apr 2025
https://github.com/minikin/tagged
🏷️ Tagged: A Newtype Pattern, a Safe & Type-Restricted Wrapper for Dart.
dart flutter functional-programming
Last synced: 17 Mar 2025
https://github.com/fluture-js/callgebra
The little algebra of callbacks
algebraic-data-types callbacks functional-programming
Last synced: 10 Apr 2025
https://github.com/yusukehosonuma/flatten
Flatten method reference that resolved to SE-0042.
Last synced: 01 Jul 2025
https://github.com/nickghignatti/casimo
Casino simulator Scala Application
functional-programming scala scalajs simula
Last synced: 04 Oct 2025
https://github.com/hackworthltd/primer-app
DEPRECATED: Primer's old React frontend application.
deprecated education functional-programming primer programming programming-language react typescript web
Last synced: 14 Aug 2025
https://github.com/go-libfp/try
A go-friendly error monad.
error-handling functional-programming go golang monad productivity
Last synced: 31 Jan 2026
https://github.com/philihp/pcg
A functional implementation of the PCG family random number generators, written in TypeScript.
functional-programming random-generation
Last synced: 08 May 2025
https://github.com/connellr023/chatter-reborn
A massively concurrent chat application designed for real-time, one-on-one conversations.
actor-model concurrent-programming functional-programming gleam mist realtime-chat socket-programming
Last synced: 05 Apr 2025
https://github.com/richie-south/fp-lib
Plura: Super simple functional programming library
Last synced: 24 Oct 2025