Topic: "functional-programming"
MostlyAdequate/mostly-adequate-guide
Mostly adequate guide to FP (in javascript)
Language: JavaScript - Size: 5.17 MB - Last synced at: 17 days ago - Pushed at: 9 months ago - Stars: 23,660 - Forks: 1,895

hemanth/functional-programming-jargon
Jargon from the functional programming world in simple terms!
Size: 442 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 18,633 - Forks: 1,013

getify/Functional-Light-JS
Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.
Language: JavaScript - Size: 30.3 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 16,759 - Forks: 1,950

lichess-org/lila
♞ lichess.org: the forever free, adless and open source chess server ♞
Language: Scala - Size: 532 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 16,713 - Forks: 2,408

NixOS/nix
Nix, the purely functional package manager
Language: C++ - Size: 117 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14,416 - Forks: 1,650

scala/scala
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Language: Scala - Size: 154 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 14,381 - Forks: 3,111

hmemcpy/milewski-ctfp-pdf
Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source
Language: TeX - Size: 69.3 MB - Last synced at: about 21 hours ago - Pushed at: about 22 hours ago - Stars: 11,245 - Forks: 611

gcanti/fp-ts
Functional programming in TypeScript
Language: TypeScript - Size: 22.1 MB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 11,138 - Forks: 510

DeathKing/Learning-SICP
MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
Language: Ruby - Size: 8.66 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 11,120 - Forks: 1,546

cyclejs/cyclejs
A functional and reactive JavaScript framework for predictable code
Language: TypeScript - Size: 12.8 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 10,240 - Forks: 420

kickstarter/ios-oss
Kickstarter for iOS. Bring new ideas to life, anywhere.
Language: Swift - Size: 3.19 GB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 8,559 - Forks: 1,219

alibaba/fish-redux
An assembled flutter application framework.
Language: Dart - Size: 813 KB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 7,316 - Forks: 840

oldratlee/translations
🐼 Chinese translations for classic software development resources
Size: 13.8 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 6,890 - Forks: 1,551

louthy/language-ext
C# pure functional programming framework - come and get declarative!
Language: C# - Size: 22.2 MB - Last synced at: 17 days ago - Pushed at: 23 days ago - Stars: 6,797 - Forks: 434

arrow-kt/arrow
The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Language: Kotlin - Size: 56.9 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 6,365 - Forks: 455

liuxinyu95/AlgoXY
Book of Elementary Functional Algorithms and Data structures
Language: TeX - Size: 36.1 MB - Last synced at: 17 days ago - Pushed at: 5 months ago - Stars: 6,245 - Forks: 760

kbrsh/moon
🌙 The minimal & fast library for functional user interfaces
Language: JavaScript - Size: 38.2 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 5,987 - Forks: 199

vavr-io/vavr
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
Language: Java - Size: 22.4 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 5,903 - Forks: 646

kickstarter/android-oss
Kickstarter for Android. Bring new ideas to life, anywhere.
Language: Kotlin - Size: 49.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5,772 - Forks: 992

supermacro/neverthrow
Type-Safe Errors for JS & TypeScript
Language: TypeScript - Size: 1.91 MB - Last synced at: about 3 hours ago - Pushed at: 3 months ago - Stars: 5,677 - Forks: 116

carp-lang/Carp
A statically typed lisp, without a GC, for real-time applications.
Language: Haskell - Size: 11.4 MB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 5,665 - Forks: 172

niieani/bash-oo-framework
Bash Infinity is a modern standard library / framework / boilerplate for Bash
Language: Shell - Size: 660 KB - Last synced at: about 4 hours ago - Pushed at: over 1 year ago - Stars: 5,600 - Forks: 245

apache/groovy
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
Language: Java - Size: 209 MB - Last synced at: about 17 hours ago - Pushed at: about 24 hours ago - Stars: 5,318 - Forks: 1,914

steshaw/plt
Programming Language Theory λΠ
Language: CSS - Size: 217 KB - Last synced at: 17 days ago - Pushed at: 6 months ago - Stars: 5,296 - Forks: 340

