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/alexitc/playsonify
An opinionated micro-framework to help you build practical JSON APIs with Play Framework (or akka-http)
akka-http functional-programming hacktoberfest json-api library mill playframework scala scalactic testing webservices
Last synced: 19 Dec 2024
https://github.com/jcouyang/owlet
Typed Spreadsheet UI library for ScalaJS
applicative birds functional-programming reactive scala scalajs spreadsheet ui
Last synced: 22 Nov 2024
https://github.com/mailund/tailr
Automatic trail recursion optimisation
functional-programming r tail-call-optimization
Last synced: 16 Dec 2024
https://github.com/tpolecat/cofree
Fun and Games with Fix, Cofree, and Doobie
fp functional-programming recursion-schemes scala
Last synced: 28 Oct 2024
https://github.com/michaelbull/kotlin-coroutines-jdbc
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
connection coroutines functional functional-programming higher-order-functions java jdbc kotlin sql suspend transaction
Last synced: 21 Nov 2024
https://github.com/dvdzkwsk/redash
Tiny functional programming suite for JavaScript.
composition es2015 functional-programming javascript javascript-library js-library library standard-library
Last synced: 12 Nov 2024
https://github.com/teles/array-mixer
Powerful, super tiny and easy to use lib to reorder your javascript arrays.
array babel es2015 es6 functional functional-programming hacktoberfest javascript node
Last synced: 26 Dec 2024
https://github.com/gjbex/python-software-engineering
Repository for participants of the "Python software engineering" training
best-practices design-patterns functional-programming object-oriented-programming python python-training training
Last synced: 22 Nov 2024
https://github.com/oleg-py/stm4cats
STM monad for cats-effect
cats cats-effect fp functional-programming scala software-transactional-memory
Last synced: 27 Oct 2024
https://github.com/mfix22/rexrex
π¦ Composable JavaScript regular expressions
composer functional functional-programming regex regular-expression reusable
Last synced: 28 Oct 2024
https://github.com/benweidig/a-functional-approach-to-java
Examples of the O'Reilly book "A Functional Approach to Java"
book functional-programming java object-oriented oreilly
Last synced: 04 Nov 2024
https://github.com/isovector/certainty-by-construction
Source material for Certainty by Construction
agda book functional-programming math
Last synced: 01 Dec 2024
https://github.com/jeremykross/ulmus
A functional-reactive style programming library for Clojure(script)
clojure clojurescript frp functional-programming functional-reactive-programming
Last synced: 19 Nov 2024
https://github.com/loredanacirstea/taylor
Measure twice, cut once. Lisp-like functional language for computable & immutable specifications, interpreted by WebAssembly & the Ethereum Virtual Machine.
blockchain computable-knowledge ethereum functional-programming lisp specifications types
Last synced: 27 Oct 2024
https://github.com/thoughtworksinc/future.scala
Stack-safe asynchronous programming
asynchronous continuation functional-programming future monad scala stack-safe
Last synced: 25 Dec 2024
https://github.com/CaptureContext/swift-standard-clients
Client declarations and live implementations for standard iOS managers
analytics caching clients functional-programming idfa interfaces ios keychain macos managers notifications protocol-witnesses swift tvos userdefaults watchos
Last synced: 29 Nov 2024
https://github.com/ehmicky/wild-wild-utils
π€ Functional utilities using object property paths with wildcards and regexps π΅
algorithm data-structures filter functional-programming glob globbing globstar javascript json library map nodejs parsing path recursion regex regexp regular-expression typescript wildcard
Last synced: 27 Dec 2024
https://github.com/oxidizing/sihl-example-issues
Fullstack Reason app using ReasonReact and Sihl.
framework functional-programming ocaml reason reasonml reasonreact sihl web webdevelopment
Last synced: 14 Nov 2024
https://github.com/capturecontext/swift-standard-clients
Client declarations and live implementations for standard iOS managers
analytics caching clients functional-programming idfa interfaces ios keychain macos managers notifications protocol-witnesses swift tvos userdefaults watchos
Last synced: 19 Nov 2024
https://github.com/mainro/cyclotron-py
A functional and reactive framework
cyclotron functional-programming python python3 reactive-extensions reactive-programming reactivex rxpy
Last synced: 28 Oct 2024
https://github.com/kubukoz/flawless
WIP Delightful, purely functional testing no-framework. Don't even try to use it at work!
cats-effect fp functional-programming pure-fp scala testing
Last synced: 27 Oct 2024
https://github.com/SandroMaglione/effect-getting-started
Example apps to get started using all the features of effect: Context, Layer, Runtime, Scope and more πͺ
effect effect-ts functional-programming
Last synced: 29 Dec 2024
https://github.com/YBogomolov/fp-ts-kata
Code kata for fp-ts
fp-ts functional-programming kata typescript
Last synced: 31 Oct 2024
https://github.com/benjamn/immutable-tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
equality equality-test functional functional-programming garbage-collection immutability immutable internalization memoization memory-leak persistent persistent-data-structure tuple tuples
Last synced: 01 Nov 2024
https://github.com/kfjahnke/zimt
header-only C++ template library to process n-dimensional arrays with multithreaded SIMD code
arithmetic functional-programming highway multi-backend multidimensional-arrays multithreading nd-arrays simd std-simd tiled-storage vc
Last synced: 15 Oct 2024
https://github.com/planttheidea/switchem
An extensible, functional switch with a chainable API
functional-programming javascript
Last synced: 07 Nov 2024
https://github.com/justgage/tachyons-elm
This is simple bindings to Tachyons (A functionall CSS library) in Elm. Aids in auto-completion.
css elm-lang functional-css functional-programming tachyons tachyons-css
Last synced: 29 Sep 2024
https://github.com/southclaws/opt
A simple and ergonomic optional type for Go.
functional-programming go golang maybe-type optional optional-type
Last synced: 12 Dec 2024
https://github.com/cbyad/either_option
A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project
dart either either-monad flutter functional-programming maybe option option-monad result
Last synced: 12 Oct 2024
https://github.com/pakoito/rxsealedunions2
Compile-time checked Unions of different types for Domain Modeling [STABLE]
functional-programming java rxjava2
Last synced: 08 Nov 2024
https://github.com/aballano/fam-playground
Kotlin Functors, Applicatives, And Monads inΒ Pictures
applicative functional-programming functor kotlin monad
Last synced: 08 Nov 2024
https://github.com/lenguyenthedat/raptor
A lightweight product recommendation system (Item Based Collaborative Filtering) developed in Haskell.
collaborative-filtering ecommerce functional-programming haskell jaccard-distance recommendation-engine recommendation-system zalora
Last synced: 15 Oct 2024
https://github.com/j-mie6/design-patterns-for-parser-combinators
A Really Cool Calculator written in Haskell... or is it?
design-patterns functional-programming parser-combinators
Last synced: 12 Dec 2024
https://github.com/respawn-app/ApiResult
ApiResult is a Kotlin Multiplatform declarative error handling framework that is performant, easy to use and feature-rich.
android arrow arrow-kt error-handling functional-programming kmm kmp kotlin monad result validation
Last synced: 03 Nov 2024
https://github.com/rahul-malik/writing-dsls
Talk slides / resources for writing domain specific languages in Swift
domain-specific-language functional-programming swift talk
Last synced: 08 Nov 2024
https://github.com/tailcallhq/zio-compose
A Scala DSL to write type-safe programs for distributed computing
distributed-computing functional-programming scala
Last synced: 15 Nov 2024
https://github.com/gallettilance/magnificats
Collection of ATS goodness
algorithms ats-lang compiler dependent-types functional-programming lambda-calculus machine-learning neural-network sudoku tail-recursion
Last synced: 25 Dec 2024
https://github.com/lettier/purescript-pop
:smiley: A functional reactive programming (FRP) demo created with PureScript events and behaviors.
demo demo-app front-end front-end-development front-end-framework frp functional-programming functional-programming-examples functional-reactive-programming haskell interactive javascript javascript-framework purescript purescript-behaviors purescript-demo react reactive reactive-programming web-development
Last synced: 30 Oct 2024
https://github.com/reljicd/spring-boot-web-scraper
Simple web scrapping app made using Spring Boot + Thymeleaf + Jsoup + Java 8 Lambdas & Streams
docker docker-compose functional-programming h2 h2-database java java-8 java-lambda java-streams jsoup lambda scraper spring spring-boot spring-data-jpa spring-mvc spring-security stream thymeleaf web-scraping
Last synced: 07 Nov 2024
https://github.com/borzunov/dontasq
β‘π Extends built-in Python collections with LINQ-style methods
asq functional-programming linq python
Last synced: 06 Dec 2024
https://github.com/v0idzdev/bb-bot
π€π Fully-featured Discord bot with music, polls, memes and moderation.
24-7 24-7-hosting 24-7-music-bot bot discord discord-admin-bot discord-api discord-bot discord-mod discord-moderation-bot discord-music-bot discord-py functional-programming gcp gcp-compute gcp-compute-engine google-cloud procedural procedural-programming python-3
Last synced: 05 Nov 2024
https://github.com/niqdev/scala-fp
Notes on Scala and Functional Programming
Last synced: 06 Nov 2024
https://github.com/nomisRev/ktor-k8s-zero-downtime
Kotlin Native Ktor server with K8s zero-downtime demo
arrow-kt functional-programming kotlin-coroutines kotlin-native ktor kubernetes microservices
Last synced: 13 Nov 2024
https://github.com/oguzkaran/javaapp1-mar-2023
JavaApp1-Mar-2023
functional-programming hibernate hibernate-jpa hibernate-orm java jpa jpa-hibernate lambda lambda-functions repository repository-pattern spring spring-boot springboot
Last synced: 25 Dec 2024
https://github.com/joshburgess/functional-typescript-playground
A create-react-app based boilerplate featuring great functional programming oriented TypeScript-friendly libraries preinstalled for convenient forking & experimentation
fp functional-programming typescript
Last synced: 15 Dec 2024
https://github.com/zero-one-group/fxl.js
Ζ fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.
data-oriented excel functional-programming javascript nodejs spreadsheet typescript xlsx
Last synced: 26 Dec 2024
https://github.com/maif/thoth
Event sourcing in java with vavr, akka stream and vertx reactive PG driver
akka-streams event-sourcing functional-programming java kafka postgresql
Last synced: 19 Dec 2024
https://github.com/tgdwyer/tgdwyer.github.io
Apps and Demos
functional-programming hacktoberfest haskell-book javascript learning-resources purescript textbook typescript
Last synced: 25 Dec 2024
https://github.com/billhails/pyscheme
A small demo lambda-language written in Python
functional-programming language logic-programming pycharm python
Last synced: 09 Oct 2024
https://github.com/packtpublishing/swift-functional-programming
Code repository for Swift Functional Programming
fp functional-programming functional-reactive-programming ios ios-app ios-swift object-oriented-programming oop protocol-oriented-programming swift swift-language vapor-swift
Last synced: 12 Oct 2024
https://github.com/dzikoysk/expressible
Utility library dedicated for functional & non-functional codebases to simplify modelling of success and failure responses for Java/Kotlin π
coroutines functional-programming hacktoberfest java kotlin kotlin-coroutines option panda panda-lang result utility
Last synced: 28 Oct 2024
https://github.com/khoi-backyard/SwiftlyExt
SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types π
carthage cocoadocs cocoapods extension extensions functional functional-programming swift swift-3 swift-framework swift-library swift-package-manager swift3 xcode
Last synced: 11 Nov 2024
https://github.com/khoi-backyard/swiftlyext
SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types π
carthage cocoadocs cocoapods extension extensions functional functional-programming swift swift-3 swift-framework swift-library swift-package-manager swift3 xcode
Last synced: 01 Nov 2024
https://github.com/nomisrev/ktor-k8s-zero-downtime
Kotlin Native Ktor server with K8s zero-downtime demo
arrow-kt functional-programming kotlin-coroutines kotlin-native ktor kubernetes microservices
Last synced: 08 Nov 2024
https://github.com/gergoerdi/alef
Alef Lazily Evaluates Functions
common-lisp functional-programming graph-reduction lazy-evaluation
Last synced: 16 Nov 2024
https://github.com/lifeart/hooked-components
Custom components for Ember, inspired by React Hooks approach
ember ember-addon emberjs functional-programming functional-reactive-programming react-hook react-hooks
Last synced: 07 Nov 2024
https://github.com/grrr-amsterdam/garp-functional
PHP utility library embracing functional programming paradigms.
currying data-last functional-programming hacktoberfest php
Last synced: 06 Nov 2024
https://github.com/incetarik/fp-ts-stream
Providing Transducers/Streams based on fp-ts library.
fp-ts functional-programming generators streaming
Last synced: 28 Nov 2024
https://github.com/sabertazimi/hust-lab
Labs for Computer Science: C, Assembly, Data Structure, CSAPP, HSI, MATLAB, Digital Logic, Verilog, Compilers, Operating Systems
algorithm assembly c compiler computer-science data-structrues digital-logic functional-programming hust hust-lab lab matlab operating-system verilog
Last synced: 07 Nov 2024
https://github.com/tominated/system_f_omega
My Attempt at System FΟ with Row-Polymorphism
functional-programming lambda-calculus ocaml row-polymorphism system-f system-f-omega
Last synced: 21 Nov 2024
https://github.com/kikytokamuro/simple-functional-programming
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ + ΠΏΡΠΈΠΌΠ΅ΡΡ
functional-programming hacktoberfest haskell python scheme simple
Last synced: 21 Nov 2024
https://github.com/rvanasa/funqy
FunQy - A high-level hybrid quantum programming language
functional-programming language library programming-language quantum quantum-computing quantum-programming-language simulator
Last synced: 15 Nov 2024
https://github.com/KikyTokamuro/Simple-Functional-Programming
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ + ΠΏΡΠΈΠΌΠ΅ΡΡ
functional-programming hacktoberfest haskell python scheme simple
Last synced: 07 Dec 2024
https://github.com/vitorluizc/bitty
π A mono-repository with functional programming helpers, algebraic data types, util functions, types and even some micro frameworks in TypeScript.
algebraic-data-types animation functional-programming maybe types typescript
Last synced: 08 Nov 2024
https://github.com/thma/lambda-ski
Implementing a small functional language with a combinator based graph-reduction machine
combinator combinatory-logic compiler functional-programming graph-algorithms graph-reduction haskell lambda-abstractions lambda-calculus st-monad stref
Last synced: 29 Oct 2024
https://github.com/mthadley/thenews
Yet another Hacker News reader, but this time in Elm!
elm elm-demos functional-programming hacker-news-reader
Last synced: 28 Oct 2024
https://github.com/mrdimosthenis/gleam_synapses
A plug-and-play library for neural networks written in Gleam
deep-learning deep-neural-networks deeplearning functional-programming gleam gleam-lang machine-learning neural-network neural-networks
Last synced: 19 Nov 2024
https://github.com/Shambles-Dev/AutoHotkey-Facade
A Set of Functional Programming Libraries
ahk autohotkey functional-programming
Last synced: 28 Oct 2024
https://github.com/kevin-lee/j8plus
Library containing useful tools for Java 8
functional-programming java java8 lambda-expressions recursion stream
Last synced: 28 Oct 2024
https://github.com/zio/zio-ftp
A simple, idiomatic (S)FTP client for ZIO
connector ftp functional-programming scala sftp streaming streams zio zio-streams
Last synced: 10 Nov 2024
https://github.com/fluture-js/fluture-express
:steam_locomotive: Create Express middleware using Futures
express express-middleware fluture functional-programming
Last synced: 14 Nov 2024
https://github.com/danielnixon/total-functions
A collection of total functions to replace TypeScript's built-in partial functions.
functional-programming type-safety typescript
Last synced: 28 Oct 2024
https://github.com/damiancipolat/functional_programming_in_js
This repository is a group of material and study guide to learn the concept of functional programming using javascript, much of it was extracted from JSCONF.
functional functional-programming javascript study-project
Last synced: 28 Dec 2024
https://github.com/phenax/enum-fp
Functional Enum type / Sum type for javascript with simple pattern matching
algebraic-data-types enum functional-programming js sum-types
Last synced: 16 Nov 2024
https://github.com/jiacai2050/ideas
Think more
functional-programming ideas lisp thoughts
Last synced: 14 Nov 2024
https://github.com/stanfordhaskell/cs43
Course materials for Stanford's CS43: Functional Programming Paradigms
category-theory course-materials functional-programming haskell
Last synced: 30 Oct 2024
https://github.com/halfzebra/elm-aframe
:sunglasses: A-Frame bindings for Elm
aframe elm functional-programming webvr
Last synced: 19 Nov 2024
https://github.com/akabe/docker-iocaml-datascience
Dockerfile of Jupyter (IPython notebook) and IOCaml (OCaml kernel) with libraries for data science and machine learning
data-science deep-learning docker functional-programming iocaml jupyter-notebook machine-learning ocaml
Last synced: 30 Oct 2024
https://github.com/dhil/phd-dissertation
A summary of my activities during the past four years
abstract-machines algebraic-effects computational-effects continuation-passing-style continuations control-effects effect-handler-oriented-programming effect-handlers expressiveness expressivity functional-programming phd-dissertation phd-thesis research unix
Last synced: 17 Dec 2024
https://github.com/siraben/fp-notes
Notes on Functional Programming and related topics
Last synced: 22 Oct 2024
https://github.com/hojberg/sums-up
SumTypes in TypeScript
adt fp functional-programming javascript typescript
Last synced: 15 Oct 2024
https://github.com/takapi327/ldbc
ldbc is Pure functional JDBC layer with Cats Effect 3 and Scala 3.
cats-effect cats-effect-3 database dotty functional-programming jdbc mysql sbt sbt-plugin scala scala3 typelevel
Last synced: 14 Dec 2024
https://github.com/keera-studios/magic-cookies
Remove all the cookies on the tray! - The Haskell iOS & Android board game
android commercial functional-programming functional-reactive-programming game google-play haskell haskell-game ios itunes magic-cookies multimedia yampa
Last synced: 14 Nov 2024
https://github.com/rvikmanis/redux-fp
Functional programming helpers for Redux.
functional-programming helpers point-free reducer redux utility-library
Last synced: 15 Oct 2024
https://github.com/alhassy/haskellcheatsheet
A reference sheet for the basics of the mind-expanding Haskell language ^_^
applicatives cheatsheet functional-programming functors haskell monads typeclasses
Last synced: 28 Oct 2024
https://github.com/alhassy/HaskellCheatSheet
A reference sheet for the basics of the mind-expanding Haskell language ^_^
applicatives cheatsheet functional-programming functors haskell monads typeclasses
Last synced: 01 Nov 2024
https://github.com/jpvillaisaza/cain
Category theory applied to functional programming (undergraduate project)
agda category-theory functional-programming haskell
Last synced: 11 Nov 2024
https://github.com/mchakravarty/goalsapp
Track periodic goals β a sample iPhone app
frp functional-programming immutable-data-structures iphone sum-types swift value-types
Last synced: 12 Oct 2024
https://github.com/jlangch/venice
Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language.
clojure devops functional functional-programming java-interoperability language lisp programming-language repl sandbox scripting
Last synced: 03 Dec 2024
https://github.com/arrow-kt/arrow-integrations
Ξrrow Integrations is part of Ξrrow, a functional companion to Kotlin's Standard Library
arrow functional-programming kotlin-library
Last synced: 08 Nov 2024
https://github.com/octree/markright
Markdown Parser Writen In Swift
functional-programming ios macos markdown parsec parser swift
Last synced: 16 Nov 2024
https://github.com/sliptype/vue-pure
β± An example of managing state using Purescript in a Vue app
functional-programming purescript vue
Last synced: 04 Nov 2024
https://github.com/troyp/fn.el
Concise anonymous functions for Emacs Lisp
emacs emacs-lisp functional-programming lambda macros
Last synced: 22 Nov 2024
https://github.com/loreanvictor/quel
Reactive Expressions for JavaScript
functional-programming javascript observable reactive-programming typescript
Last synced: 27 Oct 2024
https://github.com/jackfoxy/fsregex
Composable regular expressions for F#
fsharp functional-programming regular-expression regular-expressions
Last synced: 19 Nov 2024
https://github.com/moonad/Moonad
Moonad: a p2p academic journal, or a social network for code?
academic-journals formal-languages formal-verification formality functional-programming game-development moonad
Last synced: 21 Nov 2024
https://github.com/fwcd/curry-language-server
IDE support for the functional logic programming language Curry
curry functional-programming haskell language-server-protocol logic-programming
Last synced: 13 Dec 2024
https://github.com/geirolz/cats-xml
A functional library to work with XML in Scala using Cats.
cats decoding encoding fp functional-programming scala xml
Last synced: 01 Nov 2024