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-07-16 00:08:22 UTC
- JSON Representation
https://github.com/vandalkvist/lazy-sequence
JS function which executes functions passed by arguments in sequence somewhen you want it.
functional functional-programming functions js lazy micro
Last synced: 10 Sep 2025
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/dinataklit/mars-dashbord-functional-programming-intermediate-javascript-nanodegree-program
The functional JavaScript course project will be to build a dashboard for the past and current **NASA Mars rovers**, information about each mission, and images from their excursions. You will be tasked with using all the ES6 syntax and functional programming concepts from the course to interact with a real NASA API and build the front-end logic to create the dashboard.
functional-programming javascript
Last synced: 13 Jul 2025
https://github.com/devkcud/salvation
💀 A generic Go wrapper for optional values, inspired by Rust's Option and Haskell's Maybe. Brings Possibly[T] to your codebase for safe, expressive nothingness.
functional-programming generics golang maybe monads-but-shhh nullable option zero-values
Last synced: 13 Jul 2025
https://github.com/cyprianfusi/building-a-food-ordering-application-in-python
This is an example of Functional Programming Paradigm with separation of Concerns in display!
functional-programming python3 separation-of-concerns
Last synced: 18 May 2026
https://github.com/ruilopesm/block-knight-li1
A recreation of the "Block Dude" old game made in Haskell using Gloss
functional-programming game-development gloss haskell
Last synced: 23 Aug 2025
https://github.com/alexhmelevski/ahfuture
Simple framework for asynchronous code in swift using Futures
functional-programming futures ios swift
Last synced: 27 Mar 2025
https://github.com/weaming/math-fold
Bring fold in functional programming to CLI.
cli fold functional-programming
Last synced: 24 Jun 2025
https://github.com/vasilisp/pub
My academic publications
cyber-physical-systems databases formal-methods functional-programming mathematical-programming ocaml sat-solver smt-solver
Last synced: 15 May 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/dandandan/superoptimizer
Simple superoptimizing "compiler"
compiler functional-programming optimization
Last synced: 12 Apr 2025
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/horothesun/advent-of-code-2023
Advent of Code 2023 with Scala 3 and the FP Typelevel stack.
advent-of-code advent-of-code-2023 advent-of-code-2023-scala advent-of-code-2023-scala3 advent-of-code-scala advent-of-code-scala3 aoc aoc-2023 aoc-2023-in-scala aoc2023 cats ci continuous-integration fp functional-programming kittens scala scala-3 scala3 typelevel
Last synced: 12 Jul 2025
https://github.com/futtetennista/introductiontofunctionalprogramming
Solutions for the exercises in the "Introduction to Functional Programming" by Richard Bird and Philip Wadler
functional-programming haskell-learning
Last synced: 06 Jul 2026
https://github.com/tasbox-org/moonjuice
A lightweight transpiled-to-Lua scripting language used in TASBox
functional-programming language moonjuice tasbox
Last synced: 06 Jul 2026
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/yehzhang/yousort
Fluently sorts everything, you being the comparator.
elm-architecture functional-programming html5 material-design materialize purescript pux reactive web-app
Last synced: 04 Jan 2026
https://github.com/akin-mustapha/glitch-art
A command line tool that corrupt the binary data of an image file to create a glitch
functional-programming glitch-art haskell haskell-learning programming programming-languages
Last synced: 11 May 2025
https://github.com/mtumilowicz/java12-introduction-to-functional-programming-workshop
Gentle introduction to functional programming in Java.
fp functional-programming workshop workshop-materials workshops
Last synced: 23 Jun 2026
https://github.com/lebrancconvas/hackerrank-functional-programming
Programming in Functional Programming by using Hackerrank Problem.
clojure elixir erlang fsharp functional-programming hackerrank haskell lisp ocaml racket scala
Last synced: 07 Apr 2026
https://github.com/liteobject/functional.programming.with.csharp
Functional Programming with C#: Unlocking the Power of Functional Paradigm
Last synced: 02 Jan 2026
https://github.com/leolanese/practical_functional_programming
Practical Functional Programming
functional-programming javascript
Last synced: 22 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/kristofkruller/algorythms-js
Note and examples for algorythms and optimalization in Javascript
algorithms-and-data-structures functional-programming javascript js optimalization optimization-algorithms
Last synced: 17 May 2026
https://github.com/dinaraparanid/crosswordgenerator
Crossword worksheet generation app
cats concurrency crossword crossword-generator desktop functional-programming pdf-generation scala stm swing zio
Last synced: 23 Mar 2025
https://github.com/sanwed/nonograms
Популярная игра Нонограмы с возможностью добавления уровней
css functional-programming nonograms vanilla-javascript
Last synced: 20 Apr 2026
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/darrmirr/fp_cor
Chain of Responsibility implementation at functional way
chain-of-responsibility chain-of-responsibility-pattern design-patterns functional-programming java java-11 java-8 java-lambda java8 java8-lambda-expression
Last synced: 17 Jun 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/lagunoff/typescript-concrete-optics
Very basic concrete optics in typescript
functional-programming lens lenses optics prism typescript
Last synced: 04 Jun 2026
https://github.com/vitorsalgado/kotlin-fp
Playing with functional in Kotlin
functional functional-programming kotlin
Last synced: 30 Jun 2025
https://github.com/modemobpsycho/python-course-s2
Solutions for the course. The topic of the course is "Python Generation course: a course for advanced". The topics covered in the course are listed in the repository topics.
bool complex decimal dict filesystem fraction functional-programming nested-loops nonetype random sets string tuples turtle
Last synced: 15 Jun 2025
https://github.com/ngoc199/simple-koa-todo
fp functional-programming koa nx proof-of-work
Last synced: 18 May 2026
https://github.com/coderaiser/apart
partial function application
functional-programming javascript nodejs
Last synced: 10 Mar 2026
https://github.com/tinyj/tinyj-lazy
A thread and exception safe implementation of lazy (aka on-demand) value initialization.
functional functional-programming java lazy lazy-evaluation threadsafe tinyj
Last synced: 11 Jan 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/articulate/redux-functor
Functor middleware for redux
functional-programming functor javascript redux
Last synced: 17 May 2026
https://github.com/barbaracalderon/coffee-machine-project
This is my version of "The Coffee Machine Project" from Dr. Angela Yu's Python Bootcamp (London App Brewery)
coffee-machine functional-programming python
Last synced: 18 May 2026
https://github.com/zoedsoupe/learn-elixir-with-tests
Learn Elixir with test-driven development
begginer-friendly elixir functional-programming
Last synced: 05 Apr 2025
https://github.com/critocrito/curry
Named curry functions for fixed arities.
curry currying fp functional-programming javascript utility
Last synced: 05 Jul 2026
https://github.com/shamansir/elm-fluxus
In Progress: A try to move http://pawfal.org/fluxus to Elm and WebGL
elm functional-programming generative-art graphics-programming visualisation webgl
Last synced: 03 Feb 2026
https://github.com/erikbavenstrand/mandelbrot-visualization
Mandelbrot Visualization in Elixir.
elixir fractals functional-programming mandelbrot
Last synced: 27 Mar 2025
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/tonivade/purecfg
Pure Functional Configuration Library
configuration experimental functional-programming java purefun
Last synced: 04 Apr 2025
https://github.com/bsoptei/photonix_derive
Derive macros for optics traits defined in photonix.
crate functional-programming lenses metaprogramming optics rust rust-lang rust-library
Last synced: 04 Apr 2025
https://github.com/unisay/moki
Moki is a tool that provides and manages test services like mock http server, database, FS folder, etc.
functional-programming integration-testing scala
Last synced: 11 Sep 2025
https://github.com/papirosko/scats
Useful scala classes in typescript
functional-programming monad option scala typescript typescript-library
Last synced: 28 Apr 2026
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/wsrer/go-ramda
Functional lab Ramda (https://ramdajs.com) implements in Go.
Last synced: 15 Jan 2026
https://github.com/oelin/favl
A purely functional AVL tree implementation in JavaScript.
algorithms avl-tree binary-tree data-structures functional-programming
Last synced: 12 Mar 2025
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/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/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/bredalis/js
✨ JavaScript's Files ✨
backend code css frontend functional-programming html js node-js nodejs pages programming-language
Last synced: 07 Apr 2026
https://github.com/mattlianje/enigma
CLI Tool ... A pure FP, M3 Enigma machine as used by the Germans from 1934-45.
cipher cryptography enigma-machine enigma-simulator functional-programming
Last synced: 28 Mar 2025
https://github.com/thaliaarchi/xmlang
A functional programming language with XML syntax
functional-programming programming-language
Last synced: 20 Mar 2025
https://github.com/zoedsoupe/functional_programming_basics
Repositório que abriga meus estudos pessoais em programação funcional, com foco em Haskell
algoritmos algoritmos-funcionais begginer begginer-friendly brasil ciencia-da-computacao computer-science functional-algorithms functional-programming haskell programming pt-br
Last synced: 05 Apr 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/therealklanni/key-mapper
Tiny utility for deeply mapping object keys
functional-programming object object-mapper object-mapping tiny-utility
Last synced: 13 Mar 2025
https://github.com/samarthmule/learning-javascript-at-freecodecamp
I successfully completed the FreeCodeCamp certification, mastering various concepts and honing my skills in JavaScript.
basic-algorithm-scripting basic-data-structures basic-javascript debugging es6 functional-programming intermediate-algorithm-scripting object-oriented-programming regular-expressions
Last synced: 14 Mar 2025
https://github.com/fuyulang/fuyu
The Fuyu programming language
algebraic-effects compiler functional-programming fuyu language
Last synced: 15 Jan 2026
https://github.com/ismailarilik/fp-presentation-examples
Functional Programming Presentation Examples
examples functional-programming
Last synced: 14 Jul 2025
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/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/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/strangepleasures/matchmetender
Pattern matching for Java
functional-programming java java8 pattern-matching
Last synced: 03 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/glimmr-lang/piccodescript
A simple functional scripting language created in java
compiler functional functional-programming interpreter java jvm jvm-languages language script scripting-language
Last synced: 17 Jun 2025
https://github.com/parmentf/penser-ramda
Traduction de la série d'articles "Thinking in Ramda" du blog de Randy Coulman
book functional-programming javascript ramdajs translation
Last synced: 07 Jul 2026
https://github.com/rvanasa/lens
An easy-to-learn functional scripting language and runtime environment.
functional-programming javascript modular-design programming-language script
Last synced: 10 Jun 2026
https://github.com/pfpack/pfpack-primitives
PrimeFuncPack Primitives is a core library for .NET consisting of useful extensions and predicates making work with functional pipelines, Linq, strings, the nullable feature, etc. easier.
csharp dotnet dotnet-core functional-programming linq nullability pipeline pipeline-framework pipeline-library pipelines predicate predicate-functions predicate-logic predicate-methods predicates yield
Last synced: 19 Jun 2026
https://github.com/asarkar/99-haskell
H-99: Ninety-Nine Haskell Problems
99-haskell-problems 99-problems 99problems functional-programming haskell ninety-nine-haskell-problems ninety-nine-problems
Last synced: 29 Jun 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/astrolabsoftware/astrolabsoftware.github.io
Website for AstroLab
apache-spark cluster-computing functional-programming research
Last synced: 18 May 2026
https://github.com/a1exwang/adonis-lang
A functional programming language with built in NVM support
functional-programming nvm programming-language rust
Last synced: 18 May 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/theow03/hazel
LLVM Compiler for Hazel, a Functional paradigm declartive programming langauge
compilers functional-programming llvm
Last synced: 06 Mar 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/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/uchamod/flutter_fitness_tracker_application_ui
Welcome to the Fitness Tracker app! This Flutter application is designed to help you keep track of your fitness activities with a creative and intuitive user interface. The app is fully responsive and works seamlessly on mobile, web, and tablet devices, ensuring you have access to your fitness data anytime, anywhere.
dart flchart flutter functional-programming responsive ui-design
Last synced: 19 May 2026
https://github.com/bredalis/jsfunctionalprogramming
✨ Functional programming in js ✨
algorithms functional-programming js node-js nodejs programs
Last synced: 18 May 2026
https://github.com/dhodgson615/lintomatic
A basic linter for Python projects written in Haskell
developer-tools functional-programming haskell lint linter linters linting python python-3
Last synced: 18 May 2026
https://github.com/malinatrash/funky
Powerful library for functional programming in Go with modern generics.
backend collections composition concurrency fp functional-programming generics go golang golang-developers higher-order-functions lazy-evaluation library map-filter-reduce open-source optional-types pipeline stream-api type-safe utilities
Last synced: 11 Mar 2026
https://github.com/mishankov/tipe
🐍 Typed pipes
functional-programming pipe python
Last synced: 20 Aug 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/jlengrand/functional-programming-scala
Exercises from the Functional Programming in Scala book
educational functional functional-programming scala
Last synced: 21 Jul 2025
https://github.com/fabasoad/setup-cloe-action
This GitHub action installs Cloe
cloe functional-programming github-action github-actions
Last synced: 18 Mar 2025
https://github.com/eckelon/functional-api-example
Safe way of starting an express server. It'll start only when express and pino dependencies are satisfied
express express-server expressjs fluture functional-programming monad
Last synced: 16 May 2026
https://github.com/abengl/ntt-project2-accountms
This Account microservice is part of a banking system designed to handle CRUD operations for banking accounts and transactions. It provides endpoints for creating, retrieving, updating, and deleting accounts, as well as managing transactions associated with each account.
checkstyle functional-programming jacoco junit mockito mysql oop openapi postman spring-boot swagger
Last synced: 30 Dec 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/dragos-tudor/backend-security
Rewritten ASPNET security libraries [functional principles].
aspnet authentication authorization cookies data-protection facebook-auth functional functional-programming google-auth oauth2 openid-connect security twitter-auth
Last synced: 04 Apr 2025
https://github.com/sagnikc395/parso
parser combinator in python
functional-programming parser-combinator
Last synced: 04 Sep 2025
https://github.com/brucou/component-combinators
Combinator library for component functions
combinator component-architecture component-based component-tree cyclejs domain-specific-language functional-programming reactive-programming
Last synced: 04 Apr 2025
https://github.com/marcloupias/js-playground
Playground to learn javascript
es6 functional-programming javascript learning-by-doing
Last synced: 12 May 2026