Topic

functional-programming

Repositories (1320)

ixion
ixion ixionlang Kotlin

🔮 modern scripting programming language

209
scala-design-patterns
scala-design-patterns josephguan Scala

Design patterns implemented in Scala.

206
immutable
immutable lucaong Crystal

Thread-safe, persistent, immutable collections for the Crystal language

204
kingly
kingly brucou JavaScript

Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)

204
hm-def
hm-def xodio JavaScript

Runtime type checking for JS with Hindley Milner signatures

203
combine-promises
combine-promises slorber TypeScript

Like Promise.all(array) but with an object instead of an array.

203
funcadelic.js
funcadelic.js thefrontside JavaScript

Functional programming and category theory for everyday JavaScript development

202
rangeless
rangeless ast-al C++

c++ LINQ -like library of higher-order functions for data manipulation

202
lift
lift rollbear C++

constexpr C++17 library for simplifying higher order functions in application code

202
functional
functional fp4php PHP

PHP Functional Programming library. Monads, common use functions and generic collections.

202
deep-waters
deep-waters antonioru JavaScript

🔥Deep Waters is an easy-to-compose functional validation system for javascript developers 🔥

201
scala-server-toolkit
scala-server-toolkit avast Scala

Functional programming toolkit for building server applications in Scala.

199
bow-arch
bow-arch bow-swift Swift

🏛 Functional Architecture in Swift using Bow

198
oryx
oryx cognitedata F#

.NET Cross platform and highly composable middleware for building web request handlers in F#

198
patoline
patoline patoline OCaml

Patoline typesetting system

198
pfps-examples
pfps-examples gvolpe Scala

:izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"

198
flutter-bloc-clean-architecture
flutter-bloc-clean-architecture VincentJouanne Dart

🏛 Flutter clean architecture using the bloc library for state management. This repository aims to help people to architecture their Flutter apps by p...

198
goggles
goggles kenbot Scala

Pleasant, yet principled Scala optics DSL

196
parser-ts
parser-ts gcanti TypeScript

String parser combinators for TypeScript

196
Kickstarter-ReactiveExtensions
Kickstarter-ReactiveExtensions kickstarter Swift

A collection of extensions to the ReactiveSwift framework.

195
swift-effect
swift-effect Alex-Ozun Swift

Algebraic Effects and Effect Handlers for Swift

195
xef
xef xebia-functional Kotlin

Building applications with LLMs through composability, in Kotlin

194
pattern-matching-ts
pattern-matching-ts stefano-regosa-deel TypeScript

⚡ Pattern Matching in Typescript

191
morphir
morphir finos Rust

A universal language for business and technology

191
nyaya
nyaya japgolly Scala

Random Data Generation and/or Property Testing in Scala & Scala.JS.

189
KotlinDiscreteMathToolkit
KotlinDiscreteMathToolkit MarcinMoskala Kotlin

Set of extensions for Kotlin that provides Discrete math functionalities

189
libf
libf GJDuck C++

C++ as a Pure Functional Programming Language

187
L1
L1 mlajtos JavaScript

L1: Tensor Studio — The playground for tensors

187
zio-logging
zio-logging zio Scala

Powerful logging for ZIO 2.0 applications, with compatibility with many logging backends out-of-the-box.

187
sup
sup kubukoz Scala

Composable, purely functional healthchecks in Scala.

186
canoe
canoe augustjune Scala

Functional Telegram Bot API for Scala

186
nine-cards-v2
nine-cards-v2 xebia-functional Scala

An Open Source Android Launcher built with Scala on Android

185
akar
akar missingfaktor Clojure

First-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.

183
convtools-ita
convtools-ita iTechArt Python

convtools is a python library to declaratively define conversions for processing collections, doing complex aggregations and joins.

183
haskellings
haskellings MondayMorningHaskell Haskell

An automated tutorial to teach you about Haskell!

183
upperbound
upperbound SystemFw Scala

A purely functional rate limiter

182
OptionalExtensions
OptionalExtensions RuiAAPeres Swift

Swift µframework with extensions for the Optional Type

181
functional-examples
functional-examples dmitriz JavaScript

Examples with Functional JavaScript, following Professor Frisby's course

181
maryamyriameliamurphies.js
maryamyriameliamurphies.js sjsyrek JavaScript

A library of Haskell-style morphisms ported to ES2015 JavaScript using Babel.

181
disco
disco disco-lang TeX

Functional teaching language for use in a discrete mathematics course

181
functional-go
functional-go logic-building Go

This library is inspired by functional programming - Clojure

181
fennel-fp-neovim
fennel-fp-neovim humorless Clojure

A series of articles exploring Fennel and Functional Programming in Neovim

180
vonuvoli-scheme
vonuvoli-scheme volution Rust

vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performan...

179
scala-workflow
scala-workflow aztek Scala

Boilerplate-free syntax for computations with effects

178
nestjs-ddd-devops
nestjs-ddd-devops andrea-acampora TypeScript

Ready-to-use project following DDD, Clean Architecture and Functional Programming best practices, combined with some DevOps techniques such as CI, CD...

178
MVI-Architecture
MVI-Architecture qingmei2 Kotlin

The practice of MVI + Jetpack architecture in Android.

177
ZparkIO
ZparkIO leobenkel Scala

Boiler plate framework to use Spark and ZIO together.

177
iota
iota frees-io Scala

Fast [co]product types with a clean syntax. For Cats & Scalaz.

176
grokkingfp-examples
grokkingfp-examples miciek Scala

All examples and exercises from the Grokking Functional Programming book

176
neotypes
neotypes neotypes Scala

Scala lightweight, type-safe, asynchronous driver for neo4j

175