#Functional

Showing 36 of 36 repositories tagged #functional, ranked by stars

charmbracelet
charmbracelet
bubbletea

A powerful little TUI framework πŸ—

Score
100
β˜… 43.6k β‘‚ 1.3k +71/day
Go
ReactiveX
ReactiveX
RxSwift

Reactive Programming in Swift

Score
100
β˜… 24.6k β‘‚ 4.2k β€”
Swift
samber
samber
lo

πŸ’₯ A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)

Score
80
β˜… 21.4k β‘‚ 942 +2/day
Go
apple
apple
pkl

A configuration as code language with rich validation and tooling.

Score
89
β˜… 11.5k β‘‚ 391 +15/day
Java
remeda
remeda
remeda

A utility library for JavaScript and TypeScript.

Score
100
β˜… 5.4k β‘‚ 168 +3/day
TypeScript
evhub
evhub
coconut

Simple, elegant, Pythonic functional programming.

Score
100
β˜… 4.3k β‘‚ 142 +4/day
Python
tonaljs
tonaljs
tonal

A music theory library for Javascript

Score
86
β˜… 4.2k β‘‚ 248 +2/day
TypeScript
santinic
santinic
pampy

Pampy: The Pattern Matching for Python you always dreamed of.

Score
40
β˜… 3.5k β‘‚ 122 β€”
Python
gluon-lang
gluon-lang
gluon

A static, type inferred and embeddable language written in Rust.

Score
100
β˜… 3.4k β‘‚ 152 +2/day
Rust
samber
samber
mo

πŸ¦„ Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

Score
60
β˜… 3.4k β‘‚ 114 +1/day
Go
kayak
kayak
pypika

PyPika is a python SQL query builder that exposes the full richness of the SQL language using a syntax that reflects the resulting query. PyPika excels at all sorts of SQL queries but is especially useful for data analysis.

Score
80
β˜… 2.9k β‘‚ 330 +1/day
Python
kcl-lang
kcl-lang
kcl

KCL Programming Language Core and API (CNCF Sandbox Project). https://kcl-lang.io

Score
0
β˜… 2.4k β‘‚ 167 +4/day
Rust
redux-zero
redux-zero
redux-zero

A lightweight state container based on Redux

Score
33
β˜… 2.0k β‘‚ 85 β€”
TypeScript
selfrefactor
selfrefactor
rambda

Typescript focused FP library similar to Remeda and Ramda

Score
71
β˜… 1.8k β‘‚ 89 β€”
JavaScript
ronami
ronami
meta-typing

πŸ“š Functions and algorithms implemented purely with TypeScript's type system

Score
29
β˜… 1.6k β‘‚ 25 +1/day
TypeScript
dgilland
dgilland
pydash

The kitchen sink of Python utility libraries for doing "stuff" in a functional way. Based on the Lo-Dash Javascript library.

Score
60
β˜… 1.4k β‘‚ 98 β€”
Python
michaelbull
michaelbull
kotlin-result

A multiplatform Result monad for modelling success or failure operations.

Score
78
β˜… 1.3k β‘‚ 80 β€”
Kotlin
eslint-functional
eslint-functional
eslint-plugin-functional

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

Score
57
β˜… 990 β‘‚ 35 β€”
TypeScript
kittinunf
kittinunf
Result

The modelling for success/failure of operations in Kotlin and KMM (Kotlin Multiplatform Mobile)

Score
67
β˜… 935 β‘‚ 54 β€”
Kotlin
bloodyowl
bloodyowl
boxed

Essential building-blocks for functional & safe TypeScript code

Score
43
β˜… 760 β‘‚ 26 β€”
TypeScript
czheo
czheo
syntax_sugar_python

A library adding some anti-Pythonic syntatic sugar to Python

Score
20
β˜… 732 β‘‚ 23 β€”
Python
SandroMaglione
SandroMaglione
fpdart

Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

Score
44
β˜… 622 β‘‚ 50 β€”
Dart
akarnokd
akarnokd
kotlin-flow-extensions

Extensions to the Kotlin Flow library.

Score
56
β˜… 510 β‘‚ 19 β€”
Kotlin
Rican7
Rican7
retry

A simple, stateless, functional mechanism to perform actions repetitively until successful.

Score
20
β˜… 479 β‘‚ 28 β€”
Go
pen-lang
pen-lang
pen

The parallel, concurrent, and functional programming language for scalable software development

Score
40
β˜… 473 β‘‚ 7 +1/day
Rust
tj
tj
go-tea

Tea provides an Elm inspired functional framework for interactive command-line programs.

Score
0
β˜… 384 β‘‚ 12 β€”
Go
roberthein
roberthein
Observable

The easiest way to observe values in Swift.

Score
0
β˜… 378 β‘‚ 38 β€”
Swift
Wildhoney
Wildhoney
Switzerland

πŸ‡¨πŸ‡­Switzerland takes a functional approach to Web Components by applying middleware to your components. Supports Redux, attribute mutations, CSS variables, React-esque setState/state, etc… out-of-the-box, along with Shadow DOM for style encapsulation and Custom Elements for interoperability.

Score
14
β˜… 265 β‘‚ 15 β€”
TypeScript
darklang
darklang
philip2

An Elm to OCaml compiler

Score
0
β˜… 211 β‘‚ 5 β€”
OCaml
lbovet
lbovet
yglu

Yglu α•„ !? - YAML glue for structural templating and processing

Score
0
β˜… 97 β‘‚ 6 β€”
Python
renggli
renggli
dart-more

More Dart β€” Literally.

Score
22
β˜… 92 β‘‚ 8 +1/day
Dart
charbz
charbz
gophers

Generic collection utils for Go

Score
0
β˜… 79 β‘‚ 0 β€”
Go
dagronf
dagronf
CIFilterFactory

Swift and Objective-C generated classes for built-in CIFilter types and functional interface for applying filters to an image. Type safe, auto-complete friendly and (mostly) documented.

Score
11
β˜… 67 β‘‚ 7 β€”
Swift
jlangch
jlangch
venice

Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language.

Score
0
β˜… 45 β‘‚ 4 β€”
Java
vitaliihonta
vitaliihonta
scala-ql

Data manipulation and reporting for Scala.

Score
0
β˜… 39 β‘‚ 1 β€”
Scala
attestate
attestate
eth-fun

A functional and state-less library for the Ethereum JSON-RPC.

Score
0
β˜… 27 β‘‚ 5 β€”
JavaScript
Related Topics
#functional-programming#go#typescript#language#programming-language#python#golang#fp#programming#kotlin#compiler#result

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly