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/purescript-python/purescripto
Loader and RTS for purescript-python
compiler functional-programming purescript python
Last synced: 05 Apr 2026
https://github.com/martianoff/gala
GALA (Go Alternative LAnguage) -- a modern functional programming language that transpiles to Go. Sealed types, pattern matching, immutability by default, monads (Option, Either, Try, Future), and full Go interop. Built with Go, ANTLR4, Bazel and Claude.
algebraic-data-types bazel compiler compilers functional-programming gala go golang hacktoberfest immutability language language-design monads pattern-matching programming-language scala sealed-types transpiler type-inference
Last synced: 15 May 2026
https://github.com/jordanburke/functype
A Functional Library for TypeScript based on Scala
functional-programming typescript
Last synced: 18 Apr 2026
https://github.com/steven-mercatante/soup
A command line web scraper that lists Hale and Hearty soups
command-line command-line-app elixir functional-programming scraper scraping web-crawler
Last synced: 27 Oct 2025
https://github.com/winterpuma/bmstu_falp
bmstu, IU7-6, Функциональное и Логическое программирование (2020)
6term bmstu functional-programming iu7 logical-programming
Last synced: 18 Feb 2026
https://github.com/a-tokyo/ai-music-composer
An AI music composer built with Haskell
ai composer functional-programming haskell music piano
Last synced: 30 Apr 2026
https://github.com/iravid/stream-processing-with-scala
Stream Processing with Scala - course exercises
functional-programming scala stream-processing zio
Last synced: 25 Oct 2025
https://github.com/learningobjectsinc/scaloi
Fyne Thyngges provided by Learning Objects, for Use with ScalaZ and Libraries of a similar Nature and Quality.
fine functional-programming scala scalaz things utility
Last synced: 25 Oct 2025
https://github.com/restaumatic/bambik
Prototype of the idea of profunctor user interfaces for PureScript Web UIs
arrows category-theory declarative-programming declarative-ui functional-programming material-design-components profunctor-composition profunctor-optics profunctors purescript ui
Last synced: 01 Feb 2026
https://github.com/gvolpe/bookies
My solution to a coding challenge
cats-effect decline file fp fs2 functional-programming io streaming
Last synced: 25 Oct 2025
https://github.com/tim-smart/fpdt
A collection of functions and monads for functional programming in dart.
Last synced: 06 Mar 2026
https://github.com/reubano/pycon17-tute
code for "Using Functional Programming for efficient Data Processing and Analysis" PyCon '17 tutorial
data functional-programming meza pycon python riko tutorial
Last synced: 12 Apr 2025
https://github.com/muthuishere/python-streams
A Library to support Writing concise functional code in python
functional-programming library pip python python3
Last synced: 05 May 2025
https://github.com/mhashim6/klox
Kotlin Compiler/ Interpreter for the Lox Programming Language.
compiler crafting-interpreters functional-programming interpreter kotlin lox-language
Last synced: 12 Apr 2025
https://github.com/rvolosatovs/fungo
[WIP] Generic, lazy, concurrent Go2 collections, result, maybe wrappers and all kinds of sweet functional goodness to operate upon them
functional-programming generics go2 go2go golang lazy
Last synced: 11 Apr 2025
https://github.com/glours/go2funk
Simple Golang API to use functional types in Golang, such as immutable List, Options, Try, Either...
functional functional-programming generics go golang program
Last synced: 22 Sep 2025
https://github.com/mchakravarty/fp-in-swift
Support material for "Functional Programming in Swift" @ Functional Conf, Bangalore, 2017
frp functional-programming immutable-datastructures mvvm-architecture property-based-testing sum-types swift value-types
Last synced: 10 Apr 2025
https://github.com/fresheyeball/shpadoinkle
This is the OFFICIAL MIRROR of the project. It is kept automatically up to date. Source of truth here: https://gitlab.com/fresheyeball/Shpadoinkle/-/tree/master
framework functional-programming haskell javascript user-interface
Last synced: 13 Apr 2025
https://github.com/fractalblocks/fractal.js
An intuitive framework for building applications and interactive content. (DEPRECATED see Fractal)
framework functional-programming javascript
Last synced: 23 Aug 2025
https://github.com/winitzki/chymyst-book
Concurrency in Reactions: Declarative multicore programming in Scala
actor-model async-channels async-programming chemical-machine concurrency concurrent-programming csp declarative dsl functional-programming join-calculus jvm multicore multithreading parallelism scala
Last synced: 09 Apr 2025
https://github.com/ryanve/fm
JavaScript function modulation
function functional-programming functions javascript
Last synced: 07 Jul 2025
https://github.com/gibbok/blocchi-puzzle
A tetromino game based on React, Redux, TypeScript, and functional programming.
fp-ts functional-programming reactjs redux side-project storybook styled-components tetris tetris-game tetromino typescript
Last synced: 29 Jul 2025
https://github.com/functionalland/functional-http-server
A simple HTTP server inspired by Express and in tune with Functional Programming principles in JavaScript for Deno.
category-theory deno denoland express functional functional-programming functor http-server koa monoid oak task
Last synced: 11 Jul 2025
https://github.com/maif/functional-validation
A lib to validate data and stack errors
functional-programming validation-library
Last synced: 02 Sep 2025
https://github.com/octree/parsercombinator
Parser Combinators Written In Swift
combinator functional-programming haskell ios mac parsec parser swift
Last synced: 22 Apr 2025
https://github.com/shubh2-0/sb101_practice
Practice all the topics that are cover on the session daily basis
anonymous-class functional-interfaces functional-programming lambda-functions method-reference stream-api
Last synced: 23 Apr 2025
https://github.com/jyothsnasrinivas/eta-scotty-example
Scotty example in Eta
eta functional-programming haskell jvm
Last synced: 22 Apr 2025
https://github.com/luochen1990/lazy-list
LazyList for Functional Programming
functional-programming lazy lazylist
Last synced: 10 Apr 2026
https://github.com/howprogrammingworks/chaining
Chaining with classes, ptototypes and functors
chaining fp function functional-programming
Last synced: 02 Jul 2025
https://github.com/eonist/parallelloop
💞 Parallel + functional operations in swift
concurrency functional functional-programming parallel
Last synced: 14 Apr 2025
https://github.com/markfarrell/3tier
[Archived] A prototype 3-tier web application written in PureScript.
3-tier centralized-logging functional-programming incident-management intrusion-detection javascript nodejs owasp-top-10 proof-of-concept prototype purescript risk-management security-audit security-risks siem type-theory web-application
Last synced: 07 Sep 2025
https://github.com/martinezdelariva/railway
functional-programming railway railway-oriented-programming
Last synced: 11 Jan 2026
https://github.com/facile-it/fortepiano
Playing actual music over fp-ts notes
fp-ts functional-programming io-ts typescript
Last synced: 20 Jul 2025
https://github.com/dbgjerez/spring-kotlin-crud
API Example using Spring, Kotlin and MongoDB
functional-programming gradle kotlin kotlin-language mongodb spring spring-boot spring-data-mongodb spring-kotlin-crud spring-mvc
Last synced: 15 Apr 2025
https://github.com/jyothsnasrinivas/eta-android-animation
Eta Android Animation example
android eta functional-programming haskell
Last synced: 07 Mar 2026
https://github.com/elm-in-the-spring/conference-2019
Elm in the Spring Conference Website 2019
conference-site elm elm-lang elm-language functional-programming
Last synced: 16 Aug 2025
https://github.com/area73/particle-system-es6
Particle System ES6 OO & Functional
functional-programming javascript object-oriented-programming particle-system particles
Last synced: 15 Jun 2025
https://github.com/michael-klein/enthjs
enth.js - Not just the nth JavaScript framework you found today! ;-)
esmodules framework functional-programming javascript tagged-template-literals view webcomponents
Last synced: 25 Apr 2025
https://github.com/alexnm/functional-javascript-workshop
functional-programming javascript workshop
Last synced: 12 Jun 2025
https://github.com/leovido/composable-much-better-exercise
Finance demo iOS app. This is a project demonstrating the capabilities of The Composable Architecture (TCA) and Swift Package Manager.
composable-architecture fastlane fastlane-ios functional-programming ios reactive-programming swift swiftui the-composable-architecture
Last synced: 06 May 2025
https://github.com/carnagion/lamb
Pure untyped lambda calculus in safe Rust.
functional-programming interpreter lambda-calculus lambda-calculus-evaluator lambda-calculus-interpreter mathematics parser programming-language-development programming-language-theory repl
Last synced: 22 Aug 2025
https://github.com/pedrojpj/recompose-extends
Utility of HOC components that extend the capacity of Recompose
functional-programming props react recompose
Last synced: 21 Feb 2026
https://github.com/andreainfufsm/elc117-2020a
ELC117 - Paradigmas de Programação - UFSM - 2020a
concurrent-programming education functional-programming haskell java logic-programming object-oriented-programming programming-paradigms prolog
Last synced: 20 Jun 2025
https://github.com/helpermethod/lamda
A functional programming library for Lua, inspired by Ramda.
Last synced: 13 Apr 2025
https://github.com/davidchase/elmentary
Your one-stop shop for Algebraic Data Types (ADT) in elm :deciduous_tree:
adts algebraic-data-types elm functional-programming monads monoid
Last synced: 11 Apr 2025
https://github.com/JonnyKong/Coursera-ProgrammingLanguagesUW
Coursera: Programming Languages, Univ. of Washington
functional-programming programming-language-theory racket ruby sml
Last synced: 26 Mar 2025
https://github.com/lapets/uxadt
Universal (cross-language) extensible representation for algebraic data type instances.
adt adts algebraic-data-types embedded-language functional-programming library pattern-matching
Last synced: 14 Jul 2025
https://github.com/iravid/play-json-cats
cats typeclass instances for play-json
cats functional-programming json play-json scala
Last synced: 10 Apr 2025
https://github.com/ashwinpn/advanced-python
Python for Machine Learning/AI/DS, Game Theory and Convex Optimization using Python, Managing Docker in Python, Web Scraping / Development in Python using Django and Flask, Functional Programming in Python.
convex-optimization data-science docker flask functional-programming game-theory machine-learning machine-learning-algorithms python web-development web-scraping
Last synced: 13 Apr 2025
https://github.com/zaubrik/composium
Create handlers for Deno.serve. Powered by functional composition and the URL Pattern API.
compose deno functional-programming router server urlpattern
Last synced: 14 Apr 2025
https://github.com/shekohex/jax
minimal C-interpreter to play with. for learning purpose
c functional-programming jax learning-by-doing scripting-language
Last synced: 08 May 2025
https://github.com/tsoding/nnaskell
Neural Network in Haskell
functional-programming hacktoberfest hacktoberfest2020 haskell machine-learning neural-network
Last synced: 30 Aug 2025
https://github.com/ubavic/programming-in-haskell
Book on Haskell written in Haskell.
book functional-programming haskell
Last synced: 25 Jul 2025
https://github.com/leolanese/open-source-js-resources
Open Source JavaScript Resources place
angular best-practive-javascript books framework functional-programming javascript javascript-patterns mit-license open-source patterns reactjs redux rxjs typescript
Last synced: 09 Oct 2025
https://github.com/ghurtchu/github-topics-web-scraper
:page_facing_up::arrow_right::open_file_folder: Web Scraper for GitHub topics.
csv functional-programming github scala web-scraping zio
Last synced: 28 Apr 2025
https://github.com/davidgregory084/mina
A minimum viable functional programming language for the JVM
compiler functional-language functional-languages functional-programming java-virtual-machine jvm jvm-languages language programming-language statically-typed
Last synced: 12 May 2025
https://github.com/catseye/exanoke
MIRROR of https://codeberg.org/catseye/Exanoke : A functional language which is syntactically restricted to primitive recursive functions
esolang esoteric-language esoteric-programming-language functional-programming primitive-recursion primitive-recursive
Last synced: 09 Mar 2026
https://github.com/eta-lang/eta-prelude
The Prelude for Eta programming language.
eta functional-programming haskell prelude
Last synced: 12 Apr 2025
https://github.com/coot/monadicjs
JavaScript monad library with do-notation
functional-programming javascript javascript-monads monad monad-library state-monad
Last synced: 25 Aug 2025
https://github.com/nathsou/girafe
Term Rewriting Systems infrastructure
compiler decision-trees functional-programming girafe rewriting rewriting-system term-rewriting
Last synced: 19 Jul 2025
https://github.com/vonzhou/programminginscala
Programming In Scala 3rd Examples.《Scala编程》第三版代码
functional-programming haskell java scala
Last synced: 19 Sep 2025
https://github.com/htdangkhoa/kdux
:fire::fire::fire: Android + Kotlin + Redux = :heart: https://www.kotlinresources.com/library/kdux/
android android-architecture android-kotlin-redux android-library functional-programming kotlin kotlin-android kotlin-coroutines kotlin-language kotlin-library redux redux-devtools redux-middleware redux-thunk
Last synced: 24 Apr 2025
https://github.com/xlisp/fp-book
对比学习Racket/Clojure/EmacsLisp/CommonLisp, 以及基本算法
algorithms clojure common-lisp emacs-lisp functional-programming racket
Last synced: 28 Apr 2025
https://github.com/laurabeatris/elixir-exercism
Repo to maintain exercises solutions from the Elixir track by Exercism.io
algorithms-and-data-structures elixir exercism-solutions functional-programming
Last synced: 11 Mar 2026
https://github.com/andybrice/pypework
Functional pipeline library for Python
functional functional-programming pipeline pipeline-framework pipelines pipes python syntactic-sugar
Last synced: 08 Oct 2025
https://github.com/Ghurtchu/github-topics-web-scraper
:page_facing_up::arrow_right::open_file_folder: Web Scraper for GitHub topics.
csv functional-programming github scala web-scraping zio
Last synced: 18 Jul 2025
https://github.com/strict-types/strict-encoding
Protobufs for functional programming
category-theory functional-programming gadt rust serialization-format serialization-library type-safety type-theory
Last synced: 30 Jul 2025
https://github.com/xinthink/collectionx.dart
Functional extensions to Dart collections.
dart extension-methods flutter functional-programming
Last synced: 11 Jan 2026
https://github.com/lucasfloriani/aws-lambda-image-processor
Boilerplate to process images uploaded to AWS S3 using the lib sharp from node
aws aws-lambda aws-s3 es6 functional-programming node serverless sharp typescript
Last synced: 12 Oct 2025
https://github.com/kutyel/functional-lenses
Slides for my Lambda World Cádiz 2018 talk 𝝺🌍
fp functional-js functional-programming lambda lambda-world lenses ramda
Last synced: 15 Apr 2025
https://github.com/sash-ua/monad-ts
Monad-ts is a small library implements some of key monads and way to chain them in a flow (pipe) in JavaScript and TypeScript.
functional-js functional-programming monad-library monad-ts monads store typescript typescript-library
Last synced: 18 Aug 2025
https://github.com/jakubgrobelny/aurox-lang
Interpreter written for Prolog course.
compilers cpp dcg functional-programming interpreter logic-programming logical-programming ml parametric-polymorphism parsing programming-languages prolog statically-typed toy-language transpiler university-project
Last synced: 17 Oct 2025
https://github.com/inmanturbo/pipes
Pipes for php with a simple api
functional-programming gleam laravel php php-library
Last synced: 07 May 2025
https://github.com/05st/capri
Statically typed programming language with emphasis on functional programming, compiles to LLVM IR.
compiler functional-programming haskell language languages programming-language
Last synced: 30 Aug 2025
https://github.com/ghurtchu/scurla
:performing_arts: cURL-like HTTP Client backed by "sttp" and simple IO monad.
csv functional-programming http-client io-monad json scala
Last synced: 28 Apr 2025
https://github.com/correia-jpv/fucking-awesome-fp-js
😎 A curated list of awesome functional programming stuff in js. With repository stars⭐ and forks🍴
awesome awesome-list es6 fp functional-js functional-programming javascript javascript-tools js list
Last synced: 27 Apr 2025
https://github.com/kripod/exigo
Responsive Quiz Application made with React and Prisma Framework.
css-in-js functional-programming gatsby graphql nodejs prisma-framework react serverless typescript
Last synced: 16 Apr 2025
https://github.com/bakkdoor/rogato
A functional, declarative query-oriented programming language with an integrated graph database.
databases functional-language functional-programming graph graph-database graph-processing rust-lang rust-language rustlang
Last synced: 10 Apr 2025
https://github.com/jaalonso/categorias_y_programacion
Bibliografía sobre teoría de categorías y programación funcional
category-theory functional-programming haskell
Last synced: 21 Aug 2025
https://github.com/juliomatcom/fp-array
More declarative and convenient functions than in Array.prototype. No dependencies
declarative functional-programming javascript javascript-array
Last synced: 27 Oct 2025
https://github.com/schwering/golog
Plan recognition system based on the situation calculus and action language Golog, written in Haskell
action-language functional-programming golog haskell logic-programming plan-recognition situation-calculus
Last synced: 16 Oct 2025
https://github.com/marcinzh/enterprise
Serve HTTP using Algebraic Effects and Handlers
algebraic-effects functional-programming http-server scala
Last synced: 10 Mar 2026
https://github.com/stevemao/fp-ts-extras
fp-ts extra functions and utilities
fp fp-ts functional-programming hacktoberfest
Last synced: 07 Oct 2025
https://github.com/bogoware/monads
C# Maybe and Result monads
csharp dotnet functional-programming maybe monads nuget result
Last synced: 11 Oct 2025
https://github.com/nshkrdotcom/perimeter
Advanced typing and type validation mechanism for Elixir - runtime type checking and contract enforcement for BEAM applications
beam contracts development-tools elixir erlang-vm functional-programming gradual-typing otp productivity runtime-validation static-analysis static-typing type-annotations type-checking type-inference type-safety type-system typing validation
Last synced: 21 Feb 2026
https://github.com/ghurtchu/lb
application layer load balancer
cats-effect concurrency functional-programming http4s loadbalancer scala scala3
Last synced: 28 Apr 2025
https://github.com/marceloboeira/option.cr
ƛ Crystal implementation of Scala's Option Monad
crystal functional-programming macro monads null-check options pattern-matching scala-option-monad
Last synced: 15 Mar 2025
https://github.com/samadpls/scala-functionalproramming
This repo contains my practice on Scala and functional programming. It includes lectures and labs from various sources that helped me learn the basics and advanced concepts of Scala.
dotty functional-programming opensource scala scala3
Last synced: 07 Mar 2026
https://github.com/mallozup/fullrocketmetal
rocketchat reminder and bot powered by clojure
bot clojure edn event functional-programming lisp opensource rocketchat rocketchat-apps
Last synced: 05 Oct 2025
https://github.com/fpindia/fpindia-site
The new FPIndia static site built using Ema
functional-programming haskell india nix
Last synced: 01 May 2025
https://github.com/rcardin/state-monad-example
An example describing the State Monad features.
functional-programming monads scala state-monad
Last synced: 30 Apr 2025
https://github.com/lycantropos/lz
Functional utilities
currying functional-programming lazy-evaluation
Last synced: 30 Apr 2025
https://github.com/mrdimosthenis/elixir_synapses
A neural networks library for Elixir
deep-learning elixir functional-programming machine-learning neural-network
Last synced: 27 Jun 2025
https://github.com/s3b4s/monpar
A monadic parser implemented in TS that an be used to create various kinds of parsers, such as HTML, JSON or CSV parsers.
functional-programming parser parser-combinators parsing
Last synced: 09 Aug 2025
https://github.com/aifrak/exercism-elixir
My solutions from the Exercism Elixir track | Completed exercices: 159/159 (October 2023)
elixir elixir-lang exercises exercism exercism-elixir exercism-solutions functional functional-programming solutions
Last synced: 28 Jun 2025
https://github.com/rung-tools/babel-preset-rung
Babel preset for Rung projects
Last synced: 18 Feb 2026
https://github.com/casualjim/hie
A library for working with iterators through streaming combinators
functional-programming iterators streaming
Last synced: 09 May 2025
https://github.com/hannesm/mirageos-bobkonf2019-tutorial
MirageOS unikernels used for bobkonf 2019 tutorial
example functional-programming mirageos ocaml tutorial unikernel
Last synced: 09 May 2025
https://github.com/mrdimosthenis/turtle-graphics
Command the turtle to draw vector graphics in Elm
elm functional-programming turtle-graphics
Last synced: 10 Apr 2025