Showing 36 of 44 projects
Immutable persistent data collections for JavaScript that increase efficiency and simplify application development.
Immutable persistent data collections for JavaScript that increase efficiency and simplify application development.
Normalizes nested JSON data into a flat structure with IDs for easy state management.
A library for creating memoized selector functions to efficiently compute derived data from immutable state, commonly used with Redux.
A compiler that transforms Clojure code into optimized JavaScript, leveraging the Google Closure compiler for advanced optimization.
A JavaScript & TypeScript persistent and optionally immutable data tree with cursors for managing application state.
A Clojure(Script) library for concise, high-performance querying and transformation of nested and recursive data structures.
A PHP library for arbitrary-precision arithmetic with support for integers, decimals, and rational numbers.
SirixDB is an embeddable, bitemporal, append-only database system and event store that stores immutable snapshots with full history.
An embeddable, bitemporal, append-only database system and event store that stores immutable snapshots with full history.
A Scala library for type-safe quantities, units of measure, and dimensional analysis.
An annotation processor that generates builders, withers, and records for Java records and interfaces.
A comprehensive, high-performance optics library for JavaScript that provides lenses, traversals, and isomorphisms to manipulate immutable JSON data.
A Dart library for generating immutable value types, enum classes, and JSON serialization with minimal boilerplate.
A Scala library for modifying deeply nested fields in case classes with a concise, type-safe syntax.
A JavaScript library for creating tagged constructors and sum types with minimal boilerplate.
A cross-platform library for Typed Functional Programming in Swift.
A lightweight ClojureScript abstraction over ReactJS for efficient rendering of immutable values.
A stream-like, immutable, lazy-loading Go library for functional operations on slices with a focus on performance.
A small JavaScript library for defining and using union types with associated data.
A versioned, snapshottable AVL+ tree implementation in Go for persistent key-value storage with deterministic Merkle root hashes.
A tiny, zero-dependency library for treating frozen JavaScript objects as persistent immutable collections using structural sharing.
A Redux store enhancer that automatically synchronizes state across Electron main and renderer processes.
A SQL document database with full history, enabling time-travel queries and immutable data.
A comprehensive, modular graph library for OCaml providing multiple graph implementations and algorithms.
A Go package implementing correctly rounded decimal floating-point numbers optimized for financial systems.
A virtual DOM library for ClojureScript, inspired by React and Reagent, with immutable data structures and hot code swapping.
Extended version of Rambda, a functional programming utility library with additional methods and TypeScript support.
A Clojure library providing finger tree data structures for efficient persistent collections with fast access to both ends.
A JavaScript library providing composable functional lenses for immutable data manipulation.
A functional lens library for JavaScript built on Ramda, enabling immutable data manipulation.
A functional optics library for F# providing composable lenses and prisms for immutable data manipulation.
A lens library for JavaScript that enables safe access and immutable transformations of complex data structures.
A utility library extending Ramda with additional functional programming helpers for JavaScript.
A code generator providing Haskell-inspired functional programming utilities for Go, with built-in immutable and type-safe slice operations.
A fast, purely functional data structure library for Common Lisp with persistent collections and efficient operations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.