An open API service providing repository metadata for many open source software ecosystems.

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