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-16 00:07:47 UTC
- JSON Representation
https://github.com/laurentpayot/fsharp-fable-elmish-example
F# Fable Elmish example, with Preact and Vite.
elm elm-architecture elm-lang elmish elmish-applications fable fsharp functional-programming mvu preact vite
Last synced: 10 Apr 2025
https://github.com/propensive/acyclicity
Monadic directed acyclic graph datastructures for Scala
dag functional-programming graph immutable outgoing-edges scala subgraph
Last synced: 22 Mar 2025
https://github.com/nooga/fy
A a tiny concatenative programming language JIT compiled to aarch64 machine code.
compiler concatenative concatenative-language functional-programming jit stack-based zig
Last synced: 15 Apr 2025
https://github.com/minikin/result_type
💊 Result Type for Dart represents either a success or a failure, including an associated value in each case.
dart either flutter functional-programming result result-type
Last synced: 17 Mar 2025
https://github.com/lenguyenthanh/compilers
A place for me to learn/ experiment with interpreters/compilers
cats debruijn-indices functional-programming interpreter lambda-calculus lambda-calculus-interpreter programming-language scala scala-cli scala3 untyped-lambda-calculus y-combinator
Last synced: 18 Jul 2025
https://github.com/wqferr/functional
Functional programming utilities implemented in pure Lua.
functional-programming lua lua-library luarocks teal
Last synced: 17 Jul 2025
https://github.com/plume-lang/plume
Plume is a lightweight programming language that aims to be portable, powerful and easy to learn.
algebraic-data-types compiler functional-programming haskell imperative-programming lightweight programming-language traits
Last synced: 13 Aug 2025
https://github.com/guangie88/rustfp
C++ implementation of Rust Option/Result and Iterator.
cpp cpp14 functional-programming iterator monad monadic monadic-optionals monadic-result rust
Last synced: 28 Feb 2025
https://github.com/AlejandroME/ReaderM
Repository with a simple Microservice demonstrating some Functional Patterns
akka-http cats circe doobie functional-programming scala
Last synced: 30 Apr 2025
https://github.com/perfective/ts.common
Common types and functions for perfective development in TypeScript
functional-programming javascript monad typescript
Last synced: 10 Oct 2025
https://github.com/0x706b/fncts
A collection of hard forks, ports, re-imaginations, and original code to fuel my own learning
concurrency data-structures functional-programming resource-safety tsplus typescript zio
Last synced: 03 Oct 2025
https://github.com/Effect-Deprecated/otel
OpenTelemetry integration with Effect
effect-ts functional-programming opentelemetry typescript
Last synced: 10 Apr 2025
https://github.com/izeigerman/scalanum
enum functional-programming haskell scala typeclasses
Last synced: 07 May 2025
https://github.com/iainjreid/fui
A functional UI framework and rendering engine with an impossibly small footprint
framework fui functional functional-programming interface user user-interface
Last synced: 12 Apr 2025
https://github.com/effect-deprecated/otel
OpenTelemetry integration with Effect
effect-ts functional-programming opentelemetry typescript
Last synced: 12 Apr 2025
https://github.com/cowboy8625/snow-lang
A functional programming language
compiler functional functional-programming language programming-language snow-lang
Last synced: 14 Apr 2025
https://github.com/edumserrano/csharp-functional
csharp-functional provides a set of NuGet packages to drive your coding towards a functional approach as well as enabling Railway Oriented programming
csharp dotnet functional functional-programming maybe maybe-monad result
Last synced: 22 Sep 2025
https://github.com/iagobelo/ts-loupe
Composable getters and setters.
functional-programming lens typescript
Last synced: 30 Jul 2025
https://github.com/albertllousas/meetups-microservice
Meetups microservice, applying tactical DDD building blocks and in a real example.
ddd functional-programming hexagonal-architecture jdbi kafka optimistic-locking postgresql quarkus tactical-ddd transactional-outbox
Last synced: 29 Jul 2025
https://github.com/kutyel/functional-programming
⚙️ My personal collection of FP JavaScript functions!
fp functional-js functional-programming functional-programming-examples javascript
Last synced: 15 Apr 2025
https://github.com/mattludwigs/containers
Functional container like data structures for better runtime safety and polymorphism
elixir elixir-lang functional-programming
Last synced: 29 Jul 2025
https://github.com/adityaathalye/oxo
A game of traditional 3x3 Noughts and Crosses, in Bash.
bash bash-script functional-programming shell shell-script study study-project
Last synced: 26 Mar 2025
https://github.com/geirolz/fp-microservice
A purely functional microservice template in Scala
cats distributed-systems fp functional-programming kafka microservice scala template
Last synced: 13 Apr 2025
https://github.com/geirolz/scope
A functional, compile-time and type-safe models layer separator
cats functional-programming lightweight pure scala typesafe
Last synced: 14 Apr 2025
https://github.com/masterfermin02/slash
PHP library for functional programming
functional functional-programming lodash php ramda underscore
Last synced: 14 Apr 2025
https://github.com/howprogrammingworks/functionalprogramming
Functional Programming
fp functional functional-programming functions javascript js
Last synced: 07 May 2025
https://github.com/joshuawise/vapr
A framework for writing expressive, functional-style apps 🌹
app framework functional-programming http server service
Last synced: 11 Apr 2025
https://github.com/js-choi/proposal-function-demethodize
Draft specification for a standard demethodize function in JavaScript.
functional-programming javascript object-oriented-programming tc39
Last synced: 18 Jun 2025
https://github.com/lloydmeta/http4s-doobie-docker-scratchpad
Playing around with http4s + doobie + docker
cats-effect crud docker doobie fp functional-programming http4s pureconfig scala
Last synced: 12 Feb 2025
https://github.com/metagn/applicates
generalized compile time routine and symbol pointers
functional-programming library macros nim optimization templates
Last synced: 18 Mar 2025
https://github.com/arrow-kt/arrow-website
This is the main website for Arrow, the functional companion to Kotlin's Standard Library
functional-programming hacktoberfest kotlin
Last synced: 14 Apr 2025
https://github.com/burz/cfl
a Compileable statically typed Functional programming Language
compiler functional-programming interpreter llvm
Last synced: 23 Aug 2025
https://github.com/fuwn/pywal.nix
🌈 Extremely straightforward evaluation-time Pywal integration for Home Manager
functional-programming home-manager nix nixos pywal wal
Last synced: 15 Oct 2025
https://github.com/eikek/calev
Work with systemd.time like calendar events in Scala
calendar-events fs2 functional-programming scala scala-library
Last synced: 26 Mar 2025
https://github.com/geirolz/toolkit
A Scala 3, lightweight and functional non-intrusive library to build typed and declarative Scala application with managed resources and dependencies
application application-framework cats cats-effect functional-programming microservice microservices resources scala service toolkit
Last synced: 20 Aug 2025
https://github.com/danielobara/nlw-together-elixir
Wabanex - Gerencie e acompanhe seus treinos na academia! Evento NLW Together organizado pela @Rocketseat :rocket:
api backend elixir elixir-lang elixir-phoenix functional-programming graphql nlw nlw-together rocketseat
Last synced: 10 Apr 2025
https://github.com/howprogrammingworks/future
Future as Asynchronous Abstraction
async asynchronous asynchronous-programming fp functional-programming future promise
Last synced: 16 Aug 2025
https://github.com/d-plaindoux/parsec.kotlin
Kotlin Parser combinators
extension-functions functional-programming kotlin monad parser-combinators
Last synced: 17 Mar 2025
https://github.com/brianneisler/stutter
Functional programming framework for Javascript/ES6 inspired by Clojure
functional-programming javascript
Last synced: 02 May 2025
https://github.com/d-plaindoux/mfun
Micro functional langage
compiler embedded-language functional-programming parser-combinators
Last synced: 03 Sep 2025
https://github.com/tanrax/soy-un-buen-programador-js
Juego con retos sencillos de JavaScript para probarte a ti mismo que sabes lo que haces
functional-programming javascript programming-exercises
Last synced: 11 Apr 2025
https://github.com/r17x/js
JavaScript/TypeScript/ReScript Library Collections. 🔥
bun deno functional-programming hacktoberfest javascript monorepo node npm plugins react rescript typescript unjs unplugin vite vite-plugins vitest zod
Last synced: 08 Feb 2025
https://github.com/sagifogel/proptics
Profunctor optics and lenses library for Scala
cats folds functional-programming lenses lenses-library optics prisms profunctor-optics scala spire traversals
Last synced: 13 Jul 2025
https://github.com/active-group/funar
Materials for FUNAR trainings - previous trainings are archived as branches
architecture functional-programming haskell racket
Last synced: 15 Apr 2025
https://github.com/sbernheim4/excoptional
A fully typed, zero-dependency implementation of the functional programming Option object for JavaScript and TypeScript
functional-programming javascript maybe maybe-monad option typescript
Last synced: 20 Jun 2025
https://github.com/massix/gleamfonts
Small CLI tool to download and install nerdfonts on Termux environment
cli functional-programming gleam gleam-lang nerdfonts termux tool
Last synced: 11 Apr 2025
https://github.com/davidgregory084/inc
Experiments with incremental compiler construction on the JVM
compiler compiler-construction functional-programming jvm jvm-languages
Last synced: 07 May 2025
https://github.com/yannvanhalewyn/boyscout
A clojurescript rewrite of Pathfinding Visualizer
algorithms clojure clojurescript functional-programming pathfinding shadow-cljs tailwindcss visualization
Last synced: 13 Apr 2025
https://github.com/scala-exercises/exercises-monocle
Scala Exercises for the Scala Optics library Monocle http://julien-truffaut.github.io/Monocle/
functional-programming immutable-datastructures lenses optics tutorial
Last synced: 10 Apr 2025
https://github.com/functionalland/functional-io
IO methods as valid Task monads perfect to write great point-free software in JavaScript that is compatible with most modern browsers and Deno.
algebraic-data-types deno denoland filesystem functional functional-programming functor monad task-monad
Last synced: 18 Mar 2025
https://github.com/glebec/lambda-talk-practical
Some JS techniques and tools which are at least associated with lambda calculus
functional-programming javascript lambda-calculus theory
Last synced: 31 Jul 2025
https://github.com/fsynthlib/fsynth
Music synthesizer, written for fun and to learn stuff
functional-programming kotlin multiplatform music synthesizer
Last synced: 17 Mar 2025
https://github.com/vlingo/xoom-streams
The VLINGO XOOM platform SDK for Reactive Streams built on XOOM ACTORS.
actor-model actors backpressure functional-programming jvm pubsub reactive reactivestreams streams
Last synced: 05 Sep 2025
https://github.com/ken-okabe/unlimitedjs
unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX
frp-library functional-programming functional-reactive-programming javascript-framework react-hook react-hooks reactive reactjs rxjs timeline virtual-dom vue
Last synced: 29 Jul 2025
https://github.com/jjba23/free-alacarte
https://codeberg.org/jjba23/free-alacarte
composition dependency-injection dsl free functional-programming functor haskell library monad
Last synced: 17 Feb 2025
https://github.com/rudyhuynh/front-end-note
es6 functional-programming javascript promise reactjs redux
Last synced: 19 Apr 2025
https://github.com/eleev/swift-functional
🧠 Articles and notes about functional programming in Swift.
closure functional functional-paradigm functional-programming ios lambda-functions macos paradigm programming swift tvos watchos
Last synced: 12 May 2025
https://github.com/vahidzee/dypy
Toolkit for Dynamic Python code manipulations
dynamic-code-execution dynamic-objects functional-programming lazy-evaluation
Last synced: 10 Apr 2025
https://github.com/absognety/atomic-scala
Atomic Scala Book Solutions - for Beginners and first time Functional Programmers
atomic-scala book-solutions functional-programming intellij jetbrains jetbrains-ides jvm-languages maven object-oriented-programming oops sbt-plugin scala scala-programming-language
Last synced: 13 Jul 2025
https://github.com/maif/functional-json
Parse and write json the functional way
functional-programming jackson json
Last synced: 14 Apr 2025
https://github.com/imclerran/Roc-IsoDate
A Roc package for parsing ISO Date/Time strings. 📆⏰📦
functional-programming iso8601 package roc-lang
Last synced: 10 May 2025
https://github.com/xlisp/algorithm-visualizer-gpter-fper
算法可视化开发,GPT辅助生成,函数式化后去递归的算法辅助开发脚手架平台
algorithm clojure clojurescript functional-programming mysql re-frame reagent redis visualizer
Last synced: 28 Apr 2025
https://github.com/sigmasoldi3r/saturnus
A general-purpose high level programming language, the feels of Swift, Rust and Lua in a simple but flexible language.
compiler functional-programming lua multiparadigm programming-language rust-lang scripting-language
Last synced: 08 Jul 2025
https://github.com/tomeraberbach/programming-in-haskell-exercises
My solutions for the exercises presented in Graham Hutton's Programming in Haskell.
exercises-solutions functional-programming graham-hutton haskell programming-in-haskell pure-functional textbook-exercises
Last synced: 31 Jul 2025
https://github.com/battila7/burette
Chemical programming framework based on Banâtre's Gamma
chemical-programming chemical-reaction-model framework functional-programming reactive
Last synced: 08 Apr 2025
https://github.com/modulovalue/abstract_dart
A collection of algebraic structures borrowed from abstract algebra. Semigroup, Monoid, Group & Field.
abstractalgebra algebra dart dartlang field functional-programming group monoid pub semigroup vectorspace
Last synced: 13 Apr 2025
https://github.com/JiaYaobo/stamox
make your statistical research faster
functional-programming gpu jax python statistics
Last synced: 01 May 2025
https://github.com/kapelianovych/fluss-core
Core functions and structures for functional programming.
functional-programming monad typescript
Last synced: 28 Apr 2025
https://github.com/vitorluizc/cullender
Search data and create complex filters by compose filter functions.
compose cull cullender filter filter-data filter-lists filter-plugin filterable filtering filterlist filters fp functional-programming javascript search searching
Last synced: 13 Apr 2025
https://github.com/jakubriegel/clojure-spring
Demo of using Spring in Clojure with some Java integration
clojure functional-programming put-poznan spring-boot
Last synced: 15 Apr 2025
https://github.com/willmcpherson2/letscape
Functional programming, structural editing
functional-programming language nextjs nix react typescript
Last synced: 28 Apr 2025
https://github.com/mikong/mori
Tree data structures implemented in Rust
binary-search-tree data-structures functional-programming leftist-heap merkle-tree pairing-heap red-black-tree splay-tree
Last synced: 29 Apr 2025
https://github.com/weavedb/fpjson
Language-Agnostic Functional Programming in JSON
functional-programming json ramdajs
Last synced: 14 Jun 2025
https://github.com/kevin-lee/logger-f
logger-f, Logger for F[_]
finally-tagless fp functional-programming higher-kinded-types logger scala tagless tagless-final type-class typeclass
Last synced: 13 Apr 2025
https://github.com/surrsurus/gazelle
Scripting language inspired by LISP and Scheme
deer experiment functional functional-programming haskell interpreter lambda-calculus lisp lisp-interpreter python repl scheme scheme-interpreter scripting-language
Last synced: 15 Aug 2025
https://github.com/ghurtchu/fluentry
:policeman::oncoming_police_car: Manage unchecked exceptions functionally.
abstraction composition declarative-programming functional-programming java monad reflection stack-safe
Last synced: 28 Apr 2025
https://github.com/Fuwn/pywal.nix
🌈 Extremely straightforward evaluation-time Pywal integration for Home Manager
functional-programming home-manager nix nixos pywal wal
Last synced: 04 Oct 2025
https://github.com/kevin-lee/refined4s
newtype and refinement (refined) type for Scala 3
functional-programming newtype refined refined-types refinement refinement-types scala
Last synced: 09 Aug 2025
https://github.com/bhou/bouton.js
A framework to build your asynchronous reactive library.
functional functional-programming reactive-library reactive-programming stream
Last synced: 11 Jul 2025
https://github.com/proost-assistant/ProostLean
An reimplementation of the Proost proof-assistant written in Lean 4
functional-programming lean4 programming-language proof-assistant type-theory
Last synced: 22 Jul 2025
https://github.com/reasno/composemixins
ComposeMixins is a tiny but extendable PHP library for function composition.
compose function-composition functional-programming php
Last synced: 06 Apr 2025
https://github.com/argyleink/css-n-js
css dom es6 functional-programming js
Last synced: 11 Apr 2025
https://github.com/evandrolg/pipe.lua
An implementation of the `pipeline` operator in Lua
Last synced: 25 Sep 2025
https://github.com/lebrancconvas/computer-science-ebooks
Library Repository for someone who is interested and wants to read some Computer Science E-Books.
computer-architecture computer-graphics computer-science computervision data-structures-and-algorithms digital-image-processing ebook ebooks functional-programming game-development game-programming network object-oriented-programming web-development web-programming
Last synced: 26 Feb 2025
https://github.com/bynect/algorithm-w
Type inference implementation in OCaml using Algorithm W
functional-language functional-programming hindley-milner ocaml type-inference type-system
Last synced: 01 Sep 2025
https://github.com/pitchart/transformer
A PHP transducers implementation in a fluent way
collection composition functional-programming iterables php transducer
Last synced: 02 Jul 2025
https://github.com/pera/ad-hoc
Ad-hoc programming language
compiler functional-programming interpreter programming-language
Last synced: 11 May 2025
https://github.com/bjoernloetters/lambda-m
A lazy and untyped experimental programming language
functional-programming haskell lambda-calculus macros metaprogramming pattern-matching programming programming-language
Last synced: 05 May 2025
https://github.com/joaomilho/zealot
λ Server as a function for Node.js
api fantasy-land flyd functional-programming nodejs ramda server
Last synced: 13 Apr 2025
https://github.com/davidelettieri/rop
Sample solution with ROP functions
csharp functional-programming railway-oriented-programming
Last synced: 15 Apr 2025
https://github.com/ironcorelabs/futurejs
Promise-alternative library for doing asynchronous operations
async control-flow fantasy-land functional-programming futures promise
Last synced: 02 Jul 2025
https://github.com/alonsodomin/scala-colog
Functional Composable logging
composability composable cross-platform functional-programming logging logging-library scala scalajs
Last synced: 10 Jul 2025
https://github.com/barambani/http4s-extend
Type classes, syntax and instances to help integrating http4s based api with 3rd party dependencies
cats cats-effect functional-programming http4s monix scala scalaz-task
Last synced: 11 Feb 2025
https://github.com/brandly/elm-slime-volleyball
🔵🔴 try to beat the blue slime
elm functional-programming game volleyball
Last synced: 23 Apr 2025
https://github.com/kooltheba/100_katas_workout
Keep your Javascript skills fit 🏋🏻♀️ with a non-sweat 🧘♀️ yes-rewarding 🎁 as-often-as-U-want Katas workout.
algorithms arrays declarative-programming functional-programming fundamentals hacktoberfest javascript maths-quiz-game object-oriented-programming
Last synced: 23 Aug 2025
https://github.com/marcusbuffett/newreads
The code for the newreads site
books functional-programming hacktoberfest halogen haskell purescript
Last synced: 20 Mar 2025
https://github.com/shubh2-0/lambda-expression-in-java
Unlock the power of Lambda Expressions in Java! Experience concise and flexible functional programming with behavior passed as arguments. Dive into LambdaExpressionDemo.java for curated examples showcasing versatility. Join our developer community, contribute your own examples, and harness the potential of functional programming in Java!
examples functional-interfaces functional-programming java-8 lambda-functions sts4
Last synced: 23 Apr 2025
https://github.com/mtumilowicz/java11-lambda-patterns
Functional programming patterns in java.
clean-code fp functional-programming java java-lambda lambda pattern
Last synced: 11 Apr 2025