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-26 00:08:19 UTC
- JSON Representation
https://github.com/lenguyenthanh/chess-position-generator
Generate random chess position/perft
chess chess-programming functional-programming scala typelevel
Last synced: 05 Jul 2025
https://github.com/mattiamtzlr/epfl-cs214-course
Course notes for EPFL CS-214: Software Construction
functional-programming scala university-course
Last synced: 24 Mar 2025
https://github.com/jhonnymgx115/linqexercise-oop
Ejercicios de Linq y Recursividad OOP en C#
college-project csharp functional-programming linq oop poo recursive
Last synced: 08 Apr 2025
https://github.com/shalithasuranga/haskell-learning
Example codes to learn haskell
functional-programming haskell source-code
Last synced: 06 Jan 2026
https://github.com/gipphe/caseof
A case expression-like implementation for javascript
caseof functional-programming javascript pattern-matching sanctuary
Last synced: 20 Apr 2026
https://github.com/superpuero/kawa
c++ game engine, made with love
cpp cpp20 ecs entity-component-system functional-programming game game-development game-engine graphics opengl
Last synced: 17 Feb 2026
https://github.com/savaged/funinjection
Some fun with function injection in C#
functional-programming reflection
Last synced: 17 Jun 2025
https://github.com/sgevorg/fp-js-workshop
Functional Programming basics in Javascript workshop for Iterate Hackerspace
functional-programming javascript ramda-fantasy workshop
Last synced: 11 Jun 2025
https://github.com/p0lunin/vglang
????
functional-programming programming-language
Last synced: 11 Jun 2025
https://github.com/cicovic-andrija/scala-image-editor
Image editing desktop application written in Scala
desktop-app functional-programming image-editor
Last synced: 01 Apr 2025
https://github.com/pavulonx/faker
cats cats-effect fs2 fs2-kafka functional-programming http4s kafka scala
Last synced: 29 May 2026
https://github.com/admodev/baldor-lang
Algebraic and mathematical programming language, made with PYTHON.
algebra functional-programming language mathematical-programming mathematics programming-language
Last synced: 09 Apr 2025
https://github.com/tbrown1979/totp4s
TOTP library for Scala
functional-programming scala timed-one-time-password totp
Last synced: 05 Jan 2026
https://github.com/shlinkio/data-manipulation
Userland implementations of some data manipulation helpers extracted from ramda
functional-programming javascript typescript
Last synced: 04 Jul 2025
https://github.com/noyzys/nautchkafe-auth-rest
Extensible rest api for authentication with Mojang and similar services.
authentication bukkit fp functional-programming java minecraft mojang mojang-api proxy ratelimit ratelimiter rest rest-api rust spigot spring-boot vavr velocity
Last synced: 12 Apr 2026
https://github.com/jvmakine/shine
LLVM frontend for Shine
compiler functional-programming golang llvm
Last synced: 21 Jan 2026
https://github.com/jericirenej/typescript-monads-chaining
Chain callbacks in Typescript with integrated nullish checks and strong typing using the monad design pattern
chaining functional-programming monads pipes typescript
Last synced: 06 Aug 2025
https://github.com/shuvo18103107/diceroll.github.io
This is a kind of fun project made completely by javascript. Enjoy the game the link is given below.
dice-rolling-game dom-manipulation fun-project functional-programming javascript procedural-programming
Last synced: 12 Apr 2026
https://github.com/ist-dsi/scala-nova-client
A pure functional Scala client for Openstack Nova implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 14 Jan 2026
https://github.com/sigfriedcub1990/mostly-adequate-fp
Exercises from mostly adequate guide to FP
functional-programming javascript professor-frisby
Last synced: 05 Jun 2026
https://github.com/tylrpopcorn/the-grid-functional-based-
A simple grid application built using functional based react.js components
css functional-programming html javascript reactjs
Last synced: 10 May 2026
https://github.com/horothesun/advent-of-code-2024
Advent of Code 2024 with Scala 3 and the FP Typelevel stack.
advent-of-code advent-of-code-2024 advent-of-code-2024-scala advent-of-code-2024-scala3 advent-of-code-scala advent-of-code-scala3 aoc aoc-2024 aoc-2024-in-scala aoc2024 cats ci continuous-integration fp functional-programming kittens scala scala-3 scala3 typelevel
Last synced: 25 Mar 2025
https://github.com/rxtoolkit/stt-gcp
👂 RxJS operator for realtime speech-to-text (STT/S2T) using GCP speech-to-text
fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 04 Jul 2025
https://github.com/customcommander/functionaut
General purpose library for the functional programming hobbyist.
functional-programming javascript
Last synced: 09 Apr 2025
https://github.com/ayrtonbsouza/elixir-fundamentals-list-length-challenge
This is an application developed as a challenge for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 10 Jul 2025
https://github.com/paladitya/jparser
A Java library to give YACC like facility
functional-programming java java8 lambdas library maven parser utility-application yacc
Last synced: 29 Apr 2026
https://github.com/zkfmapf123/donggo
my golang package funcs
functional-programming golang lib packages
Last synced: 05 Sep 2025
https://github.com/futurum-dev/dotnet.futurum.core.polly
Small dotnet library, allowing you to use Polly with Futurum.Core, based on the concepts behind 'Railway Oriented Programming'.
csharp dotnet functional-programming polly polly-resilience railway-oriented-programming result-type
Last synced: 14 Jan 2026
https://github.com/lebrancconvas/typescript-functional-programming
Using TypeScript to clarify the concept about "Functional Programming".
Last synced: 05 Sep 2025
https://github.com/frantjc/go-fn
Functional stuff for Go.
functional functional-programming go golang
Last synced: 22 Feb 2026
https://github.com/alizabatool4268/personal-library-manager-cli
__This is a command line based library management system. Built using higher versions of python
functional-programming logicbuilding python
Last synced: 13 Jun 2025
https://github.com/dword-design/fp.macro
A zero-runtime functional programming babel macro.
array build-time collection curry currying filter flatmap flatten fp functional-programming join lodash map mapvalues object ramda reduce sort values zero-runtime-overhead
Last synced: 16 Mar 2025
https://github.com/antoniomdk/hashcode2018
Hash Code 2018 Problem Solution
algorithm-challenges functional-programming hackathon-2018 hashcode-2018
Last synced: 18 Oct 2025
https://github.com/inaldor/memorize
A memory game app
animation card cs193p-spring-2020 functional-programming game memory-game mvvm reactiveui swift swiftui
Last synced: 13 May 2025
https://github.com/michalspano/func-prog
My take on Functional Programming.
clojure functional-programming haskell personal
Last synced: 21 Apr 2026
https://github.com/prabhakar-naik/python-core
learn python core concepts
advance-python advanced-programming collection control-systems dsa-algorithm functional-programming jsontocsv loops mini-project modules password-generator python-basics python-lambda python3 ternary-operator
Last synced: 30 Oct 2025
https://github.com/endygamedev/learn-haskell
λ Haskell and Lambda Calculus.
functional-programming haskell lambda-calculus
Last synced: 17 Jun 2025
https://github.com/asbhogal/time-tracking-dashboard
A time tracking dashboard created as for a Frontend Mentor challenge, coded using vanilla HTML5, CSS3 (SCSS) and JS.
css3 dashboard front-end-development frontend-mentor functional-programming html5 json sass scss vite
Last synced: 18 Apr 2026
https://github.com/mooseman/minifpl
A lexer (and soon a parser and interpreter) for a small functional programming language. Public domain.
functional-programming public-domain unlicense
Last synced: 16 Mar 2025
https://github.com/jharrilim/single-expression-shunting-yard-interpreter
shunting yard interpreter written in a single expression
calculator compiler functional-programming i-wish-i-was-lisp interpreter oneliner shunting-yard
Last synced: 18 Jun 2025
https://github.com/john-cd/deduplicator
a tool to identify duplicate files
deduplicator functional-programming futures hash identify-duplicate-files nio2 scala
Last synced: 10 Jun 2025
https://github.com/gvoz-dev/fprog
Functional programming
clojure functional-programming racket scala
Last synced: 04 Mar 2026
https://github.com/eilvelia/contravariant
Contravariant functors in JavaScript + Flow with correct type inference
fantasy-land functional-programming
Last synced: 04 Mar 2026
https://github.com/swissmanu/react-rxjs-typescript
An experiment to implement a React user interface using TypeScript that leverages RxJS.
functional-programming react rxjs typescript
Last synced: 17 Apr 2026
https://github.com/awinogradov/condicom
Apply React component enhancements by condition
component enhancement functional-programming hoc react
Last synced: 28 Apr 2026
https://github.com/b-gran/promise-plumbing
Functional, Promise-based control flow primitives inspired by async
async control control-flow flow functional functional-programming promise
Last synced: 06 Jul 2025
https://github.com/vspiliop/martian-robots
Coding exercise: The martian robots/ rovers problem in Java with a functional twist..
functional-programming immutable-collections immutable-objects java pure-function vavr
Last synced: 22 Feb 2026
https://github.com/memowe/aoc2023
My advent of code 2023 solutions
advent-of-code aoc2023 functional-programming haskell
Last synced: 22 Apr 2025
https://github.com/rsachdeva/reactnd-mobile-flashcards
React Native based Deck and Cards App from Scratch with Quiz, Scoring, Seeing Answers Support
functional-programming nodenv react-native redux yarn
Last synced: 13 Apr 2026
https://github.com/skulltech/programming-languages-assignments
Assignments and code written for course COL226 (Programming Languages) of IIT Delhi.
compiler-design functional-programming programming-languages
Last synced: 06 Jul 2025
https://github.com/alseinx/alsein.algorithms
Some algorithm features in addition to LINQ.
algorithms csharp dotnet-standard functional-programming linq
Last synced: 25 May 2026
https://github.com/davidgfolch/shop
Customer & order management
functional-programming generics gradle-multi-project hexagonal-architecture java-8 junit5 lombok mockito rest-api sonarqube spring-boot-2 spring-boot-data-jpa spring-boot-starter-test swagger2 transactional
Last synced: 04 Jul 2025
https://github.com/rabestro/dicechess-engine-scala
High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.
artificial-intelligence bitboard chess-engine dice-chess expectimax functional-programming game-engine scala scala3 virtual-threads
Last synced: 30 May 2026
https://github.com/neshkeev/avaj
Haskell influenced Category Theory patterns implemented in Java
category-theory functional-programming haskell java monad monad-transformers
Last synced: 30 Apr 2026
https://github.com/helins/fn.cpp
Pass around c++ fns and methods, get performance
cplusplus functional-programming functions higher-order-functions
Last synced: 31 May 2026
https://github.com/slowli/curry-chain
Chainable function currying
chainable-methods currying functional-programming
Last synced: 17 Mar 2025
https://github.com/kshirish/reactivexio
Learning functional programming concepts from `http://reactivex.io/learnrx/`
functional-programming javascript
Last synced: 05 Oct 2025
https://github.com/carlosrberto/lazy-list
LazyList implements map, filter and reduce in JavaScript Arrays with lazy evaluation.
array filter functional-programming javascript lazy-evaluation map reduce
Last synced: 23 Feb 2026
https://github.com/namoshizun/goodjson
Functional validators to check anything about your JSON with ease.
functional-programming json json-schema python validation
Last synced: 09 May 2026
https://github.com/gsuaki/functional-spring-web
A Functional API using Spring WebMVC and Java 14
functional-programming java14 spring-boot spring-mvc spring-web vavr
Last synced: 09 May 2026
https://github.com/markhaehnel/resolver-pipe
A functional pipe with validators for TypeScript
functional-programming typescript validator
Last synced: 19 Jan 2026
https://github.com/ist-dsi/scala-keystone-client
A pure functional Scala client for Openstack Keystone implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 21 Jan 2026
https://github.com/skykanin/coding-test
Online coding test
clojure functional-programming
Last synced: 24 Oct 2025
https://github.com/zx80live/gofp
Go for Scala developers
collection-api concurrence-api functional-programming golang io-api lazy-evaluation
Last synced: 19 Jan 2026
https://github.com/meta-inf/mlc
[O]Caml compiler
compiler functional-programming ocaml
Last synced: 31 May 2026
https://github.com/a248/jdbcaesar
Conquer the verbosity of plain JDBC.
functional-programming java jdbc jdbc-utilities sql sql-builder
Last synced: 13 Oct 2025
https://github.com/zhibirc/dev-random
:notes: notes/code/thoughts
architecture articles bash benchmarks blog clean-code code code-style computer-science frameworks functional-programming javascript nodejs oop patterns python research software-engineering solid typescript
Last synced: 04 Apr 2026
https://github.com/thma/clean-architecture-with-functions
Clean Architecture in Haskell. Using higher order functions for 'dependency injection'
clean-architecture clean-code dependency-injection functional-programming haskell inversion-of-control patterns
Last synced: 13 Oct 2025
https://github.com/michalzalecki/monadsjs
Ready to use monads in examples
functional-programming monads typescript
Last synced: 14 Oct 2025
https://github.com/fresult/task-mgmt
My Reactive Programming learning using Spring Boot Webflux, and Kotlin.
docker-compose functional-programming functional-reactive-programming kotlin kotlin-coroutines postgresql project-reactor r2dbc r2dbc-postgresql reactive-programming spring-boot webflux
Last synced: 08 May 2026
https://github.com/firaja/identicon
Elixir implementation of Identicon
elixir functional-programming identicon
Last synced: 16 Oct 2025
https://github.com/federicobruzzone/setup-ocaml-project-with-dune
This repository provides a basic setup for an OCaml project with using Dune as the build system. It aims to provide a simple and straightforward structure for your OCaml project, allowing you to focus on writing code without the complexities of a build system.
functional-programming ocaml ocamlbuild project-template setuptools
Last synced: 19 Feb 2026
https://github.com/mnikander/cpp_sequence
Sequence pipelines in C++. A functional programming-inspired approach to processing data with map, filter, reduce, and more.
algorithm cpp cpp17 functional-programming generator map-filter-reduce pipeline rappel sequence
Last synced: 19 Oct 2025
https://github.com/mariomarton/racket-sudoku-solver
Sudoku solver in Racket for any board size (including hexadoku & larger), built without constraint solvers or mutations. It solves any legal puzzle and detects invalid ones.
functional-programming hexadoku-solver lisp racket racket-lang sudoku sudoku-solver
Last synced: 15 Mar 2026
https://github.com/drag13/whendo
Small function that can be used instead if-then statement in functional style programming with JavaScript
conditional-statements development functional-programming ifthen javascript
Last synced: 25 Oct 2025
https://github.com/dnlowman/result-ts
A minimal Result type for TypeScript.
functional functional-programming monad result result-type typescript
Last synced: 24 Jan 2026
https://github.com/tosun-si/bees-demo-fp
This project shows some legacy code and patterns and a refactoring for each of them with Functional Programming, lambda and functions composition
functional-programming functions-composition java lambda refactoring
Last synced: 01 Feb 2026
https://github.com/tokazama/staticlists.jl
Statically sized lists for Julia
functional-programming julia-language linked-list static
Last synced: 02 Feb 2026
https://github.com/yurkimus/types
JavaScript-oriented type utilities
deno functional-programming javascript node utilities
Last synced: 08 Feb 2026
https://github.com/pyccel/lampy
Extension of Pyccel for functional programming
fortran functional-programming hpc lambda-calculus openacc openmp python
Last synced: 26 Feb 2026
https://github.com/perkss/perkss.github.io
My fun super interesting blog take a read
algorithm algorithms c clojure docker finance functional-programming green kubernetes math mathematics maths sustainability terraform
Last synced: 10 Feb 2026
https://github.com/davestewart/collection-fns
A set of flexible, type-safe functions to manipulate arrays of models
collections functional functional-programming models typescript
Last synced: 11 Feb 2026
https://github.com/aganglada/reswitcher
🍭 Functional switch case for redux reducers
functional-programming javascript reducer redux switch-case
Last synced: 19 Apr 2026
https://github.com/airsequel/airscript
[WIP] A scripting language for spreadsheet formulas, CLI tools, ETL pipelines
formula fp functional functional-programming language programming-language scripting scripting-language
Last synced: 19 Mar 2026
https://github.com/monashcoding/intro-to-haskell
Introduction to Haskell Workshop
functional-programming haskell
Last synced: 15 Feb 2026
https://github.com/javanile/boor
🐮 Use only if you hate good manners
boorish foreach functional-programming nodejs statements
Last synced: 16 Apr 2026
https://github.com/dyalog/presentations
Presentation materials
apl conference-talk dyalog dyalog-apl functional-programming
Last synced: 19 Mar 2026
https://github.com/mattdean1/functional-programming
Exercises in Agda
agda functional-programming proofs
Last synced: 05 Mar 2026
https://github.com/fantiga/github-query-react-ts
This is a demo of implementing GitHub repository search functionality with React and the GitHub REST API.
functional-programming material-ui react react18 typescript webpack webpack5
Last synced: 02 Apr 2026
https://github.com/n1nj4t4nuk1/storable-functions.js
λ Storable and executable functions using array based simple syntax and functional programming.
function functional-programming functions json language nodejs storable-functions
Last synced: 04 Apr 2026
https://github.com/joaocarvoli/scala-course
A 6-week course from École Polytechnique Fédérale de Lausanne (EPFL) about the fundamentals of scala functional programming language
coursera functional-programming scala
Last synced: 03 Jun 2026
https://github.com/ryosukedtomita/basic_algorithm_computer_science
basic algorithm example
basic-algorithm c functional-programming haskell python3
Last synced: 17 Apr 2026
https://github.com/mehmet-github06/find-country
An application where you can find the country information you want
api async bootstrap functional-programming html-css-javascript try-catch
Last synced: 17 Apr 2026
https://github.com/samedfft2634/qr_generator
QR generator working with API. It is a practice to improve my skills in JavaScript
api dom-manipulation functional-programming html-css-javascript qrcode-generator qrcode-scanner
Last synced: 05 Apr 2026
https://github.com/gribouille/json-auth-server
JSON Web token server with GraphQL API
express-js functional-programming graphql javascript jsonwebtoken jwt-authentication node-js server
Last synced: 18 Apr 2026
https://github.com/duruii/course-ucb-cs61a-spring2021
🪁Structure and Interpretation of Computer Programs, delivered by Paul N. Hilfinger & Pamela Fox
abstraction declarative-programming doctest dynamic-programming functional-programming high-order-function lark object-oriented-programing object-oriented-programming python recursion regular-expression scheme scope syntax
Last synced: 04 Jun 2026
https://github.com/raedaddala/advent-of-code
My solutions for Advent of Code starting from 2015
advent-of-code functional-programming optimization problem-solving scala
Last synced: 20 Apr 2026
https://github.com/zkfmapf123/go-js-utils
Using js method in golang
functional-programming go javascript library method-chaining
Last synced: 21 Apr 2026