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

Topic: "immutable-collections"

louthy/language-ext

C# pure functional programming framework - come and get declarative!

Language: C# - Size: 22.2 MB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 6,789 - Forks: 434

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.3 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 5,894 - Forks: 646

immutables/immutables

Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included

Language: Java - Size: 12.5 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 3,486 - Forks: 282

eclipse-collections/eclipse-collections

Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.

Language: Java - Size: 18.3 MB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 2,513 - Forks: 639

Kotlin/kotlinx.collections.immutable

Immutable persistent collections for Kotlin

Language: Kotlin - Size: 1.35 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 1,278 - Forks: 63

babyfish-ct/jimmer

The most advanced ORM of JVM, for both java & kotlin

Language: Java - Size: 32 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,219 - Forks: 116

MagicStack/immutables

A high-performance immutable mapping type for Python.

Language: C - Size: 354 KB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 1,152 - Forks: 56

static-frame/static-frame

Immutable and statically-typeable DataFrames with runtime type and data validation

Language: Python - Size: 29.2 MB - Last synced at: 2 days ago - Pushed at: 8 days ago - Stars: 460 - Forks: 35

usethesource/capsule

The Capsule Hash Trie Collections Library

Language: Java - Size: 4.48 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 406 - Forks: 27

emmanueltouzery/prelude-ts

Functional programming, immutable collections and FP constructs for typescript and javascript

Language: TypeScript - Size: 1000 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 382 - Forks: 20

GlenKPeterson/Paguro

Generic, Null-safe, Immutable Collections and Functional Transformations for the JVM

Language: Java - Size: 4.02 MB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 315 - Forks: 26

lucaong/immutable

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

Language: Crystal - Size: 370 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 201 - Forks: 11

munusphp/munus

Power of object-oriented programming with the elegance of functional programming in PHP.

Language: PHP - Size: 515 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 168 - Forks: 12

suned/pfun

Functional, composable, asynchronous, type-safe Python.

Language: Python - Size: 1.58 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 150 - Forks: 14

tonivade/purefun

Functional Programming library for Java

Language: Java - Size: 5.65 MB - Last synced at: about 21 hours ago - Pushed at: about 22 hours ago - Stars: 131 - Forks: 5

fsprojects/fsharp-hashcollections

Library providing fast hash based immutable map and set

Language: F# - Size: 132 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 59 - Forks: 3

brianburton/java-immutable-collections

Efficient Immutable/Persistent Collections for Java

Language: Java - Size: 10.3 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 43 - Forks: 4

roubachof/falotier_riverpod

The purpose of this PoC is to implement main real life app use cases and see if Riverpod elegantly supports all the needed mutations.

Language: Dart - Size: 8.72 MB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 42 - Forks: 2

msteindorfer/research-paper-oopsla15-artifact 📦

Artifact accompanying our OOPSLA'15 publication.

Language: Java - Size: 65 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 5

vavr-io/vavr-gwt

GWT module for Vavr

Language: Java - Size: 69.3 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 4

scravy/bedrock

Utilities for modern java development.

Language: Java - Size: 381 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 2

vavr-io/vavr-gson

Gson datatype module for Vavr

Language: Java - Size: 178 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 5

benibela/hamt

Mutable and immutable persistent maps and sets as hash array mapped trie (HAMT) for FreePascal

Language: Pascal - Size: 110 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 5

tlinkowski/UniJ 📦

Universal facade of JDK 9+ API, focused on Collection factory methods

Language: Java - Size: 701 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 15 - Forks: 3

SimonHarmonicMinor/Java-Useful-Utils

Truly immutable collections, functional errors handling, laziness, and measurement utilities

Language: Java - Size: 1.25 MB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 13 - Forks: 2

MortalFlesh/MFCollectionsPHP

Collections for PHP - It's basically a syntax sugar over classic array structure, which allows you to use it as classic array, but adds some cool features.

Language: PHP - Size: 623 KB - Last synced at: 17 days ago - Pushed at: 8 months ago - Stars: 10 - Forks: 0

grignaak/cow-collections

Performant copy-on-write collections on the jvm

Language: Java - Size: 108 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 0

tfg1434/FunctionalSharp

Lightweight functional programming library for C#

Language: C# - Size: 901 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 0

dcsg/php-immutable-collections

Minimalist and Typed Immutable Collections for PHP

Language: PHP - Size: 40 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 0

delonnewman/zera-5

A light-weight Clojure interpreter

