Topic

functional-programming

Repositories (1320)

mostly-adequate-guide-ru
mostly-adequate-guide-ru MostlyAdequate JavaScript

Mostly adequate guide to FP (in javascript, translated to russian)

1.2k
fo
fo albrow Go

An experimental language which adds functional programming features to Go.

1.2k
ts-belt
ts-belt mobily TypeScript

🔧 Fast, modern, and practical utility library for FP in TypeScript.

1.2k
not-awesome-es6-classes
not-awesome-es6-classes joshburgess

A curated list of resources on why ES6 (aka ES2015) classes are NOT awesome

1.2k
pointfreeco
pointfreeco pointfreeco Swift

🎬 The source for www.pointfree.co, a hub for advanced Swift programming.

1.2k
mybatis-dynamic-sql
mybatis-dynamic-sql mybatis Java

SQL DSL (Domain Specific Language) for Kotlin and Java. Supports rendering for MyBatis or Spring JDBC Templates

1.2k
swift-overture
swift-overture pointfreeco Swift

🎼 A library for function composition.

1.2k
monio
monio getify JavaScript

The most powerful IO monad implementation in JS, possibly in any language!

1.1k
froebel
froebel MathisBullinger TypeScript

A strictly typed utility library.

1.1k
fastcore
fastcore AnswerDotAI Jupyter Notebook

Python supercharged for the fastai library

1.1k
NixOS-Guide
NixOS-Guide mikeroyal Nix

NixOS Guide. Learn all about the immutable Nix Operating System and the declarative Nix Expression Language.

1.1k
hazel
hazel hazelgrove Reason

Hazel, a live functional programming environment with typed holes

1.1k
monocle-ts
monocle-ts gcanti TypeScript

Functional optics: a (partial) porting of Scala monocle

1.1k
mlton
mlton MLton Standard ML

The MLton repository

1.1k
neva
neva nevalang Go

Write programs like message passing graphs and get parallelism for free. Statically typed and compiled to machine code!

1.1k
metalang99
metalang99 hirrolot C

Full-blown preprocessor metaprogramming

1.1k
grin
grin grin-compiler Haskell

GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.

1.1k
BQN
BQN mlochbaum BQN

An APL-like programming language

1k
functional-programming-learning-path
functional-programming-learning-path imteekay Clojure

✨ A Learning Path for Functional Programming

1k
caliban
caliban ghostdogpr Scala

Functional GraphQL library for Scala

992
nix-1p
nix-1p tazjin Nix

A (more or less) one page introduction to Nix, the language.

989
eslint-plugin-functional
eslint-plugin-functional eslint-functional TypeScript

ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.

972
elm-cheat-sheet
elm-cheat-sheet izdi Elm

An overview of Elm syntax and features

950
clio
clio clio-lang JavaScript

Clio is a functional, parallel, distributed programming language.

936
proppy
proppy fahad19 TypeScript

Functional props composition for UI components (React.js & Vue.js)

934
egison
egison egison Haskell

The Egison Programming Language

923
Optional
Optional nlkl C#

A robust option type for C#

921
funKTionale
funKTionale MarioAriasC Kotlin

Functional constructs for Kotlin

914
optics-ts
optics-ts akheron TypeScript

Type-safe, ergonomic, polymorphic optics for TypeScript

900
frameless
frameless typelevel Scala

Expressive types for Spark.

896
deal
deal life4 Python

🤝 Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.

890
lambda
lambda palatable Java

Functional patterns for Java

879
dunet
dunet domn1995 C#

C# discriminated union source generator

875
dry-monads
dry-monads dry-rb Ruby

Useful, common monads in idiomatic Ruby

871
arturo
arturo arturo-lang Nim

Simple, expressive & portable programming language for efficient scripting

866
quicklens
quicklens softwaremill Scala

Modify deeply nested case class fields

847
magic-in-ten-mins
magic-in-ten-mins niltok HTML

十分钟魔法练习

819
felix
felix felix-lang C

The Felix Programming Language

816
ergonomica
ergonomica ergonomica Python

🖥️ a cross-platform modern shell.

806
static-land
static-land fantasyland JavaScript

Specification for common algebraic structures in JavaScript based on Fantasy Land

774
dartz
dartz spebbe Dart

Functional programming in Dart

772
DeepLearning.scala
DeepLearning.scala ThoughtWorksInc Scala

A simple library for creating complex neural networks

770
scalachess
scalachess lichess-org Scala

Chess API written in scala. Immutable and free of side effects.

767
lager
lager arximboldi C++

C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++

764
Expression
Expression dbrattli Python

Functional programming for Python

745
EffectPatterns
EffectPatterns PaulJPhilp TypeScript

A community-driven knowledge base of practical patterns for Effect-TS.

739
nest-clean-architecture
nest-clean-architecture VincentJouanne TypeScript

🏛️ Nest.js clean architecture example following some DDD principles with use-cases written in functionnal programming.

738
glance
glance rgleichman Haskell

A visual Haskell

734
wild-wild-path
wild-wild-path ehmicky JavaScript

🤠 Object property paths with wildcards and regexps 🌵

729
better-monadic-for
better-monadic-for oleg-py Scala

Desugaring scala `for` without implicit `withFilter`s

711