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-29 00:11:58 UTC
- JSON Representation
https://github.com/iepathos/premortem
Premortem for your app's config—finds all the ways it would die before it ever runs.
config configuration error-handling functional-programming rust serde settings type-safety validation
Last synced: 13 Jan 2026
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/itsdanieldk/fio-chat
💜 Scalable and feature-rich chat server and client built with FIO, designed for high-performance asynchronous communication
application chat chat-application chat-system concurrent-systems distributed-systems dotnet fiber fio fsharp functional-programming messaging-app
Last synced: 08 Oct 2025
https://github.com/willguimont/pipeline
Lightweight pipeline library
arrow functional-programming lambda pipeline python
Last synced: 08 Oct 2025
https://github.com/hernancerm/closures
My understanding of closures
closures functional-programming
Last synced: 01 Apr 2025
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/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/sidmishraw/fjava
FJava, Java for functional programming
fjava functional-programming java8
Last synced: 29 May 2026
https://github.com/joao-coimbra/failcraft
Functional error handling for TypeScript — Either-based error handling with full type inference, chainable transforms, and async support
bun either-monad error-handling functional-programming typescript
Last synced: 04 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/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/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/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/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/savaged/funinjection
Some fun with function injection in C#
functional-programming reflection
Last synced: 17 Jun 2025
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/abengl/ntt-project1
Primer projecto en Java para el Bootcamp Tech Girls de NTT Data Perú. Inicia el desarrollo de una aplicación para el manejo de cuentas bancarias de usuarios.
fun functional-programming mysql oop spring-boot
Last synced: 17 Apr 2026
https://github.com/mattdean1/functional-programming
Exercises in Agda
agda functional-programming proofs
Last synced: 05 Mar 2026
https://github.com/mystpi/spark
Compile-to-JS language built in Gleam.
functional-programming gleam langdev language
Last synced: 19 Mar 2026
https://github.com/dyalog/presentations
Presentation materials
apl conference-talk dyalog dyalog-apl functional-programming
Last synced: 19 Mar 2026
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: 12 Apr 2025
https://github.com/abdull121/javascript-games-project
JavaScript-Games
css-grid css3 es6 es6-javascript functional-programming html5 javascript javascript-game moduler-programing netlify responsive-design
Last synced: 18 Apr 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/rxtoolkit/stt-deepspeech
👂 RxJS operator for speech-to-text using DeepSpeech
fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 29 Jun 2025
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/tbrown1979/totp4s
TOTP library for Scala
functional-programming scala timed-one-time-password totp
Last synced: 05 Jan 2026
https://github.com/hershal/fp-cli-ts
fp-cli rewrite
command-line functional-programming
Last synced: 20 Feb 2026
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/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/markhaehnel/resolver-pipe
A functional pipe with validators for TypeScript
functional-programming typescript validator
Last synced: 19 Jan 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/strangepleasures/matchmetender
Pattern matching for Java
functional-programming java java8 pattern-matching
Last synced: 03 Jan 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/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/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/essencemike/ramda-ts
使用 typescript 重构 ramda 工具库
functional-programming lerna library r ramda typescript
Last synced: 09 May 2026
https://github.com/hwang-fu/rv32emu
Fully emulating the RISC-V Base Integer Instruction Set (WIP)
byte-code dune emulator functional-programming ocaml risc-v virtual-machine
Last synced: 21 Apr 2026
https://github.com/nkz-soft/nkzsoft.fluentresults.extensions.functional
It is a library that extends the popular FluentResults library and helps you write code in a more functional way.
csharp dotnet fluentresults functional-programming result result-pattern
Last synced: 24 Nov 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/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/kaliv0/fumus
Functional musings in Python
functional-programming processing python-functional query streams-api
Last synced: 27 Feb 2026
https://github.com/emphori/compose
A featherweight Promise composition and error handling library for JavaScript
functional functional-programming javascript nodejs promise promise-chain typescript
Last synced: 12 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
https://github.com/wojwozniak/functional-programming-course
[uni] Functional Programming Course
functional-programming racket university-course
Last synced: 18 Jan 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/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/damiisdandy/snake-game
snake game built with just react hooks
functional-programming game-development react typescript
Last synced: 16 Jan 2026
https://github.com/gabrielseibel1/fungo
FunGo stands for Functional (programming in) Go(lang)
fp function functional-programming go golang
Last synced: 23 Jan 2026
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/top-submissions/foundations-calculator
arithmetic beginner-project calculator clean-design css dom-manipulation event-listeners foundations-path frontend functional-programming hover-effects html input-validation interactive-ui javascript mini-project odin-project responsive-design student-project web-development
Last synced: 31 May 2026
https://github.com/jvrieger/245programminglanguages
BMC CMSC245 Principles of Programming Languages Assignments and Labs with Geoffrey Towel
closures-and-scopes dynamic-programming functional-programming golang parallel-programming rust
Last synced: 14 Jan 2026
https://github.com/svozza/functionalish-refactor
A non-trivial asynchronous code example that interacts with multiple AWS services implemented in imperative, promise-based and purely functional style.
functional functional-programming
Last synced: 18 Mar 2025
https://github.com/atomicptr/php-functional
A set of tools to enable a more functional style of programming in PHP, inspired by OCaml
functional-programming php php-library
Last synced: 27 Feb 2026
https://github.com/gustavodiasag/simpler
Interpreter for a functional, expression-based programming language
functional-programming interpreter lambda-calculus ocaml programming-language
Last synced: 10 Oct 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/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/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/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/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/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/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/coderynx/functional
A simple .NET functional library
csharp functional-programming option result
Last synced: 13 May 2025
https://github.com/1602/pure-ish
Side-effects manager for backend Javascript apps.
functional-programming side-effects state-machine state-management
Last synced: 21 Jul 2025
https://github.com/dgame/php-iterator
functional-programming high-order iterator php
Last synced: 03 Sep 2025
https://github.com/alejogs4/church-encoding-javascript
Church encoding to represent typical programming structures on Javascript
church-encoding functional-programming javascript lambda-calculus
Last synced: 06 Jun 2026
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/dsoaress/node-clean-arch-with-fp
POC of Clean Architecture with a functional programming approach
clean-architecture functional-programming nodejs typescript
Last synced: 26 Apr 2026
https://github.com/qilicoh/curve-tool
Curve-Tool 是一个轻量级数据曲线计算工具,使用函数式编程的方式实现自定义公式计算、多曲线叠加计算、分组计算等,一些场景可提高开发效率,简化代码,使开发者专注核心计算而非维护数据关系。
curve functional-programming java tool
Last synced: 04 Apr 2025
https://github.com/steventimes/fpstreams
functional programming library for Python
Last synced: 08 Feb 2026
https://github.com/atticuskuhn/typescript-lens
lens library in typescript
fp functional-programming haskell lens
Last synced: 27 Apr 2026
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/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/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/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/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/yurkimus/types
JavaScript-oriented type utilities
deno functional-programming javascript node utilities
Last synced: 08 Feb 2026
https://github.com/gvoz-dev/fprog
Functional programming
clojure functional-programming racket scala
Last synced: 04 Mar 2026
https://github.com/pzuehlke/hutton
Contains solutions to all of the exercises in and some scripts related to the book: Hutton, G. — Programming in Haskell (2nd ed.)
exercises-solutions functional-programming graham-hutton haskell programming-in-haskell pure-functional
Last synced: 16 Mar 2025
https://github.com/jaypmorgan/dfp
A suite of functional tools for all your functional programming
Last synced: 16 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/tokazama/staticlists.jl
Statically sized lists for Julia
functional-programming julia-language linked-list static
Last synced: 02 Feb 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/brunonavarrooficial/crud-localstorage-js
LocalStorage CRUD
async client crud crud-application css3 functional-programming html-css-javascript html5 javascript localstorage regex storage-api
Last synced: 13 Apr 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/akabe/ocaml-js-boilerplate
A template repository for OCaml and JavaScript
functional-programming javascript ocaml
Last synced: 27 Apr 2026
https://github.com/foyez/fp
Functional Programming
functional-programming programming-paradigms
Last synced: 07 Feb 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/jakubgrobelny/databases-project
final project for databases course
databases databases-lab-assignments functional-programming haskell postgres postgresql
Last synced: 13 Apr 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/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/federicobruzzone/software-foundations
Solutions (in Coq) of the exercises in the software foundation books.
coq coq-library functional-programming ocaml software-foundations
Last synced: 04 Feb 2026
https://github.com/ist-dsi/scala-openstack-common-clients
functional-programming http4s openstack-clients scala
Last synced: 21 Jan 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/rizkimufrizal/docker-spring-cloud-gateway
This project was created to learn reactive programming, functional programming and custom api gateway with Spring Cloud Gateway
api-gateway cloud functional-programming gateway reactive-programming spring
Last synced: 29 Apr 2026
https://github.com/retheviper/gotlin
Some Kotlin-like functions.
functional-programming go golang kotlin
Last synced: 29 Apr 2026
https://github.com/helton/labs
:mag_right: My experiments
benchmark cheerio functional-programming javascript labs phantomjs pre-commit request shelljs snazzy standard
Last synced: 31 Jan 2026