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-24 00:08:05 UTC
- JSON Representation
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: 27 Apr 2026
https://github.com/joebew42/elixir_mostly_adeguate_guide
Examples from "Mostly Adeguate Guide" written in Elixir
examples functional-programming
Last synced: 06 Apr 2025
https://github.com/mthaler/order-taking
Order taking example from the book "Domain Modeling Made Functional" converted to Kotlin
arrow arrow-kt ddd ddd-example ddd-sample domain-driven-design domain-modeling functional-programming kotlin
Last synced: 23 Jul 2025
https://github.com/numq/haskcore
A modern, lightweight standalone desktop IDE with LSP support, built with Kotlin & Compose Desktop for Haskell development
compose-desktop desktop-app desktop-application developer-tools functional-programming haskell haskell-ide haskell-ide-engine haskell-language haskell-stack ide jetbrains-compose jetpack-compose kotlin language-server-protocol lightweight-ide lsp modern-ide reactive-ui
Last synced: 19 May 2026
https://github.com/kylecorbelli/typescript-maybe
A TypeScript Maybe Type and Module
elm elm-lang functional-programming haskell javascript maybe maybe-monad typescript
Last synced: 02 Aug 2025
https://github.com/segfaultax/pyeither
An implementation of Data.Either from Haskell in Python
applicative either functional-programming functional-python functor haskell monad python
Last synced: 25 Feb 2026
https://github.com/naamanu/l-lang
A very minimal functional programming language implementation
functional-programming haskell math
Last synced: 26 Feb 2026
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 Feb 2026
https://github.com/eschnett/funhpc.cxx
FunHPC: Functional HPC Programming
cplusplus framework functional-programming hpc mpi qthreads task-based
Last synced: 01 Apr 2026
https://github.com/denismurphy/pythonic
Selection of naive code snippets and examples that I compiled while learning Python.
beginner collections functional-programming oop python typing zen
Last synced: 09 Feb 2026
https://github.com/ehmicky/switch-functional
Functional switch statement
case default filter function functional functional-programming functional-testing functions javascript library logic logic-programming mapping nodejs select switch switch-case switch-case-statements typescript wrapper
Last synced: 04 Mar 2026
https://github.com/alexandrabaturina/mars-rover-dashboard
Dashboard that allows the user to view data and images from one of the Mars rovers.
es6-javascript functional-programming higher-order-functions nasa-api nodejs pure-javascript
Last synced: 30 Apr 2026
https://github.com/francomelandri/pipeline-fp
pipeline pattern using functional programming approach
desing-patterns functional-programming noif
Last synced: 23 Aug 2025
https://github.com/lukechu10/nopo
An interpreted functional programming language
functional-programming interpreter language
Last synced: 14 Apr 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: 10 Jun 2026
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/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: 11 Apr 2026
https://github.com/amitayh/monadic-parser
Example parsers in Scala with monadic composition
functional-programming parser-combinators scala
Last synced: 10 Jan 2026
https://github.com/okmttdhr/fp-minimal
Minimal typed functional programming in TypeScript
functional-programming typescript
Last synced: 22 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: 17 Jul 2025
https://github.com/sigilbyte/functional-programming-language-fun
About Fun is a playful implementation of the basic functional programming language F. This was a group project by CS students @ LMU Munich.
compiler functional-programming haskell parser tokenizer
Last synced: 29 May 2026
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: 22 May 2026
https://github.com/mkulke/hyper-ts-playground
A typescript express app with monadic middlewares and typestates.
fp-ts functional-programming typescript typestate
Last synced: 11 Jun 2026
https://github.com/kschuetz/gauntlet
Property-based testing for Java
functional-programming java lambda property-based-testing testing
Last synced: 14 Jan 2026
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/dartk/csharp-discriminated-unions
A discriminated union source generator for C#
csharp discriminated-unions functional-programming source-generator
Last synced: 14 Jan 2026
https://github.com/bohdanmoroziuk/code-snippets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3
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/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/ortense/functors
A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.
either either-monad fp functional functional-programming functors history-management lazy lazy-evaluation maybe maybe-monad monad monads state state-pattern type-safe typescript typescript-library
Last synced: 16 Aug 2025
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/bkosm/kpipe
A kotlin-native library introducing a functional-style pipe.
functional-programming kotlin pipe
Last synced: 30 Jun 2025
https://github.com/mrdimosthenis/gleam_zlists
A library for working with lazy lists in Gleam
beam erlang functional-programming gleam gleam-lang
Last synced: 14 Mar 2025
https://github.com/hablapps/naturally
Programming in a tagless-final style, naturally
dependency-injection functional-programming natural-transformation scala typeclasses
Last synced: 30 Jun 2025
https://github.com/milmazz/func_geo_slides
Functional Geometry Description of Escher’s Fish (slides)
escher functional-programming geometry
Last synced: 03 Jan 2026
https://github.com/guillaumearm/redux-fun
:wrench: - Redux functional programming utilities
fp functional-programming handler middleware reducer redux selector updater
Last synced: 02 May 2026
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/blakek/compose
🛠 Compose functions and promises
functional-programming functions pipeline promise
Last synced: 12 Nov 2025
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/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/gregorykogan/result
result is a C++ library that provides a Result type, which can be used to return and propagate errors. It's inspired by Rust's Result type.
auto-documentation cpp doxygen doxygen-documentation doxygen-theme error-handling functional-programming modern-cpp result-type
Last synced: 15 May 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/itwillwork/function-logger
Awesome tool for FP JS. Logging of the input and output arguments of the function on each call.
debugging-tool frontend functional-programming javascript
Last synced: 14 May 2025
https://github.com/elm-athlete/elm-function
Function helpers for elm!
elm function functional-programming
Last synced: 11 Dec 2025
https://github.com/noyzys/bukkit-vavr-in-action
⚡ vʌvr in action playground
bukkit fp functional-components functional-programming functional-reactive-programming jvm playground spigot vavr
Last synced: 09 Apr 2025
https://github.com/deepcloudlabs/dcl113-2020-jun-04
DCL-113: Functional Programming in C++17
cpp11 cpp14 cpp17 cpp20 functional-programming lambda-expressions stl stl-containers
Last synced: 13 Jun 2026
https://github.com/monksc/cacheskell
This is my functional programming language that looks like Haskell but it cache every function.
custom-language functional-programming haskell interpreter language programming-languages rust rust-lang
Last synced: 14 May 2026
https://github.com/psychedelicshayna/language-learning
My place for storing learning resources and useful information about programming languages.
educational functional-programming haskell haskell-learning learning learning-functional-programming learning-resources playground
Last synced: 25 Aug 2025
https://github.com/dangvanthanh/zero-days-of-code
Zero Days Of Code
elm functional-programming zero-days-of-code
Last synced: 23 Aug 2025
https://github.com/easimonenko/programming-languages-and-systems-course
Course "Programming Languages and Systems" (in Russian language).
course elm functional-programming haskell logic-programming prolog russian-specific
Last synced: 10 May 2026
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/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/giu7d/doka-lang
DOKA Functional Programming Language
compiler functional-programming programming-language
Last synced: 22 Aug 2025
https://github.com/wavelop/js-pipe-functions
Solution for pipe functions in Javascript.
functional-programming javascript pipe
Last synced: 24 Oct 2025
https://github.com/oliverjash/fun-task-fetch
fetch API implemented using the Task type, which allows cancellation amongst other things.
fetch fetch-api functional-programming task
Last synced: 20 Aug 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/edgarberm/pills
A collection of fun JavaScript functions (ES6) 😎🎉🎈
functional functional-js functional-programming javascript pill
Last synced: 13 Oct 2025
https://github.com/culturehq/react-state-mutations
Modify component state without race conditions.
Last synced: 28 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/hablapps/pureflow
Spark ETLs, in a purely functional way
functional-programming pipelines scala spark typeclasses
Last synced: 25 Apr 2026
https://github.com/av8ta/grain-text
Grain-lang string convenience functions
functional-programming grain-lang wasm webassembly
Last synced: 22 Mar 2025
https://github.com/egorkhaklin/glass
A pure functional language whose compiler is written in Glass and self-compiles to byte-identical C, carrying a from-scratch zero-knowledge STARK prover: write a function, get a proof of its result. Hindley-Milner types, effects, exhaustive matching.
algebraic-data-types compiler cryptography effect-system fri functional-programming hindley-milner interpreter pattern-matching programming-language programming-language-design refinement-types self-hosting stark type-inference type-system zero-knowledge zero-knowledge-proofs zk zk-stark
Last synced: 10 Jun 2026
https://github.com/cristianbonilla/functional-programming
A partir de la versión 8 de java la programación funcional se aplica con un estilo idiomático. Para entender la programación funcional es necesario volver a versiones anteriores.
functional-programming java-8 java-8-lambda oriented-object-programming pluralsight streams-api
Last synced: 12 Aug 2025
https://github.com/vishwajeet-29-pro/javadsa
Daily Practice on Java and Test Driven Development
cucumber design-principles documentation dsa-algorithm functional-programming java java-8 junit5 oops-in-java
Last synced: 27 Feb 2026
https://github.com/polytypic/sml-optics
Proof of concept optics library for Standard ML
functional-programming isomorphisms lenses optics prisms standard-ml traversals
Last synced: 01 Mar 2026
https://github.com/noyzys/nautchkafe-vanish
A simple bukkit/spigot plugin 1.21 :: vanish moderation system.
adventure bukkit bukkit-plugin fp functional-programming java kyori spigot spigot-plugin vanish vanishing
Last synced: 05 Mar 2026
https://github.com/rborovina/scala-minesweeper
This is a Scala implementation of the classic Minesweeper game. The project features different difficulty levels, the ability to save and load games, hints, and a scoring system that takes into account the number of bombs, hints used, elapsed time, and user actions.
Last synced: 02 Mar 2026
https://github.com/amrdeveloper/bee-lang
Bee is interpreted programming language for LangJam 2021 Created in less than 48h based on first-class comments theme
functional-programming interpreter java langjam langjam-0001 language multithreading object-oriented-programming
Last synced: 24 Jul 2025
https://github.com/aygp-dr/scheme-llm-toolkit
Composable Guile Scheme library for LLM integration featuring functional APIs, type-safe bindings, and meta-programming support for AI-powered development
functional-programming guile llm scheme
Last synced: 14 Feb 2026
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: 12 Feb 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/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/pertsevds/predicate_dispatch
Predicative dispatch decorator for Python, based on idea from book "Functional Programming in Python"
dispatch functional-programming python
Last synced: 11 Feb 2026
https://github.com/gillchristian/fp-for-the-people-v2
functional-programming javascript slides
Last synced: 09 Feb 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/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/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/tonix-tuft/react-suspense-async-effect
A library to perform asynchronous effects in React following the Suspense API principles providing asynchronous curried functions with a synchronous feel.
algebraic-effects async asynchronous curry effect effects feels-synchronous functional-programming react suspense
Last synced: 03 Feb 2026
https://github.com/mmzk1526/lambda_calculus
Dart package for Lambda Calculus
dart functional-programming lambda-calculus simulator type-system
Last synced: 15 May 2026
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/dark-voyage/experiment
🧪 | Just a functional lab experiment with expressions
functional-programming s-expressions
Last synced: 07 Oct 2025
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/mstniy/computed_flutter
Reactive state management for Flutter
dart flutter functional-programming reactive state-management
Last synced: 23 Feb 2026
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/azanin/recursion-schemes
functional-programming recursion recursion-schemes scala
Last synced: 06 Apr 2025
https://github.com/mallozup/hanadb_exporter_clojure
hanadb clojure prometheus exporter
clojure functional-programming jdbc sap sap-hana
Last synced: 30 Mar 2025
https://github.com/alcestide/lisperatu
Snippets of code written in Lisp.
algorithms clisp clojure coding common common-lisp encryption-decryption exercism exercism-solutions functional-programming learning lisp practice programming scripts snippets
Last synced: 23 Mar 2025
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/kschuetz/enhanced-iterables
Iterables with additional methods
functional-programming immutable iterables java lambda non-empty
Last synced: 16 Jan 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/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/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/tmorin/faggregate
Unlock the Power of DDD Aggregates and Functional Programming with `faggregate`!
aggregate ddd functional-programming java
Last synced: 28 Oct 2025
https://github.com/cnkcq/oschina
Start a project with RxSwift
frp functional-programming functional-reactive-programming genetics ios mvvm reactive rxswift swift-3
Last synced: 22 May 2026
https://github.com/manojpawar94/go-lang-design-patterns-examples
The repository implements various design patterns in the Go Language. Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.
behavioral-patterns creational-design-patterns creational-patterns design-patterns functional-programming go-learn go-programming-language golang golang-application golang-examples
Last synced: 10 May 2026
https://github.com/diekmann/isabelle-hello-world
Hello World in Isabelle, compiled to Haskell
functional-programming haskell isabelle-hol
Last synced: 04 Apr 2025
https://github.com/bkuhlmann/functionable
Enhances modules to be functional by default.
composition functional-programming functions
Last synced: 12 Dec 2025
https://github.com/askewcow/haskell-by-doing
A hands-on journey to learning Haskell by building projects, exercises, and notes. Perfect for people from all backgrounds!
best-way-to-learn-haskell coding-exercises fp functional-paradigm functional-programming functional-programming-exercises haskell haskell-beginner haskell-course haskell-course-github haskell-exercises haskell-fundamentals haskell-learning haskell-projects-github haskell-tutorial learn-functional-programming learn-haskell programming-exercises
Last synced: 07 Mar 2026
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: 10 Apr 2026