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-09-27 00:12:29 UTC
- JSON Representation
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/ceticamarco/rhino
🦏 Simple markup language for building static websites
functional-programming haskell language-development markup-language parser ssg static-site-generator
Last synced: 07 May 2025
https://github.com/amacgregor/circuit_breaker_example
An example implementation of the circuit breaker pattern in elixir
design-patterns elixir functional-programming
Last synced: 17 Jul 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/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: 20 Sep 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/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/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/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/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/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/HowProgrammingWorks/FunctionalProgramming
Functional Programming
fp functional functional-programming functions javascript js
Last synced: 28 Mar 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/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/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/perfective/ts.common
Common types and functions for perfective development in TypeScript
functional-programming javascript monad typescript
Last synced: 12 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/zernie/typescript-redux-card-game
Hearthstone-like card game built for educational purposes.
card-game drag-and-drop functional-programming hearthstone heroes html immer javascript lodash react redux semantic-ui semantic-ui-react turns typescript
Last synced: 24 Apr 2025
https://github.com/bigtimetapin/somos-datum
token-gated decentralized uploads & downloads of files for the solana community
elm-lang functional-programming functional-reactive-programming rust-lang solana solana-nft solana-program solana-token
Last synced: 23 Jan 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/ashercn97/ormlette
Ormlette is a delightful ORM (?) for Gleam!
beam database db elixir erlang frm functional-programming gleam gleam-lang gleamlang object-relational-mapping orm pgo postgre postgres postgresql sql
Last synced: 13 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/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/j5ik2o/rust-fp
The Library for Functional Programming in Rust
Last synced: 07 Apr 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/brianneisler/stutter
Functional programming framework for Javascript/ES6 inspired by Clojure
functional-programming javascript
Last synced: 02 May 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/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/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/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/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/maif/functional-json
Parse and write json the functional way
functional-programming jackson json
Last synced: 14 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: 10 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/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/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/d-plaindoux/mfun
Micro functional langage
compiler embedded-language functional-programming parser-combinators
Last synced: 03 Sep 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/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/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/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/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/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/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/rudyhuynh/front-end-note
es6 functional-programming javascript promise reactjs redux
Last synced: 19 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/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/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/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/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/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/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/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/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/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/howprogrammingworks/future
Future as Asynchronous Abstraction
async asynchronous asynchronous-programming fp functional-programming future promise
Last synced: 16 Aug 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/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/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/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/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/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/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/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/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/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/weavedb/fpjson
Language-Agnostic Functional Programming in JSON
functional-programming json ramdajs
Last synced: 14 Jun 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/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/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/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/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/willmcpherson2/letscape
Functional programming, structural editing
functional-programming language nextjs nix react typescript
Last synced: 28 Apr 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/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/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/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/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/argyleink/css-n-js
css dom es6 functional-programming js
Last synced: 11 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: 23 Jan 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/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/evandrolg/pipe.lua
An implementation of the `pipeline` operator in Lua
Last synced: 25 Sep 2025
https://github.com/andreaslyn/mini-yu
A dependently typed programming language prototype
compiler dependent-types functional-programming programming-language type-theory
Last synced: 10 Jul 2025
https://github.com/hauntedhost/programming-in-haskell
Programming in Haskell (2nd ed) by Graham Hutton
functional-programming haskell haskell-learning
Last synced: 29 Jul 2025
https://github.com/ace411/fauxton-client
A simple CouchDB interaction library.
async-php couch-database couchdb couchdb-client couchdb-mango fauxton fauxton-client functional-programming nosql php php-library php7 reactphp reactphp-components
Last synced: 13 Mar 2025
https://github.com/wei2912/wei2912.github.io
Personal blog.
blog cryptography functional-programming haskell ml utterances website
Last synced: 12 Aug 2025
https://github.com/jacky-cai/collectionx
simple but compatible and powerful collections implementation for java 8
functional-programming java8 lambda
Last synced: 12 Apr 2025
https://github.com/mrlsd/ilang
iLang - a functional programming language and compiler
compiler functional-programming ilang language programming programming-language
Last synced: 23 Apr 2025
https://github.com/sjorn3/elm-data
A library for powerful abstractions in elm with the elegance of a brick.
elm functional-programming monad types
Last synced: 24 Feb 2025
https://github.com/mallozup/missile
:rocket: rocketchat-rest-client clojure library :rocket:
clojure functional-programming http http-client rest rocketchat
Last synced: 06 May 2025