Language: JavaScript - Size: 676 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

prataprc/ppar

Persistent / Immutable array in Rust.

Language: Rust - Size: 147 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

jcornaz/collekt 📦

Persistent (immutable) collections for Kotlin

Language: Kotlin - Size: 306 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

GalacticDynamics/xmmutablemap

Immutable Map, compatible with Jax

Language: Python - Size: 51.8 KB - Last synced at: about 19 hours ago - Pushed at: 16 days ago - Stars: 4 - Forks: 1

dotnet-labs/Immutable-Collection-InMemory-Cache

Working with Cache using Immutable Collections

Language: C# - Size: 10.7 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

scooby/pyrsistent-mutable

Import hook to update pysistent values with imperative syntax.

Language: Python - Size: 39.1 KB - Last synced at: 20 days ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 1

GiancarloCode/built_value_and_built_collection_example

Detailed example of how to use built_value and built_collection dart packages.

Language: Dart - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

no-stack-dub-sack/basic-immutable

basic immutable JavaScript objects and arrays, with a small API surface area

Language: JavaScript - Size: 121 KB - Last synced at: about 18 hours ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

fjellsoftware/javafunctionalutils

Library for functional programing in Java 17+ utilizing sealed types

Language: Java - Size: 32.2 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

yahyatinani/y

'y' is a library that aims to provide useful data structures and utility functions.

Language: Kotlin - Size: 1.6 MB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

chrismichaelps/scats

A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more

Language: TypeScript - Size: 1.33 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

moaliyou/My-Commish

Know Your Worth. My Commish app keeps you in control

Language: Kotlin - Size: 684 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 1

vspiliop/martian-robots

Coding exercise: The martian robots/ rovers problem in Java with a functional twist..

Language: Java - Size: 62.5 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

martinohmann/collections-gen

Code generator for golang collections

Language: Go - Size: 54.7 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

martinohmann/collections-go

Golang collections for builtin types and generic slices

Language: Go - Size: 167 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

dirkgroot/FSharpx.RadixTree

A general-purpose implementation of a Relaxed Radix Balanced tree.

Language: F# - Size: 17.6 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

VitorLuizC/immutable-collection

Language: TypeScript - Size: 61.5 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

jbe/simple-immutable 📦

Lightweight freeze-based immutable data structures in JavaScript

Language: JavaScript - Size: 15.6 KB - Last synced at: 9 months ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

khqe/eclipse

Detailed Guide to Bitz Miner CLI on Eclipse

Size: 21.5 KB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 0 - Forks: 0

FaridMo/scats

A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more

Language: TypeScript - Size: 1.07 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 0 - Forks: 0

bbmbbm1513/ProtectedArrays.jl

Array wrapper to prevent modifications

Language: Julia - Size: 28.3 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

FedericoStra/ProtectedArrays.jl

Array wrapper to prevent modifications

Language: Julia - Size: 213 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

romac/imbl-indexed

Immutable maps and sets that preserve insertion order, backed by `imbl`

Language: Rust - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ewdlop/Functional-Programming-Note

Language: C# - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

mtumilowicz/scala213-functional-programming-collections-workshop

Introduction to Scala and functional programming collections: list, stream and tree.

Language: Scala - Size: 136 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

sigbla/sigbla-pds

Persistent (immutable) collections for Java and Kotlin

Language: Java - Size: 687 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

msteindorfer/research-paper-pldi18-artifact 📦

Artifact accompanying our PLDI'18 publication.

Language: Makefile - Size: 1.92 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mode89/fdtrie-js

Persistent data structures with fast diff

Language: JavaScript - Size: 193 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

aelij/ImmutableCollections.Serialization 📦

Serialization helpers for System.Collections.Immutable

Language: C# - Size: 9.77 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

merivale/fixed-js

Unique, immutable collections for JavaScript

Language: TypeScript - Size: 83 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

anuragshirolkar/purely-functional-data-structures

Language: Java - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

borisskert/java-immutable-collections

Simple implementations of immutable collectons like List, Map and Set for Java 8

Language: Java - Size: 64.5 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

brianburton/go-immutable-map

Efficient immutable hash map implementation written in go.

Language: Go - Size: 12.7 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 1

brianburton/go-immutable-list

Efficient immutable list implementation written in go.

Language: Go - Size: 56.6 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

GregRos/imms-rust

Playing around with immutable collections in Rust.

Language: Rust - Size: 7.81 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0