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-27 00:11:42 UTC
- JSON Representation
https://github.com/krzys9876/z80_sim_scala
Z80-based system simulator written in scala
functional-programming immutability scala simulator z80 z80-assembler z80-emulator
Last synced: 29 Mar 2025
https://github.com/leostera/alonzo.js
Minimalistic Lambda Calculus Built with const and arrow functions
functional-js functional-programming javascript lambda lambda-calculus
Last synced: 01 Nov 2025
https://github.com/battermann/algebraic-design-sample
functional-programming scala tagless-final
Last synced: 29 Mar 2025
https://github.com/alanrsoares/reprocessing-snake
Snake game written entirely in ReasonML with Reprocessing
functional-programming processing reasonml reprocessing snake-game
Last synced: 27 Jun 2025
https://github.com/mrdimosthenis/clj-synapses
A neural networks library for Clojure
clojure deep-learning functional-programming machine-learning neural-network
Last synced: 14 Mar 2025
https://github.com/clarajacintho/sgit
A Git clone in Scala
functional-programming git scala
Last synced: 20 May 2026
https://github.com/cyppan/purely-functional-data-structures
Companion Clojure code for the Purely Functional Data Structures books
clojure functional-programming purely-functional-data-structures
Last synced: 20 May 2026
https://github.com/d-exclaimation/common-ts
Zero-dependency TypeScript utilties for Node.js, Deno, Web and anything that powered by V8
functional-programming pattern-matching pipe typescript union v8 zod
Last synced: 07 Mar 2026
https://github.com/coderynx/functional
A simple .NET functional library
csharp functional-programming option result
Last synced: 13 May 2025
https://github.com/rakibhhridoy/imageprocessing
Large amount of image processing is quite messy and time consuming,thus the working steps should be fast as well as accurate also. I've made sequential functions that is needed for processing data in TensorFlow and python. These functions made my work fast as it needed in commercial purposes.
augmentation deep-learning functional-programming image-manipulation image-processing keras machine-learning numpy python sequential-patterns tensorflow
Last synced: 08 Apr 2026
https://github.com/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 22 Jul 2025
https://github.com/michalspano/haskeww
λ Haskell, but no Ls. You call Haskell a toy academia language – I'll show you *real* software in it.
academia cool functional-programming haskell monad research
Last synced: 02 Jan 2026
https://github.com/zio-archive/zio-distributed
The future home of ZIO Distributed!
distributed-computing functional-programming zio
Last synced: 14 Sep 2025
https://github.com/andriystr/monapy
Python Library for declarative programming.
declarative-programming functional-programming library
Last synced: 14 May 2025
https://github.com/phrenotype/lambda
Converts functions to lambdas
curry currying function-application functional-programming lambda lambda-functions partial-application
Last synced: 21 May 2026
https://github.com/sopherapps/funml
A collection of utilities to help write python as though it were an ML-kind of functional language like OCaml
functional-programming pattern-matching python
Last synced: 24 Jan 2026
https://github.com/adamouization/lambda-calculus-proofs
Short proofs about using the Lambda-Calculus as a Programming Language (2017)
functional-programming lambda lambda-calculus lambda-expressions lambda-functions latex
Last synced: 27 Jun 2025
https://github.com/matejamaric/tinyc-in-go
A Go implementation of Marc Feeley's TinyC
bytecode-interpreter compiler functional-programming golang recursive-descent-parser
Last synced: 16 May 2026
https://github.com/sergiocampbell/video-chat
This project is crafted with the latest technologies, including React for a dynamic and interactive front end, TypeScript for type-safe code, WebRTC for peer-to-peer video communication, Socket.io for real-time WebSocket connections, and Node.js powering the backend.
css functional-programming nodejs react react-router-dom socketio typescript webrtc
Last synced: 30 Mar 2025
https://github.com/kourouklides/scala-examples
Example code in Scala
functional-language functional-programming functional-programming-examples functional-programming-in-scala functional-programming-language functional-reactive-programming reactive-programming scala scala-example
Last synced: 21 May 2026
https://github.com/iyyel/conways-game-of-life
👽 Conway's Game of Life implemented in Scala 3 with Airstream and Scala.js
airstream cellular-automata cellular-automaton conways-game-of-life dotty functional-programming functional-reactive-programming game-of-life javascript raquo-airstream scala scala3 scalajs web-application web-page
Last synced: 25 Feb 2025
https://github.com/adhityaramadhanus/gope
gope (go efpe), functional programming helper in go (for learning purpose)
Last synced: 30 Mar 2025
https://github.com/otobrglez/beyond-ruby
The code from my talk about going beyond Ruby into Scala and beyond.
functional-programming ruby scala
Last synced: 29 Apr 2026
https://github.com/spamegg1/spamegg1-lean
Working through Functional Programming in Lean
dependent-types formal-verification functional-programming lean lean4 math proofs
Last synced: 02 Jan 2026
https://github.com/marcosh/fundic
PHP purely functional dependency injection container
container-interop dependency-injection functional functional-programming php php-library
Last synced: 11 Feb 2026
https://github.com/dandandan/superoptimizer
Simple superoptimizing "compiler"
compiler functional-programming optimization
Last synced: 12 Apr 2025
https://github.com/skailasa/haskell_practice
🌈 My haskell practice
fun functional-programming haskell-learning
Last synced: 15 Sep 2025
https://github.com/ouerghi01/elixir-99-functional-mastery
A personal journey to master functional programming by solving the classic L-99 problems. No tutorials, no videos—just pure problem-solving and learning.
datastructures elixir elixir-lang functional-programming lsp problem-solving
Last synced: 22 May 2026
https://github.com/gallettilance/frp-counters
Functional Reactive Programming with BaconJS 🥓
baconjs counter frp-counters functional-programming functional-reactive-programming lazy-evaluation lazy-versions streams
Last synced: 14 May 2025
https://github.com/aweskybear/obs-disp
Create 0-coupling declarative event-bound components with functions and objects only
agnostic agnostic-to-frameworks clean-code command-pattern declarative-programming declarative-ui flux functional-components functional-programming game-development javascript javascript-library observer-pattern
Last synced: 08 Apr 2026
https://github.com/marcuwynu23/sclib
Cpp dynamic library project for easy console programming
console console-project cpp dynamic functional-programming functions library
Last synced: 14 May 2025
https://github.com/offensiveedge/colors-le
Instantly extract and analyze colors from CSS, HTML, and JavaScript with precision
accessibility analysis color-analysis color-extraction color-validation colors css developer-tools extension extraction format-conversion functional-programming html javascript productivity scss typescript visual-studio-code vscode vscode-extension
Last synced: 05 Nov 2025
https://github.com/manojpawar94/go-lang-fundamental-examples
The repository has the programs on the fundamental concept of the Go Language programming. It covers variable declaration, conditional block, loop, functions, a data structure(array and slice), goroutines, struct, pointers, error handling and file handling.
arrays error-handling filehandling functional-programming functions go golang golang-examples google-golang goroutine pointers programming-exercises programming-language slice struct
Last synced: 03 Jan 2026
https://github.com/henryhale/render-functions
♦ A basic implementation of render functions as used in modern JavaScript Frameworks.
functional-components functional-js functional-programming functional-reactive-programming h-function henryhale html html-css html-css-javascript javascript js render-functions rendering rendering-engine
Last synced: 30 Aug 2025
https://github.com/strangepleasures/matchmetender
Pattern matching for Java
functional-programming java java8 pattern-matching
Last synced: 03 Jan 2026
https://github.com/delonnewman/atomjs
Clojure Atoms for Javascript. Shared, synchronous, independent state. A fork of https://github.com/cjohansen/js-atom.
atom clojure concurrency concurrent-programming functional functional-programming javascript javascript-library state synchronous
Last synced: 06 Feb 2026
https://github.com/zahidul-islam/ts-fun
Implementing lodash library in typescript for fun :-)
chai fun functional-programming lodash mocha typescript
Last synced: 17 Sep 2025
https://github.com/skarab42/result
Provides a robust and type-safe way to handle success and failure outcomes in TypeScript, utilizing symbolic indexing for clear result differentiation.
error-handling functional-programming typescript
Last synced: 24 Jul 2025
https://github.com/codecop/fizzbuzz-with-nothing-kata
Exercise to practice working with functions.
exercise functional-programming kata lambda-calculus
Last synced: 24 Jul 2025
https://github.com/franciscoengenheiro/space-invaders-app
A desktop application to play the classic space invaders arcade game with gameplay modifiers and difficulties
canvas-game college-project desktop-app functional-programming kotlin space-invaders
Last synced: 17 Sep 2025
https://github.com/palutz/tryskiasharp
Playing with Xamarin Forms, F# and SkiaSharp (2D graphics API powered by the Skia library: https://skia.org)
2d-graphics fsharp functional-programming mobile skiasharp xamarin-forms
Last synced: 26 Jul 2025
https://github.com/nem035/js-functional-kitchen
Mini functional recipes in JavaScript.
functional-programming javascript
Last synced: 26 Jul 2025
https://github.com/anabeatrizwalker/frontend-funcional-vidapet
Projeto de conclusão de curso de uma interface gráfica com CRUD de um sistema de agendamentos para serviços veterinários com o framework funcional Elm.
elm frontend functional-programming graphic-interface
Last synced: 07 Nov 2025
https://github.com/diegovdc/trd
A function for composing, inspired by Clojure's thread macro.
clojure functional-programming thread-macro
Last synced: 12 May 2026
https://github.com/andimiller/munit-cats-effect-styles
Some Suites for munit-cats-effect
cats functional-programming munit scala testing
Last synced: 23 May 2026
https://github.com/domix/dmx-fun
This repository contains a collection of implementations and experiments exploring functional programming constructions in Java.
functional-programming gradle java java-25 railway-oriented-programming
Last synced: 01 Apr 2026
https://github.com/stardustdl/scheme-from-python
An experimental scheme interpreter in Python.
functional-programming python scheme scheme-interpreter
Last synced: 28 Jul 2025
https://github.com/mehmet-github06/coin-app
Find out the value of the cryptocurrency you want
bootstrap crypto environment-variables fetch-api functional-programming html-css-javascript module sass-framework try-catch vite
Last synced: 19 Feb 2026
https://github.com/alansastre/java-functional-advanced
Programación funcional en Java. Procesamiento de datos con la API Stream en Java. Interfaz funcional Comparator.
collector comparator flatmap functional-programming java java-stream-api java11 java17 java8 reduce sorted stream-api stream-java stream-processing
Last synced: 20 Sep 2025
https://github.com/sanwed/nonograms
Популярная игра Нонограмы с возможностью добавления уровней
css functional-programming nonograms vanilla-javascript
Last synced: 20 Apr 2026
https://github.com/micahondiwa/hackerrank_python_challenge
My solution to the HackerRank python challenge problems.
conditional-statements functional-programming hackerrank hackerrank-solutions loops nested-loops python-functions python-loops python3
Last synced: 31 Jul 2025
https://github.com/baguilar6174/flutter-crypto-app
This application connects to coincap API to get cryptocurrency changes in real time, this project implements clean architecture for organization and freezed to use functional programming.
clean-architecture dart flutter functional-programming provider
Last synced: 18 May 2026
https://github.com/nullobject/memory
A game of memory.
functional-programming game javascript memory reactive-programming
Last synced: 08 Nov 2025
https://github.com/antononcube/raku-llm-functions
Raku package for functions and function objects to access, interact, and utilize LLMs.
chatgpt functional-programming large-language-models llm openai palm-api raku web-api webapi
Last synced: 02 Aug 2025
https://github.com/saksmt/f
Provides some useful (especially for method references) functional methods for Java 8
functional-programming java java-8 lambda stream
Last synced: 10 Feb 2026
https://github.com/mrracoon/js-fp-koans
A set of koans for diving into the world of functional programming in Javascript
fantasy-land functional-programming javascript ramda
Last synced: 03 Aug 2025
https://github.com/rodrigoalvesvieira/if686
Documents, assignments and code from the Computational Languages Paradigms course at CIn/UFPE, in the semester of 2015.1.
cin-ufpe computational-languages-paradigms functional-programming haskell if686 ufpe
Last synced: 03 Aug 2025
https://github.com/tonivade/commitconf-25
código fuente de los ejemplos usados en la charla que presenté en la #commitconf
commitconf dsl functional-programming java
Last synced: 23 May 2026
https://github.com/valtermro/tolb
A light and fast set of javascript utility functions
functional-programming javascript modules utilities
Last synced: 16 Jan 2026
https://github.com/henriquecbuss/ipe-compiler
A compiler for the Ipe language, as an Elm package
compiler elm functional-programming programming-language
Last synced: 05 Aug 2025
https://github.com/voidwyrm-2/ana
A functional pseudo-array scripting language
array-language functional-language functional-programming interpreted-language interpreted-programming-language programming-language scripting-language
Last synced: 06 Aug 2025
https://github.com/rahul-barick/diary-application
Simple Diary Application using node.js express framework focused on scalibility
ajax ajax-call architecture clustering database datatables expressjs functional-programming jade jquery middleware mongodb node-clean nodejs non-relational pug pug-template-engine routing scalable-applications session-management
Last synced: 09 Apr 2026
https://github.com/dominicburkart/funfun
Macros for working with closures in Rust.
functional-programming memory-allocation parallel rust
Last synced: 21 Jun 2026
https://github.com/karthikairam/account-transaction-service
This is a demo micro-service for account transaction as part of mobile challengers banking.
account-transaction devops docker functional-programming github-actions jacoco java-11 junit5 memory-database microservice mockito openapi3 spring-boot swagger2 tdd-java
Last synced: 09 Apr 2026
https://github.com/pisces/functionalswiftkit
This kit help you can write code as functional programming.
conditional-statements functional-programming grouped optional swift unwrap
Last synced: 20 Feb 2026
https://github.com/davidbonnet/babel-plugins
🐠 Set of Babel plugins to enhance support of functional programming.
babel-plugin functional-programming
Last synced: 23 Aug 2025
https://github.com/pavelannin/monadic-swift
Monadic is a distributed Swift framework that provides a way to write code from functional programming
either functional-programming monads swift
Last synced: 24 Aug 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol10
Exámenes de programación funcional con Haskell. Vol. 10 (Curso 2018-19)
functional-programming haskell teaching
Last synced: 27 Aug 2025
https://github.com/klausnat/adam_chlipala_certified_programming_with_dependent_types_exercises
COQ. Certified Programming with Dependent Types by Adam Chlipala. Exercises from the book. Solutions.
certified coq coq-formalization dependent functional-programming types
Last synced: 14 Apr 2025
https://github.com/vijayksingh/angular-recipies-cookbook
👨💻📚🐱💻🍴 Cook-Book For Angular Developers (Beginners to Advance Patterns)
angular angular2 angular4 angular5 angular6 angular7 functional-programming reactive-programming rxjs
Last synced: 05 Mar 2026
https://github.com/momomo/momomo.com.platform.lambda
Intuitive generics based functional interfaces with support for void, returns, multiple params and exceptions.
closure closures functional functional-programming generic generics intuitive-generics java lambda lambda-body momomo
Last synced: 14 Mar 2025
https://github.com/sarthakmakhija/fp-in-scala
Repository containing the solutions to the problems from Functional Programming in Scala
functional-programming scala scalatest
Last synced: 24 Jul 2025
https://github.com/hershal/fp-cli-ts
fp-cli rewrite
command-line functional-programming
Last synced: 20 Feb 2026
https://github.com/vitorsalgado/nodejs-fx
Small functional utility library for JavaScript
functional functional-programming javascript nodejs
Last synced: 03 Mar 2025
https://github.com/darky/klubok
Do notation pipes for Promise-based or pure functions which easy to mock
do-notation functional-programming javascript mock pipe promise typescript unit-testing
Last synced: 27 Aug 2025
https://github.com/el3um4s/match
Alternative to JavaScript’s switch statement with a functional twist
functional-programming javascript js npm npm-package switch switch-case ts typescript
Last synced: 10 Apr 2026
https://github.com/krishnagopinath/separationlogic
a system that helps formally verify the correctness of concurrent programs, integrated into a toy programming language called Imp.
Last synced: 23 Mar 2025
https://github.com/coderaiser/apart
partial function application
functional-programming javascript nodejs
Last synced: 10 Mar 2026
https://github.com/nowayhecodes/iters
Functional iterators, good to Go.
functional-programming go-package golang iterators map-filter-reduce poc proof-of-concept
Last synced: 12 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol6
Exámenes de programación funcional con Haskell. Vol. 6 (Curso 2014-15)
functional-programming haskell teaching
Last synced: 01 Sep 2025
https://github.com/lagenorhynque/functionalprogramming
Study notes on functional programming
clojure coffeescript functional-programming haskell java javascript kotlin ocaml python swift
Last synced: 11 Apr 2026
https://github.com/wfz1/patterns-training
Rethinking GRASP, SOLID, and GoF patterns for Frontend & Backend modern development. My solutions made from Timur Shemsedinov the Patterns-2024 course.
functional-programming gof-patterns grasp-patterns js oop patterns procedural-programming refactoring solid ts unit-tests
Last synced: 11 Apr 2026
https://github.com/theow03/hazel
LLVM Compiler for Hazel, a Functional paradigm declartive programming langauge
compilers functional-programming llvm
Last synced: 06 Mar 2025
https://github.com/buckelieg/validation-fn
Microlibrary for validation
functional functional-programming java java-8 validation validator
Last synced: 02 Jan 2026
https://github.com/flofriday/ffp
Our solution for the advanced functional programming lecture.
advanced-functional-programming afp ffp functional-programming haskel
Last synced: 18 Mar 2025
https://github.com/davidraab/functionalpatterns
OO Design Patterns in F#
design-patterns fsharp functional-programming oop
Last synced: 08 Jul 2025
https://github.com/ana06/text-decoder
A text decoder written in Haskell
functional-programming textdecoder ucm
Last synced: 16 May 2026
https://github.com/apiad/purely
Lightweight functional primitives for cleaner Python
functional-programming python3
Last synced: 17 Jan 2026
https://github.com/js-factory/router
An opinionated functional programming based routing module
declarative-programming expressjs functional-programming javascript layered-architecture maintained nodejs orchestration-framework reusable router
Last synced: 11 Apr 2026
https://github.com/vitorsalgado/kotlin-fp
Playing with functional in Kotlin
functional functional-programming kotlin
Last synced: 30 Jun 2025
https://github.com/xlisp/jim-emacs-fun-hylisp-keras
将哲学保存到每一个Lisp原子里面
compute-code functional-programming hack hylang keras lisp
Last synced: 15 May 2025
https://github.com/kevindasilvas/newer
Newer is a haskell cli app to list and search for news using the currents api
aeson chalk cli cli-app currents functional-programming haskell wreq
Last synced: 13 Jun 2025
https://github.com/iepathos/mindset
A zero-cost, effect-based state machine library for Rust.
effects functional-programming rust state-machine
Last synced: 13 Jan 2026
https://github.com/rxtoolkit/logs
🗒️ RxJS utilities for backend logging
fp functional-programming logging observables package reactive-programming rxjs
Last synced: 02 Aug 2025
https://github.com/aartaka/lamber
A functional scripting language compiling to pure Lambda Calculus
common-lisp functional-programming haskell lambda-calculus lisp lua scripting wisp
Last synced: 05 May 2026
https://github.com/svdo/unfolded.dev
My personal blog
blog clojure functional-programming haskell software-development software-engineering typescript
Last synced: 21 Feb 2026
https://github.com/eliasgit2017/clojure_sudoku_game-solver
Sudoku Game (including a simple solver) written in Clojure for the LU3IN020 course "Principes des programmes déclaratifs" at Sorbonne Université.
clojure clojure-library functional-programming leiningen seesaw sudoku sudoku-game sudoku-generator sudoku-puzzle sudoku-solver
Last synced: 31 Mar 2025
https://github.com/lulu-berlin/seq.ts
A typescript wrapper for Iterable<T> providing functional programming functionality similar to ReadonlyArray<T>
functional-programming iterable sequence typescript
Last synced: 30 Apr 2026
https://github.com/rcardin/reader-monad
A simple implementation of the Reader monad
functional-programming monad reader-monad scala
Last synced: 27 May 2026