roc-lang/roc
A fast, friendly, functional language.
Language: Rust - Size: 130 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4,993 - Forks: 338

android10/Android-CleanArchitecture-Kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
Language: Kotlin - Size: 882 KB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 4,768 - Forks: 940

scalaz/scalaz
Principled Functional Programming in Scala
Language: Scala - Size: 96.6 MB - Last synced at: 17 days ago - Pushed at: 29 days ago - Stars: 4,670 - Forks: 703

zio/zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Language: Scala - Size: 2.55 GB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4,214 - Forks: 1,351

evhub/coconut
Simple, elegant, Pythonic functional programming.
Language: Python - Size: 7.32 MB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 4,198 - Forks: 128

samuelmtimbo/unit
Next Generation Visual Programming System
Language: TypeScript - Size: 85.9 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 4,108 - Forks: 116

dotnet/fsharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Language: F# - Size: 387 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 4,065 - Forks: 823

dry-python/returns
Make your functions return something meaningful, typed, and safe!
Language: Python - Size: 5.54 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3,948 - Forks: 131

HigherOrderCO/Kind
A modern proof language
Language: Haskell - Size: 34.6 MB - Last synced at: 17 days ago - Pushed at: 5 months ago - Stars: 3,673 - Forks: 146

thi-ng/umbrella
⛱ Broadly scoped ecosystem & mono-repository of 208 TypeScript projects (and ~185 examples) for general purpose, functional, data driven development
Language: TypeScript - Size: 228 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 3,582 - Forks: 149

KuroLabs/stegcloak
Hide secrets with invisible characters in plain text securely using passwords 🧙🏻♂️⭐
Language: JavaScript - Size: 5.33 MB - Last synced at: 10 days ago - Pushed at: 8 months ago - Stars: 3,540 - Forks: 219

Suor/funcy
A fancy and practical functional tools
Language: Python - Size: 1.04 MB - Last synced at: 18 days ago - Pushed at: 10 months ago - Stars: 3,424 - Forks: 147

milessabin/shapeless
Generic programming for Scala
Language: Scala - Size: 6.88 MB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 3,398 - Forks: 531

sdiehl/write-you-a-haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Language: Haskell - Size: 938 KB - Last synced at: 9 days ago - Pushed at: over 4 years ago - Stars: 3,379 - Forks: 256

grain-lang/grain
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Language: Reason - Size: 17.7 MB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 3,355 - Forks: 116

typelift/Swiftz
Functional programming in Swift
Language: Swift - Size: 1.49 MB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 3,336 - Forks: 232

tallesl/Rich-Hickey-fanclub
"every time I watch one of his talks I feel like someone has gone in and organized my brain"
Language: HTML - Size: 838 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 3,079 - Forks: 99

explosion/thinc
🔮 A refreshing functional take on deep learning, compatible with your favorite libraries
Language: Python - Size: 10.6 MB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 2,850 - Forks: 280

grame-cncm/faust
Functional programming language for signal processing and sound synthesis
Language: C++ - Size: 362 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2,739 - Forks: 350

scala-exercises/scala-exercises
The easy way to learn Scala.
Language: Scala - Size: 16 MB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 2,634 - Forks: 542

vkhorikov/CSharpFunctionalExtensions
Functional extensions for C#
Language: C# - Size: 1.6 MB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 2,625 - Forks: 315

typelead/eta
The Eta Programming Language, a dialect of Haskell on the JVM
Language: Haskell - Size: 10.8 MB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 2,622 - Forks: 141

sdiehl/wiwinwlh
What I Wish I Knew When Learning Haskell
Language: Haskell - Size: 9.62 MB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 2,582 - Forks: 243

jank-lang/jank
The native Clojure dialect hosted on LLVM with seamless C++ interop.
Language: C++ - Size: 7.42 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2,551 - Forks: 90

llh911001/mostly-adequate-guide-chinese
函数式编程指南中文版
Language: JavaScript - Size: 3.75 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 2,531 - Forks: 335

