Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2024-12-26 00:06:34 UTC
- JSON Representation
https://github.com/47degrees/helios
A purely functional JSON library for Kotlin built on Λrrow
functional functional-programming json json-parser kotlin kotlin-dsl kotlin-library
Last synced: 19 Dec 2024
https://github.com/qingmei2/mvi-architecture
The practice of MVI + Jetpack architecture in Android.
android-jetpack functional-programming mvi mvi-android mvi-architecture reactive-programming
Last synced: 11 Nov 2024
https://github.com/gcanti/retry-ts
Retry combinators for monadic actions that may fail
fp-ts functional-programming typescript
Last synced: 22 Dec 2024
https://github.com/tommmyy/ramda-extension
🤘Utility library for functional JavaScript. With ❤️ to Ramda.
extensions functional-programming pointfree ramda ramda-extension ramda-functions tools toolset utilities utils
Last synced: 25 Dec 2024
https://github.com/volution/vonuvoli-scheme
vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind
functional-programming interpreter r7rs rust rust-lang scheme scripting shell-scripting systems-programming systems-scripting work-in-progress
Last synced: 21 Dec 2024
https://github.com/neotypes/neotypes
Scala lightweight, type-safe, asynchronous driver for neo4j
database functional-programming graph neo4j scala streaming
Last synced: 22 Dec 2024
https://github.com/zio/zio-akka-cluster
ZIO wrapper for Akka Cluster
akka functional-programming scala zio
Last synced: 20 Dec 2024
https://github.com/oleg-py/meow-mtl
Next Level MTL for Scala
cats functional-programming mtl scala
Last synced: 25 Dec 2024
https://github.com/demystifyfp/fsconfig
FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.
12-factor appsettings configuration configuration-management environment-variables fsharp functional-programming generic-programming
Last synced: 19 Dec 2024
https://github.com/demystifyfp/FsConfig
FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.
12-factor appsettings configuration configuration-management environment-variables fsharp functional-programming generic-programming
Last synced: 17 Nov 2024
https://github.com/chibicode/y-combinator-for-non-programmers
🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science
functional-programming lambda-calculus react reactjs typescript y-combinator
Last synced: 22 Dec 2024
https://github.com/lettier/lambda-lantern
🧙 A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
bindings cpp cpp11 desktop-app functional functional-language functional-programming functional-reactive-programming game game-development game-engine gamedev haskell indiegame native native-apps panda3d purescript purescript-native video-game
Last synced: 30 Oct 2024
https://github.com/akabe/evilml
A compiler from ML to C++ template language
cpp functional-programming ocaml
Last synced: 30 Oct 2024
https://github.com/disco-lang/disco
Functional teaching language for use in a discrete mathematics course
discrete-mathematics functional-programming programming-language teaching
Last synced: 21 Nov 2024
https://github.com/chymyst/chymyst-core
Declarative concurrency in Scala - The implementation of the chemical machine
actor-model async-channels asynchronous-programming chemical-machine concurrency concurrent-programming csp declarative dsl functional-programming join-calculus jvm multicore multithreading parallelism scala
Last synced: 19 Dec 2024
https://github.com/zio/zio-query
Add efficient pipelining, batching, and caching to any data source
functional-programming query-optimization scala zio
Last synced: 25 Dec 2024
https://github.com/suned/pfun
Functional, composable, asynchronous, type-safe Python.
async asyncio curry currying effect-system effects functional-programming immutable immutable-collections immutable-datastructures immutable-objects mypy python-3 python3 static-code-analysis type-safety types zio
Last synced: 20 Dec 2024
https://github.com/zio/zio-direct
Direct-Style Programming for ZIO
async-await effect-system functional-programming meta-programming scala
Last synced: 10 Nov 2024
https://github.com/lambdaclass/riak_core_tutorial
An up to date riak_core tutorial, using basho's riak_core, Erlang/OTP 23-24-25 and rebar3.
distributed distributed-systems elixir erlang functional-programming riak riak-kv
Last synced: 24 Nov 2024
https://github.com/mimimonads/vixeny
💜 Vixeny: At the forefront of modern web development, runtime-independent, efficiency-driven library dedicated to upholding the principles of FP; Desgined for creating scalable, maintainable, and high-performance web applications.
bun deno functional-programming javascript javascript-library node typescript
Last synced: 25 Dec 2024
https://github.com/xvw/preface
Preface is an opinionated library designed to facilitate the handling of recurring functional programming idioms in OCaml.
category-theory functional-programming ocaml stdlib
Last synced: 27 Oct 2024
https://github.com/timwspence/cats-stm
A STM implementation for Cats Effect
cats cats-effect functional-programming monad scala software-transactional-memory transactional-memory
Last synced: 21 Dec 2024
https://github.com/cmditch/elm-ethereum
dApps in Elm
elm elm-lang ethereum ethereumjs functional-programming web3 web3js
Last synced: 19 Dec 2024
https://github.com/mimiMonads/vixeny
💜 Vixeny: At the forefront of modern web development, runtime-independent, efficiency-driven library dedicated to upholding the principles of FP; Desgined for creating scalable, maintainable, and high-performance web applications.
bun deno functional-programming javascript javascript-library node typescript
Last synced: 14 Nov 2024
https://github.com/aardvark-platform/aardvark.base
Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.
aardvark aardvark-platform attribute-grammars datastructures fsharp functional-programming geometry graphics incremental-evaluation linear-algebra math matrices persistent-data-structure tensors
Last synced: 23 Dec 2024
https://github.com/japgolly/test-state
Scala Test-State.
cats dom fp functional-programming react scala scalajs scalajs-react scalaz script selenium state testing
Last synced: 25 Dec 2024
https://github.com/seborama/fuego
Functional Experiment in Golang
functional functional-programming go golang streams
Last synced: 26 Oct 2024
https://github.com/japgolly/clear-config
Scala FP configuration library with a focus on runtime clarity
config configuration fp functional-programming scala scala-js scalajs
Last synced: 21 Dec 2024
https://github.com/typeofweb-org/schema
@typeofweb/schema: Lightweight validator with 100% TypeScript support and sane coercion rules.
functional-programming hacktoberfest jsonschema schema ts typescript validation validation-library validations
Last synced: 14 Oct 2024
https://github.com/crossroad0201/ddd-on-scala
DDD sample implementation by Scala.
clean-architecture ddd functional-programming hexagonal-architecture object-oriented onion-architecture scala
Last synced: 07 Nov 2024
https://github.com/joshburgess/redux-most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
async asynchronous-programming epics functional functional-programming middleware monadic-streams most mostjs observable reactive reactive-programming redux redux-observable redux-saga redux-thunk rxjs sagas streams the-saga-pattern
Last synced: 24 Dec 2024
https://github.com/rafbcampos/naive_functional_programming
A naive approach to functional programming using TypeScript
category-theory functional-programming typescript
Last synced: 22 Nov 2024
https://github.com/masala/masala-parser
Javascript Generalized Parser Combinators
functional-programming generalization monad parsec parser-combinator
Last synced: 14 Nov 2024
https://github.com/uraimo/Swift-Playgrounds
Collection of Swift playgrounds used in my posts: From functional aspects of Swift to C interoperability.
bitwise-operators concurrency concurrency-patterns functional-programming swift swift-playgrounds unowned
Last synced: 18 Nov 2024
https://github.com/stylewarning/cl-algebraic-data-type
Algebraic data types in Common Lisp
algebraic-data-types common-lisp functional-programming
Last synced: 04 Dec 2024
https://github.com/grin-compiler/ghc-grin
GRIN backend for GHC
compiler functional-programming ghc grin haskell
Last synced: 06 Nov 2024
https://github.com/uraimo/swift-playgrounds
Collection of Swift playgrounds used in my posts: From functional aspects of Swift to C interoperability.
bitwise-operators concurrency concurrency-patterns functional-programming swift swift-playgrounds unowned
Last synced: 01 Nov 2024
https://github.com/purescript-spec/purescript-spec
Testing framework for Purescript
functional-programming purescript test-driven-development testing type-safety
Last synced: 17 Dec 2024
https://github.com/fthomas/fs2-cron
FS2 streams based on cron expressions
cron cron4s fs2 functional-programming scala
Last synced: 20 Dec 2024
https://github.com/articulate/paperplane
Lighter-than-air node.js server framework
functional-programming javascript nodejs paperplane server
Last synced: 24 Dec 2024
https://github.com/ps0305/javascript-algorithms-and-data-structures
:books: Javascript Algorithms And Data Structures
algorithm-scripting algorithms basic-algorithm data-structures datastructures-algorithms debugging es6 functional-programming hacktoberfest hacktoberfest2020 hactoberfest2023 hactoberfest2024 javascript javascript-algorithms object-oriented-programming scripting-language
Last synced: 21 Dec 2024
https://github.com/aardvark-platform/aardvark.rendering
Aardvark.Rendering is a high-performance, dependency-aware rendering engine. It is part of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.
aardvark-platform aardvark-rendering-engine dsl fsharp functional-programming gpgpu gpu rendering shader visualization
Last synced: 24 Dec 2024
https://github.com/zalando/faux-pas
A library that simplifies error handling for Functional Programming in Java
completable-future error-handling exception-handling functional-programming java monitoring
Last synced: 30 Oct 2024
https://github.com/energydrink9/functional-data-grid
Data grids in functional style with ReactJS
data-grid datagrid excel functional-programming grid grouping locked-columns react-grid reactjs resizable rich-data-grids spreadsheet variable-rows-height virtual-scroll
Last synced: 01 Nov 2024
https://github.com/pivovarit/articles
Code snippets for articles posted at 4comprehension.com
functional-programming java kotlin scala
Last synced: 22 Dec 2024
https://github.com/pakoito/rxsealedunions
Compile-time checked Unions of different types for Domain Modeling [STABLE]
android functional-programming
Last synced: 08 Nov 2024
https://github.com/tonivade/purefun
Functional Programming library for Java
effects experimental free-monad functional-programming higher-kinded-types immutable-collections io-monad java memoization monad monad-transformers monads mtl stream tagless-final tuples typeclasses
Last synced: 20 Dec 2024
https://github.com/zero-one-group/fxl
fxl is a Clojure spreadsheet library
clojure-library data data-oriented excel functional-programming spreadsheet xlsx
Last synced: 14 Nov 2024
https://github.com/abuseofnotation/vanilla-fp
The no-framework framework for building component-based purely-functional UIs.
functional-components functional-programming functional-react functional-reactive-programming
Last synced: 08 Nov 2024
https://github.com/kittinunf/Forge
Functional style JSON parsing in Kotlin
functional functional-programming json kotlin parser
Last synced: 06 Nov 2024
https://github.com/kittinunf/forge
Functional style JSON parsing in Kotlin
functional functional-programming json kotlin parser
Last synced: 29 Oct 2024
https://github.com/alexandregama/java8-guides-tutorials
Java 8 Guides and Tutorials - A lot of awesome examples using Java 8 features like Stream, Lambda, Functional Interface, Date and Time API and much more
functional-programming guide hacking-code hackingcode java java-8 java-tutorial java8 java8-guides-tutorials jdk jdk8 lambda-expressions learn-to-code learning-by-doing parallel-streams stream-api tutorial
Last synced: 12 Oct 2024
https://github.com/destel/rill
Go concurrency with channel transformations, type safety, batching and error handling. No boilerplate
channels concurrency functional-programming generics go golang goroutines pipeline streaming
Last synced: 19 Nov 2024
https://github.com/ciren/cilib
Typesafe, purely functional Computational Intelligence
cilib computational-intelligence functional-programming machine-learning optimization-algorithms scala
Last synced: 30 Oct 2024
https://github.com/cirg-up/cilib
Typesafe, purely functional Computational Intelligence
cilib computational-intelligence functional-programming machine-learning optimization-algorithms scala
Last synced: 29 Nov 2024
https://github.com/dmmulroy/create-melange-app
The fastest, friendliest, and most delightful way to get started with OCaml, ReasonML, and Melange, geared towards JavaScript and TypeScript developers
functional-programming javascript ocaml reasonml typescript
Last synced: 25 Dec 2024
https://github.com/anton-latukha/fundamental-haskell
Fundamental Haskell book, to the point terse statements on Haskell, Category theory, and related fields. Encyclopedic pocketbook of meaning. Zen kōan-like meditations of understanding. For quick or memory curve spaced repetition learning.
category-theory dictionary dictionary-learning emacs functional-programming haskell learning-resource org org-mode philosophy-of-science spaced-repetition
Last synced: 07 Nov 2024
https://github.com/Anton-Latukha/Fundamental-Haskell
Fundamental Haskell book, to the point terse statements on Haskell, Category theory, and related fields. Encyclopedic pocketbook of meaning. Zen kōan-like meditations of understanding. For quick or memory curve spaced repetition learning.
category-theory dictionary dictionary-learning emacs functional-programming haskell learning-resource org org-mode philosophy-of-science spaced-repetition
Last synced: 28 Oct 2024
https://github.com/h0tk3y/kotlin-monads
Monads for Kotlin
coroutines do-notation functional-programming kotlin monad
Last synced: 27 Oct 2024
https://github.com/KyleMcMaster/payroll-processor
A smorgasbord of modern .NET tech written with functional and asynchronous patterns
akita angular azure azure-functions azure-storage bootstrap clean-architecture cosmosdb dotnet-core functional-programming scss typescript vertical-slice-architecture
Last synced: 06 Nov 2024
https://github.com/47degrees/scalacheck-toolbox
A helping hand for generating sensible data with ScalaCheck
date-time functional-programming jdk8 joda scala scalacheck
Last synced: 23 Dec 2024
https://github.com/igrishaev/f
Functional stuff for Python
clojure collections functional-programming monad python
Last synced: 18 Nov 2024
https://github.com/tvler/compose-state
Compose multiple setState or getDerivedStateFromProps updaters in React
functional-programming javascript react
Last synced: 31 Oct 2024
https://github.com/patrickmichalina/typescript-monads
📚Write safer TypeScript using Maybe, List, Result, and Either monads.
either-monad functional-programming immutability javascript list-monad maybe-monad monads node reader-monad result-monad typescript
Last synced: 24 Dec 2024
https://github.com/pakoito/komprehensions
Do comprehensions for Kotlin and 3rd party libraries [STABLE]
functional-programming kotlin rxjava
Last synced: 08 Nov 2024
https://github.com/chessai/theseus
theseus, functional programming language with fully reversible computation
functional-programming programming-language reversible-computation theseus
Last synced: 27 Oct 2024
https://github.com/fluxml/functors.jl
Parameterise all the things
category-theory functional-programming functors julia machine-learning
Last synced: 20 Dec 2024
https://github.com/marcosh/lamphpda
A collection of type-safe functional data structures
data-structures functional-programming hacktoberfest php psalm
Last synced: 23 Dec 2024
https://github.com/sebinsua/ramda-debug
:ram: Debugging for Ramda.
debug functional-programming ramda signature
Last synced: 01 Nov 2024
https://github.com/teaentitylab/fprust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
actor-model async coroutine coroutine-library coroutines functional-programming functional-reactive-programming generator handler monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rust rust-library
Last synced: 24 Dec 2024
https://github.com/TeaEntityLab/fpRust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
actor-model async coroutine coroutine-library coroutines functional-programming functional-reactive-programming generator handler monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rust rust-library
Last synced: 27 Oct 2024
https://github.com/thangiee/freasy-monad
Easy way to create Free Monad using Scala macros with first-class Intellij support.
cat free-monad functional-programming intellij metaprogramming scala scalaz
Last synced: 09 Oct 2024
https://github.com/zio/zio-telemetry
ZIO-powered OpenTelemetry library
functional-programming opencensus opentelemetry opentracing scala zio
Last synced: 24 Dec 2024
https://github.com/functionalland/functional
Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.
algebraic-data-types browser catamorphism category-theory deno denoland either either-monad fold functional functional-programming functor io-monad maybe maybe-monad monoid task task-monad
Last synced: 14 Nov 2024
https://github.com/pakoito/rxtuples
Simple tuples to use with RxJava [STABLE]
android functional-programming java
Last synced: 08 Nov 2024
https://github.com/pakoito/RxTuples
Simple tuples to use with RxJava [STABLE]
android functional-programming java
Last synced: 18 Nov 2024
https://github.com/rjNemo/underscore
🌟 Useful functional programming helpers for Go
functional functional-programming go golang library
Last synced: 26 Oct 2024
https://github.com/marcoturi/fastify-boilerplate
Fastify 5 application boilerplate based on clean architecture, domain-driven design, CQRS, functional programming, vertical slice architecture for building production-grade applications 🚀
backend bdd clean-architecture cqrs cucumber ddd fastify functional-programming graphql hexagonal-architecture mercurius nodejs onion-architecture typescript vitest
Last synced: 23 Dec 2024
https://github.com/Hihaheho/Desk
🔮 The application platform for your cyberpunk desk
algebraic-effects functional-programming high-code statically-typed visual-programming
Last synced: 03 Nov 2024
https://github.com/ehmicky/test-each
🤖 Repeat tests. Repeat tests. Repeat tests.
cartesian code-quality data-driven data-driven-testing data-driven-tests es6 foreach functional-programming fuzz fuzz-testing fuzzing iterable javascript library nodejs snapshot-testing test test-automation testing typescript
Last synced: 24 Dec 2024
https://github.com/veyselusta/programming-language-research
Research on theory of programming languages λ, compilers, interpreters, functional programming, formal methods, logic etc.
compilers formal-methods functional-programming interpreters logic programming-languages type-theory
Last synced: 25 Dec 2024
https://github.com/sphilee/functional-programming-jargon
Jargon from the functional programming world in simple terms!
Last synced: 07 Nov 2024
https://github.com/ekzhang/ukanren-rs
Rust implementation of µKanren, a featherweight relational programming language.
functional-programming language logic-programming microkanren minikanren prolog rust
Last synced: 17 Nov 2024
https://github.com/daggerok/spring-5-examples
This repository is contains spring-boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin
flux functional-programming functional-reactive-programming kotlin mongodb mono reactive-programming reactor redis server-side-events spring-5 spring-boot spring-data spring-data-keyvalue spring-fu spring-reactive spring-security spring-webflux sse webclient
Last synced: 11 Nov 2024
https://github.com/joshwcomeau/react-collection-helpers
A suite of composable utility components to manipulate collections.
arrays components functional-programming react reactjs
Last synced: 29 Oct 2024
https://github.com/fosskers/cl-transducers
Transducers: Ergonomic, efficient data processing
functional-programming lisp transducers
Last synced: 08 Nov 2024
https://github.com/loophp/combinator
A curated list of combinators
combinator combinatory-logic educational functional-programming
Last synced: 08 Nov 2024
https://github.com/mpetrovich/dash
A functional programming library for PHP. Inspired by Underscore, Lodash, and Ramda.
functional-programming lodash php ramda underscore
Last synced: 24 Dec 2024
https://github.com/polossk/zero-kara-fcpp
Simple Functional Programming of C++ from Scratch 从零开始的简单函数式C++ ZEROから始める使いやすい関数型プログラミング
cpp-course cpp11 functional-programming
Last synced: 27 Oct 2024
https://github.com/gagolews/deepr
Deep R Programming (Open-Access Textbook)
cran data-frame data-science evaluation functional-programming graphics matrix-calculations numerical-methods numerical-simulations r scientific-computing scientific-visualization statistics statistics-for-data-science statistics-for-engineering tensor vector vectorization
Last synced: 24 Dec 2024
https://github.com/dewey92/typed-fp-good-reads
📚 List of useful resources to learn typed FP
functional-programming haskell purescript types
Last synced: 12 Nov 2024
https://github.com/ren-lang/compiler
Cleaner, clearer JavaScript. A modern scripting language for the Web.
compile-to-js compiler elm functional-programming javascript programming-language transpiler
Last synced: 12 Oct 2024
https://github.com/lettier/lda-topic-modeling
A PureScript, browser-based implementation of LDA topic modeling.
bayesian bulma bulma-css clustering data-science functional-programming gibbs-sampling latent-dirichlet-allocation lda machine-learning machine-learning-algorithms natural-language-processing nlp nlp-machine-learning purescript reactive reactive-programming text-mining thermite topic-modeling
Last synced: 14 Oct 2024
https://github.com/krasserm/akka-stream-eventsourcing
Event sourcing for Akka Streams
akka-persistence akka-streams apache-kafka event-sourcing functional-programming reactive-programming scala
Last synced: 09 Nov 2024
https://github.com/nullobject/tetris
A clone of the popular game Tetris.
functional-programming game javascript reactive-programming tetris
Last synced: 06 Dec 2024
https://github.com/leopiney/tensor-safe
A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.
ai deep-learning dependent-types functional-programming haskell haskell-library machine-learning
Last synced: 03 Nov 2024
https://github.com/orkestra-tech/orkestra
Functional DevOps with Scala and Kubernetes
cd ci continuous-delivery continuous-deployment continuous-integration devops functional-devops functional-programming kubernetes orkestra scala
Last synced: 14 Oct 2024
https://github.com/rzeigler/waveguide
An effect/IO datatype in typescript
effects functional-programming javascript typescript
Last synced: 31 Oct 2024
https://github.com/mchav/froid
A library for using the Frege programming language in Android development.
android android-development frege frege-programming-language functional-programming
Last synced: 09 Oct 2024
https://github.com/reibitto/command-center
A CLI-based launcher and general productivity tool.
alfred cross-platform functional-programming launcher productivity scala window-manager zio
Last synced: 06 Nov 2024