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-22 00:12:16 UTC
- JSON Representation
https://github.com/culturehq/react-state-mutations
Modify component state without race conditions.
Last synced: 03 Jul 2025
https://github.com/joeltg/it-zip
Generic, variadic, iterable zip
functional-programming iterable iterator typescript zip
Last synced: 01 Apr 2025
https://github.com/krasun/kchess
Chess written in functional way using Scala language
chess chess-ai chess-board chess-engine chess-game chessboard chessprogramm fen functional functional-programming scala
Last synced: 30 Mar 2025
https://github.com/olaoluwam/todo-app-api
A todo app API written in fp-ts
fp-ts functional-programming nodejs
Last synced: 20 Jun 2025
https://github.com/functional-things/functional-things
A TypeScript library to help with functional programming.
fp function-composition functional-data-structure functional-optics functional-programming ts types typescript
Last synced: 12 Oct 2025
https://github.com/boddepallyvenkatesh06/qtify
QTify is an music album website which consists of variety of albums, songs which user can browse.
accordion-flexbox conditional-rendering css3 functional-programming hooks material-ui reactjs swipperjs toaster
Last synced: 11 Oct 2025
https://github.com/hiphish/functional-fizzbuzz
(Mirror) An exercise in Python, functional programming and property testing
fizzbuzz functional-programming hypothesis-testing property-testing python
Last synced: 20 Jul 2025
https://github.com/jovannypcg/back-to-the-future-clj
Small and straightforward example on parallel processing using futures in Clojure.
clojure functional-programming futures parallel-processing
Last synced: 11 Jul 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: 11 Oct 2025
https://github.com/damiancipolat/documenting_js_functions
This repository was created to show anothers JS developers a way of how to document javascript functions at the moment to start coding.
amazon functional-programming functional-programming-examples js node
Last synced: 11 Oct 2025
https://github.com/sykoram/clj-calculator
Just a calculator in Clojure
calculator clojure expression-evaluator functional-programming
Last synced: 03 Apr 2025
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/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: 02 Mar 2025
https://github.com/andersontr15/ramda-lite
ramdaLite - Minimalist version of Ramda.js
functional functional-js functional-programming ramda ramda-lite ramdajs ramdalite
Last synced: 28 Feb 2025
https://github.com/emptywork/functional-programming
General purpose repository for learning purely-function languages.
functional functional-programming general-purpose haskell haskell-learning purely-functional purescript
Last synced: 26 Feb 2025
https://github.com/wanderhuang/base-funcs
🐳一些前端开发通用的工具函数。函数式、文档化、测试覆盖、工程化👊
functional-programming widgets
Last synced: 23 Apr 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/univalence/spark-plumbus
Collection of tools for Scala Spark
functional-programming scala spark
Last synced: 14 Mar 2025
https://github.com/muhammadkashif20/calculator-project
I made This is Simple Calculator Project Using Languages Html , Css , JavaScript. With Fully Functionality With JavaScript & Using Eval Function.Styling For Css & Structure For Html. With Beautiful Ui
css functional-programming html javascript
Last synced: 01 Apr 2025
https://github.com/crodriguezvega/fsml
Machine learning in F#.
f-sharp functional-programming machine-learning
Last synced: 12 Apr 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/ghurtchu/blabbermouth
live support chat server (currently in dev)
chat concurrency fs2 functional-programming http http4s play-json queue redis redis-pubsub scala streams websockets
Last synced: 07 Oct 2025
https://github.com/atticuskuhn/functiona_typescript_lib
functional-programming haskell typescript
Last synced: 07 Oct 2025
https://github.com/jeffgbutler/practical-functional-kotlin
Practical Functional Kotlin Workshop Materials
Last synced: 06 Oct 2025
https://github.com/tebogoyungmercykay/programming-languages-coding-booth
Chris Hanson and the MIT Scheme Team. MIT/GNU Scheme reference manual. Technical report, Mas- sachusetts Institute of Technology, 2018.
cobol fortran functional-programming imperative-programming-language imperative-scripting-languages languages logic-programming object-oriented-programming programmin racket ruby scheme
Last synced: 14 Mar 2025
https://github.com/bardoor/monaditto
A pragmatic monad library for Elixir, no PhD required
elixir functional-programming monad
Last synced: 06 Oct 2025
https://github.com/bardoor/then
Simple way to set after-function callback
aspect-oriented-programming elixir functional-programming
Last synced: 06 Oct 2025
https://github.com/pranavgupta1234/rxjava
RX Java is the example of how functional reactive programming can ease out the work and implement the concept of observables and observeres.This uses rxjava 1.x and rxandroid 1.x dependencies
android functional-programming java observables reactive-programming rxandroid rxjava
Last synced: 05 Oct 2025
https://github.com/jeffersonribeiro/html5-canvas-tetris
Built by following Math Math Method Tutorial
canvas functional-programming html5
Last synced: 16 May 2025
https://github.com/jackfirth/lambda-calculus
A racket language for lambda calculus
functional-programming lambda-calculus language racket
Last synced: 25 Mar 2025
https://github.com/encapsule/holistic
Encapsule Project Holistic App Platform runtime libraries and appgen utility.
async-programming component-driven-engineering discriminated-message-routing distributed-systems execution-engine finite-state-automata functional-programming html5 http-server http-services javascript-framework javascript-platform mathematical-graphs model-driven-engineering nodejs plug-ins process-modeling reactive-programming reactjs state-management
Last synced: 15 May 2025
https://github.com/janstuemmel/yep
Easy functional programming with Typescript
category-theory fp functional-programming futures javascript promises typescript
Last synced: 27 Feb 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/jumpn/absinthe-phoenix-socket
Absinthe Phoenix Socket
absinthe absinthe-graphql elixir-phoenix functional-programming graphql immutable phoenix
Last synced: 15 Mar 2025
https://github.com/pedro-gutierrez/elementary
Elixir web framework
beam elixir elm erlang functional-programming metaprogramming pure yaml
Last synced: 19 Feb 2025
https://github.com/rezzecup/monassey
monassey is a TypeScript toolkit designed to enhance application robustness with functional programming. It values type safety, composability, and efficiency in async patterns, and streamlines code for clarity and reliability.
functional-programming typescript
Last synced: 31 Jul 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: 31 Mar 2025
https://github.com/eliphatfs/2us
Glueing functionals by `import __` for python!
Last synced: 01 Mar 2025
https://github.com/taharachedi/bank
💼 Client Management System in C++ – Easily manage, update, and organize client data with a simple console interface! 📂🔧
algorithms console-application console-game enums files functional-programming problem-solving string-manipulation structu
Last synced: 14 Jun 2025
https://github.com/sajmoni/ts-elm
Elm types in TypeScript
elm fp functional-programming result typescript
Last synced: 01 Mar 2025
https://github.com/milmazz/func_geo_slides
Functional Geometry Description of Escher’s Fish (slides)
escher functional-programming geometry
Last synced: 14 Mar 2025
https://github.com/jaandrle/deka-dom-el
A library expanding the capabilities of the native DOM API with the aim of offering the possibility of writing reactive UI templates/components declaratively directly in JavaScript.
client-side-rendering declarative declarative-programming declarative-ui dom functional-programming javascript reactive reactive-programming rendering server-side-rendering signals signals-library typescript ui ui-components vanilla-javascript vanilla-js webcomponents
Last synced: 27 Jul 2025
https://github.com/ken-okabe/vscode-lambda-for-fun-fsharp
Write Haskell style lambda expression in F#, `\` instead of `fun `
dotnet dotnet-framework fsharp functional-programming haskell lambda lambda-calculus lambda-expressions lambda-functions visual-studio-code
Last synced: 26 Mar 2025
https://github.com/systemfsoftware/essentials
Essential TypeScript libraries and utilities for building production-ready AI SaaS applications
ai apify aws cloud-native developer-tools effect-ts functional-programming monorepo neon-database nodejs pnpm saas serverless typescript utilities
Last synced: 13 Apr 2025
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/pujitm/fun-ov
Flexible functional object validation for API's & highly customized software
functional-programming javascript typescript validation
Last synced: 15 Mar 2025
https://github.com/alexandr-g/knowledge
https://alexgrischuk.gitbook.io/wiki/
algorithms coding data-structures flow functional-programming git js knowledge node npm react tmux vim wiki yarn
Last synced: 16 Apr 2025
https://github.com/iamfarrokhnejad/swiftshare
A file sharing app.
async asynchronous asynchronous-programming encryption end-to-end-encryption functional-programming nextjs postgres postgresql react reactjs rust rust-lang saas saas-application typescript
Last synced: 15 Apr 2025
https://github.com/stijnmoreels/fsharp.akkling.actorr
Extra Actor functionality on top of the existing Akkling repository to create an Actor pipeline with ease.
actor-pipeline actors akkling fsharp functional-programming pipeline reactive reactive-programming
Last synced: 15 Mar 2025
https://github.com/mrft/itr8
A library for transIterators: unified 'operators' for javascript iterators (synchronous AND asynchronous iterators) - https://mrft.github.io/itr8/
asynciterator communicating-sequential-processes csp functional-programming iterator javascript javascript-library transducers transiterator typescript typescript-library
Last synced: 04 Jul 2025
https://github.com/bkrmendy/adventofcode-2023
Advent of Code 2023
advent-of-code advent-of-code-2023 functional-programming haskell impurity monads purity
Last synced: 12 Apr 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/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/daggerok/spring-kotlin-examples
This repository contains some my kotlin examples and links to other my repos with kotlin projects
functional functional-programming functional-reactive-programming kotlin reactive reactive-programming security spring-5 spring-boot spring-kotlin webclient webflux
Last synced: 30 Jun 2025
https://github.com/pfpack/pfpack-unit-test
PrimeFuncPack Unit Test - a functional programming pack for .NET
csharp dotnet dotnet-core functional-programming unit-test unit-testing
Last synced: 01 Mar 2025
https://github.com/pfpack/pfpack-linq
PrimeFuncPack Linq - a functional programming pack for .NET
csharp dotnet dotnet-core foreach foreach-loop functional-programming linq linq-expressions linq-extensions linq-methods
Last synced: 01 Mar 2025
https://github.com/ghurtchu/countributions
github organization contributors aggregator
cats cats-effect functional-programming github-api http4s parallelism scala scala3
Last synced: 28 Apr 2025
https://github.com/laurabeatris/fp-ts-learning
Learning resources related to funcional programming with TypeScript
fp-ts functional-programming typescript
Last synced: 07 Apr 2025
https://github.com/mesteche/react_stream
sample demo app of react and async iterators
async-iterators functional-programming react stream
Last synced: 20 Feb 2025
https://github.com/ziv/swiss-knife
My utilities collection
async fp functional-programming https json nodejs process reflect streams strings time typescript utilities
Last synced: 20 Feb 2025
https://github.com/laurabeatris/list-length-recursion
Elixir algorithm exercise to practice recursion using tail call optimization
algorithms-and-data-structures elixir functional-programming recursion
Last synced: 07 Apr 2025
https://github.com/unional/async-fp
Asynchronous Functional Programming Utilities
async context dependency fp functional functional-programming promise typescript
Last synced: 15 Mar 2025
https://github.com/jdolle/unfun-ts
Practical helpers to unfunctionalize fp-ts types
fp-ts functional-programming typescript
Last synced: 16 Apr 2025
https://github.com/oliverjash/simple-maybe
Simple helper functions (map, filter, flatMap, getOrElse, etc.) for transforming T | undefined types (Maybe<T>).
functional-programming maybe option typescript
Last synced: 06 Mar 2025
https://github.com/neilkleistgao/sal
Strong-typing Amended Lua is a strong-typing functional language translated to lua.
functional-programming lua programing-language scala
Last synced: 04 Apr 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/sean-clayton/ls-react
A little library to make writing React code in LiveScript a little nicer.
functional-programming javascript livescript react
Last synced: 05 Apr 2025
https://github.com/denisfrezzato/hyper-ts-connect
Hyper-ts adapter for Connect
connect fp-ts functional-programming hyper-ts typescript
Last synced: 14 Feb 2025
https://github.com/mattlianje/loquax
NLP framework for phonology
digital-humanities functional-programming history linguistics nlp nlp-library nlp-parsing phonological-features phonology
Last synced: 09 Apr 2025
https://github.com/shal/odd-even-mergesort
:balance_scale: Blazing fast Batcher's sort algorithm
functional-programming haskell parallelism sorting
Last synced: 31 Mar 2025
https://github.com/emirhandogandemir/functionalprogramming
to Declarative Programming from Imperative Programming
consumer functional-programming javastreams predicate supplier
Last synced: 22 Feb 2025
https://github.com/yek-org/yek-db
yek-db : self-driven database using javascript (node & typescript)
database database-management functional-programming javascript jdb jsdb jsql jssql node node-js nodejs odm orm self-db self-driven self-driven-db sqlite typescript
Last synced: 21 Feb 2025
https://github.com/swissmanu/trampoline-typescript
Basic Trampolines in TypeScript
functional-programming pattern trampoline typescript
Last synced: 03 Apr 2025
https://github.com/simeonhristov99/fp_cs_24-25
Practice sessions of group 1 for the course "Functional Programming" in the Faculty of Mathematics and Informatics, Sofia University.
functional-programming haskell higher-order-functions lambda-functions lazy-evaluation racket recursion
Last synced: 05 Sep 2025
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: 22 Feb 2025
https://github.com/camille-hdl/lazy-lists
Lazy list processing toolkit for PHP
functional-programming iteration transducers
Last synced: 06 Mar 2025
https://github.com/sergio16t/funky-go
Functional Programming Package for Go Development.
functional-programming go golang utilities
Last synced: 11 Sep 2025
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: 27 Feb 2025
https://github.com/ajitjha393/js-transducers
The Functional transducers that allow transformations with improved performance
compose functional-programming transducers
Last synced: 01 Sep 2025
https://github.com/sofiane-abou-abderrahim/javascript-programming-paradigms
I built this little JavaScript demo in three different ways by using the three programming paradigms: Procedural Programming, Oriented Object Programming and Functional Programming.
functional-programming javascript oriented-object-programming procedural-programming programming-paradigms
Last synced: 03 Apr 2025
https://github.com/catseye/pail
MIRROR of https://codeberg.org/catseye/Pail : An esolang based on pairs (if LISP is LISt Processing then this is PAIr Language)
esolang esoteric-language esoteric-programming-language functional-programming
Last synced: 05 Mar 2025
https://github.com/kaliv0/pyrio
Functional-style Streams API
file-processing fluent-api functional-programming python-functional streams-api
Last synced: 10 Apr 2025
https://github.com/elixircl/kombucha
🍹Kombucha: A Programming Language with Probiotics
elixir functional functional-programming kombucha language programming
Last synced: 26 Feb 2025
https://github.com/ibnaleem/haskell-simplified
The open curriculum for learning functional programming in Haskell
functional-programming haskell haskell-book haskell-exercises haskell-language haskell-learning haskell-tutorial learnyouahaskell theodinproject
Last synced: 02 Apr 2025
https://github.com/marceloboeira/euler
ƛ Project Euler solved in some different languages
c challenge euler euler-exercises euler-solutions functional-programming haskell math ruby
Last synced: 01 Apr 2025
https://github.com/bryanesmith/fp-in-scala-v2
Answers to exercises in Functional Programming in Scala.
Last synced: 16 Jun 2025
https://github.com/stefanwaldhauser/ocamlrandom
Random OCaml Code that could be useful to some
eidi2 exam functional-programming ocaml technical-university-munich tum
Last synced: 03 Mar 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/imrafaelmerino/vertx-effect
Vertx-effect brings functional effects to the Vert.x ecosystem and is inspired by Erlang’s actor model. Its manifesto emphasizes principles such as maximizing the use of verticles for scalability, maintaining single responsibility for each verticle, and prioritizing simplicity to enhance reliability and ease debugging.
erlang functional-programming java json-values persistent-data-structure vertx vertx-values vertx3
Last synced: 09 Jul 2025
https://github.com/saityi/felis
(⚠️ Work in Progress ⚠️) Category theoretic abstractions and implementations
category-theory functional-programming standard-ml
Last synced: 24 Jul 2025
https://github.com/blakek/compose
🛠 Compose functions and promises
functional-programming functions pipeline promise
Last synced: 22 Feb 2025
https://github.com/goblinfactory/appendonly
High speed C# immutable append only list.
csharp dotnet functional functional-programming goblinfactory-opensource high-performance immutable nuget-package
Last synced: 16 Jun 2025
https://github.com/timdeputter/FitEx
FitEx is a Macro-Module which provides a bit of sugar for function definitions.
elixir elixir-lang functional-programming macros
Last synced: 30 Mar 2025
https://github.com/louisjenkinscs/functional-jvm-bytecode-interpreter
Proof-of-Concept Java Virtual Machine (JVM) Bytecode Interpreter written in Haskell
bytecode-interpreter functional-programming haskell interpreter java jvm jvm-bytecode proof-of-concept scala
Last synced: 31 Aug 2025
https://github.com/drapegnik/rsschool-fp
:zap: Functional Programming Course
church-encoding fp functional-programming haskell lambda-calculus rolling-scopes-school
Last synced: 05 Apr 2025
https://github.com/techquery/functional-bowling
Functional algorithm of Bowling scoring written in JavaScript with TDD model
algorithm bowling-score functional-programming javascript test-driven-development
Last synced: 27 Mar 2025
https://github.com/davidgregory084/robots
A helper library for validating data with Cats
cats functional-programming scala validation
Last synced: 04 Apr 2025