fluture-js/Fluture
🦋 Fantasy Land compliant (monadic) alternative to Promises
Language: JavaScript - Size: 2.11 MB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 2,490 - Forks: 84

EntilZha/PyFunctional
Python library for creating data pipelines with chain functional programming
Language: Python - Size: 893 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 2,449 - Forks: 133

typelevel/fs2
Compositional, streaming I/O library for Scala
Language: Scala - Size: 19.6 MB - Last synced at: about 12 hours ago - Pushed at: about 14 hours ago - Stars: 2,406 - Forks: 620

sfermigier/awesome-functional-python
A curated list of awesome things related to functional programming in Python.
Size: 115 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 2,403 - Forks: 139

Ivy-Apps/ivy-wallet
Ivy Wallet is an open-source money manager app for android that you can either build or download from Google Play.
Language: Kotlin - Size: 16.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2,326 - Forks: 514

typelevel/doobie
Functional JDBC layer for Scala.
Language: Scala - Size: 10.8 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 2,194 - Forks: 369

Dobiasd/FunctionalPlus
Functional Programming Library for C++. Write concise and readable C++ code.
Language: C++ - Size: 2.68 MB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 2,190 - Forks: 174

luafun/luafun
Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
Language: Lua - Size: 529 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 2,187 - Forks: 111

marblejs/marble
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
Language: TypeScript - Size: 4.35 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 2,140 - Forks: 72

sharkdp/cube-composer
A puzzle game inspired by functional programming
Language: PureScript - Size: 676 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 2,012 - Forks: 84

ronami/HypeScript
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
Language: TypeScript - Size: 2.15 MB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 1,954 - Forks: 23

monix/monix
Asynchronous, Reactive Programming for Scala and Scala.js.
Language: Scala - Size: 16.8 MB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 1,934 - Forks: 245

kefirjs/kefir
A Reactive Programming library for JavaScript
Language: JavaScript - Size: 9.1 MB - Last synced at: 8 days ago - Pushed at: 12 months ago - Stars: 1,881 - Forks: 97

IBM/fp-go
functional programming library for golang
Language: Go - Size: 6.94 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1,779 - Forks: 53

darklang/dark
Darklang main repo, including language, backend, and infra
Language: F# - Size: 51.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,744 - Forks: 92

selfrefactor/rambda
Typescript focused FP library similar to Remeda and Rambda
Language: JavaScript - Size: 13.7 MB - Last synced at: 3 days ago - Pushed at: 8 days ago - Stars: 1,721 - Forks: 89

z-pattern-matching/z
Pattern Matching for Javascript
Language: JavaScript - Size: 509 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 1,719 - Forks: 49

LuxLang/lux
The Lux Programming Language
Language: Emacs Lisp - Size: 45.4 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1,704 - Forks: 54

optics-dev/Monocle
Optics library for Scala
Language: Scala - Size: 25.4 MB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 1,675 - Forks: 203

destel/rill
Go toolkit for clean, composable, channel-based concurrency
Language: Go - Size: 217 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 1,672 - Forks: 21

rustedpy/result
NOT MAINTAINED - A simple Rust like Result type for Python 3. Fully type annotated.
Language: Python - Size: 193 KB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 1,662 - Forks: 82

funkia/list
🐆 An immutable list with unmatched performance and a comprehensive functional API.
Language: TypeScript - Size: 4.73 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 1,656 - Forks: 52

japgolly/scalajs-react
Facebook's React on Scala.JS
Language: Scala - Size: 13.2 MB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 1,653 - Forks: 231

functionaljava/functionaljava
Functional programming in Java
Language: Java - Size: 3.57 MB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 1,616 - Forks: 254

typelevel/skunk
A data access library for Scala + Postgres.
Language: Scala - Size: 3.41 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 1,609 - Forks: 168

nerevu/riko
A Python stream processing engine modeled after Yahoo! Pipes
Language: Python - Size: 2.58 MB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 1,601 - Forks: 75

aNNiMON/Lightweight-Stream-API
Stream API from Java 8 rewritten on iterators for Java 7 and below
Language: Java - Size: 1.78 MB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 1,600 - Forks: 127

