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-11-14 00:10:41 UTC
- JSON Representation
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: 01 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: 11 Nov 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: 11 Oct 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: 26 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/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/rafbcampos/naive_functional_programming
A naive approach to functional programming using TypeScript
category-theory functional-programming typescript
Last synced: 04 Aug 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: 04 Aug 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/grin-compiler/ghc-grin
GRIN backend for GHC
compiler functional-programming ghc grin haskell
Last synced: 06 Nov 2024
https://github.com/purescript-spec/purescript-spec
Testing framework for Purescript
functional-programming purescript test-driven-development testing type-safety
Last synced: 24 Aug 2024
https://github.com/fthomas/fs2-cron
FS2 streams based on cron expressions
cron cron4s fs2 functional-programming scala
Last synced: 01 Nov 2024
https://github.com/hkust-taco/mlscript
The MLscript programming language. Functional and object-oriented; structurally typed and sound; with powerful type inference. Soon to have full interop with TypeScript!
functional-programming type-inference
Last synced: 09 Aug 2024
https://github.com/pivovarit/articles
Code snippets for articles posted at 4comprehension.com
functional-programming java kotlin scala
Last synced: 26 Oct 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/pakoito/rxsealedunions
Compile-time checked Unions of different types for Domain Modeling [STABLE]
android functional-programming
Last synced: 08 Nov 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: 04 Aug 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/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/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/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 javascript javascript-algorithms object-oriented-programming scripting-language
Last synced: 08 Nov 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/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: 13 Nov 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/igrishaev/f
Functional stuff for Python
clojure collections functional-programming monad python
Last synced: 09 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: 14 Nov 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: 11 Nov 2024
https://github.com/marcosh/lamphpda
A collection of type-safe functional data structures
data-structures functional-programming hacktoberfest php psalm
Last synced: 08 Nov 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: 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/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: 04 Aug 2024
https://github.com/zio/zio-telemetry
ZIO-powered OpenTelemetry library
functional-programming opencensus opentelemetry opentracing scala zio
Last synced: 14 Oct 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/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: 28 Oct 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/rjNemo/underscore
🌟 Useful functional programming helpers for Go
functional functional-programming go golang library
Last synced: 26 Oct 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: 09 Nov 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: 26 Oct 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/loophp/combinator
A curated list of combinators
combinator combinatory-logic educational functional-programming
Last synced: 08 Nov 2024
https://github.com/fosskers/cl-transducers
Transducers: Ergonomic, efficient data processing
functional-programming lisp transducers
Last synced: 08 Nov 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/mpetrovich/dash
A functional programming library for PHP. Inspired by Underscore, Lodash, and Ramda.
functional-programming lodash php ramda underscore
Last synced: 14 Nov 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/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/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/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/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/nullobject/tetris
A clone of the popular game Tetris.
functional-programming game javascript reactive-programming tetris
Last synced: 07 Nov 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/rzeigler/waveguide
An effect/IO datatype in typescript
effects functional-programming javascript typescript
Last synced: 31 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
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/alanrsoares/prelude-js
functional/point-free utils for JavaScript
Last synced: 14 Oct 2024
https://github.com/sartaj/pipe-me
👜Pipeable programming for humans.
callbag functional-programming iterables pipeline-operator reactive-programming
Last synced: 10 Nov 2024
https://github.com/esimov/gogu
A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.
data-structures datastructures functional functional-programming generics go golang programming trie
Last synced: 27 Oct 2024
https://github.com/yallop/ocaml-asp
Algebraic, staged parsing for OCaml: typed, compositional, and faster than yacc
functional-programming high-performance metaocaml ocaml parser-combinators parsing
Last synced: 27 Oct 2024
https://github.com/keithasaurus/koda
Type-safe functional tools for Python.
functional-programming python tagged-unions type-safety
Last synced: 08 Nov 2024
https://github.com/nullobject/risk
A game of Risk played on a hexgrid.
functional-programming game javascript reactive-programming risk
Last synced: 07 Nov 2024
https://github.com/milesmcbain/fnmate
A function definition generator.
functional-programming functions rstats
Last synced: 27 Oct 2024
https://github.com/mrdimosthenis/emel
A simple and functional machine learning library for the Erlang ecosystem
elixir erlang functional-programming gleam machine-learning
Last synced: 27 Oct 2024
https://github.com/nythrox/effects.js
Algebraic effects in javascript with scoped handlers, multishot delimited continuations, stack safety, do notation and higher-order effects
algebraic-effects effects functional-programming javascript
Last synced: 14 Nov 2024
https://github.com/ideos/gloe
A general-purpose library designed to guide developers in expressing their code as a flow.
clean-code data-science flow functional-programming machine-learning python typing
Last synced: 30 Oct 2024
https://github.com/mimimonads/vixeny
🌐 Vixeny: At the forefront of modern web development, Vixeny stands as a runtime-independent, efficiency-driven library dedicated to upholding the principles of functional purity. It's crafted to empower developers with a robust foundation for creating scalable, maintainable, and high-performance web applications.
bun deno functional-programming javascript javascript-library node typescript
Last synced: 14 Oct 2024
https://github.com/MilesMcBain/fnmate
A function definition generator.
functional-programming functions rstats
Last synced: 13 Aug 2024
https://github.com/laserdisc-io/laserdisc
A Future-free Fs2 native pure FP Redis client
fp fs2 functional-programming mtl redis redis-client scala
Last synced: 10 Oct 2024
https://github.com/Banno/kafka4s
Functional programming with Kafka and Scala
cats cats-effect fp fs2 functional-programming kafka scala stream-processing
Last synced: 04 Nov 2024
https://github.com/robertvazan/noexception
Java library for handling exceptions in concise, unified, and architecturally clean way.
exception-handler exceptions functional-programming java-8 java-library noexception
Last synced: 29 Oct 2024
https://github.com/neysofu/tyche
Statistics utilities for the JVM - in Scala!
functional-programming probability-calculator probability-distribution statistics
Last synced: 09 Nov 2024
https://github.com/lettier/parsing-with-haskell-parser-combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
functional-programming functional-programming-examples haskell haskell-exercises haskell-learning haskell-tutorial learn-to-code learning-by-doing parsec parser parser-combinator parser-combinators parsers parsing programming-exercises srt srt-format srt-parser srt-subtitles subtitles
Last synced: 30 Oct 2024
https://github.com/gtramontina/lambda
Fun with λ calculus!
es6 es6-javascript functional functional-programming javascript lambda lambda-calculus
Last synced: 27 Oct 2024
https://github.com/IMax153/expressive-ts
A functional programming library designed to simplify building complex regular expressions
functional-programming javascript regex regular-expressions typescript
Last synced: 31 Oct 2024
https://github.com/imax153/expressive-ts
A functional programming library designed to simplify building complex regular expressions
functional-programming javascript regex regular-expressions typescript
Last synced: 09 Nov 2024
https://github.com/svenssonjoel/lispBM
An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
chibios concurrency esp32 freertos functional-programming interpreter language lisp microcontroller nrf52 pattern-matching programming-language quasiquotation repl riscv32 stm32f4 zephyr
Last synced: 14 Nov 2024
https://github.com/yannickdot/taskorama
⚙ A Task/Future data type for JavaScript
async functional-programming javascript promise tasks
Last synced: 07 Nov 2024
https://github.com/youthlin/stream
Go Stream, like Java 8 Stream.
filter flatmap foreach functional functional-programming go-stream map reduce
Last synced: 26 Oct 2024
https://github.com/carnotresearch/cr-sparse
Functional models and algorithms for sparse signal processing
basis-pursuit compressive-sensing convex-optimization functional-programming jax l1-regularization lasso linear-operators sparse-bayesian-learning sparse-linear-systems sparse-representations wavelets
Last synced: 12 Nov 2024
https://github.com/YBogomolov/monadic-mondays
Code samples for #monadicmonday topics
category-theory fp functional-programming monadic-monday typescript
Last synced: 09 Nov 2024
https://github.com/chromium/subspace
A concept-centered standard library for C++20, enabling safer and more reliable products and a more modern feel for C++ code.; Also home of Subdoc the code-documentation generator.
cxx cxx20 functional-programming safety standard-library
Last synced: 07 Oct 2024
https://github.com/simov/request-compose
Composable HTTP Client
client fp functional-programming http http-client javascript js node nodejs
Last synced: 13 Nov 2024
https://github.com/timkindberg/egghead-recompose
Master Higher Order Components with Functional Patterns Using Recompose
course eggheadio functional-programming higher-order-component lesson react recompose
Last synced: 15 Oct 2024
https://github.com/sjsyrek/malc
Make a lambda calculus.
elixir functional-programming haskell javascript lambda-calculus lambda-expressions lambda-functions perl6 python ruby
Last synced: 10 Oct 2024
https://github.com/danielnixon/eslint-plugin-total-functions
An ESLint plugin to enforce the use of total functions (and prevent the use of partial functions) in TypeScript.
eslint eslint-plugin functional-programming partial-functions type-safety typescript
Last synced: 11 Oct 2024
https://github.com/ekdohibs/joujou
A compiler from a small functional language to C. Especially features algebraic effects and handlers with multishot continuations, and a static type system with inference of types and effects, with subtyping.
algebraic-effects compiler continuations functional-programming handlers type-inference
Last synced: 27 Oct 2024
https://github.com/pthom/cleantype
Readable and consistent C++ type introspection - Compiler Decipherer
c-plus-plus c-plus-plus-14 cpp cpp14 functional-programming header-only library reflection type types
Last synced: 07 Nov 2024