Dobiasd/articles
thoughts on programming
Language: Python - Size: 4.48 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 1,586 - Forks: 93

gigobyte/purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
Language: TypeScript - Size: 36.8 MB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 1,560 - Forks: 59

vkostyukov/scalacaster
Purely Functional Algorithms and Data Structures in Scala
Language: Scala - Size: 222 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 1,472 - Forks: 318

softwaremill/tapir
Rapid development of self-documenting APIs
Language: Scala - Size: 19.5 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,407 - Forks: 438

haskell-beginners-2022/course-plan
📜 Haskell course info, plan, video lectures, slides
Language: Haskell - Size: 119 KB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 1,403 - Forks: 60

lettier/gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
Language: Haskell - Size: 82.7 MB - Last synced at: 9 days ago - Pushed at: almost 4 years ago - Stars: 1,400 - Forks: 56

JasonShin/fp-core.rs
A library for functional programming in Rust
Language: Rust - Size: 271 KB - Last synced at: 15 days ago - Pushed at: almost 3 years ago - Stars: 1,377 - Forks: 66

Hitomis/FunGameRefresh
[暂停维护]好玩的下拉刷新控件,让我们一起来回味童年
Language: Java - Size: 8.3 MB - Last synced at: 14 days ago - Pushed at: almost 8 years ago - Stars: 1,330 - Forks: 186

coalton-lang/coalton
Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
Language: Common Lisp - Size: 2.93 MB - Last synced at: 4 days ago - Pushed at: 22 days ago - Stars: 1,328 - Forks: 77

aol/cyclops
An advanced, but easy to use, platform for writing functional applications in Java 8.
Language: Java - Size: 26.7 MB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 1,327 - Forks: 138

ring-lang/ring
Simple and flexible programming language for applications development
Language: C - Size: 2.95 GB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 1,323 - Forks: 433

tidyverse/purrr
A functional programming toolkit for R
Language: R - Size: 10.4 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1,317 - Forks: 279

shfshanyue/fp-jargon-zh
函数式编程术语及示例。本项目译自 https://github.com/hemanth/functional-programming-jargon
Size: 123 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 1,289 - Forks: 110

awalterschulze/goderive
Derives and generates mundane golang functions that you do not want to maintain yourself
Language: Go - Size: 1.01 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 1,261 - Forks: 45

google/codeworld
Educational computer programming environment using Haskell
Language: Haskell - Size: 7.2 MB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 1,259 - Forks: 199

albrow/fo 📦
An experimental language which adds functional programming features to Go.
Language: Go - Size: 1.89 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 1,238 - Forks: 35

graphql-kit/graphql-lodash
🛠 Data manipulation for GraphQL queries with lodash syntax
Language: TypeScript - Size: 5.66 MB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 1,238 - Forks: 48

sharkdp/shell-functools
Functional programming tools for the shell
Language: Python - Size: 114 KB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 1,227 - Forks: 54

MostlyAdequate/mostly-adequate-guide-ru
Mostly adequate guide to FP (in javascript, translated to russian)
Language: JavaScript - Size: 4.87 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 1,224 - Forks: 160

gfngfn/SATySFi
A statically-typed, functional typesetting system
Language: OCaml - Size: 7.74 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 1,209 - Forks: 84

true-myth/true-myth
Safe and idiomatic TypeScript types to handle null, error, and async code handling: Maybe, Result, and Task types that are really nice.
Language: TypeScript - Size: 9.83 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 1,182 - Forks: 33

mobily/ts-belt
🔧 Fast, modern, and practical utility library for FP in TypeScript.
Language: TypeScript - Size: 16.2 MB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 1,164 - Forks: 29

Asabeneh/JavaScript-for-Everyone
A step by step guide to learn JavaScript and programming. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
Language: JavaScript - Size: 9.06 MB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 1,151 - Forks: 301

pointfreeco/swift-overture
🎼 A library for function composition.
Language: Swift - Size: 164 KB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 1,148 - Forks: 59
