awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to stoeffel/compose-function

Open-source alternatives to Compose Function

30 open-source projects similar to stoeffel/compose-function, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Compose Function alternative.

  • selfrefactor/rambdaselfrefactor avatar

    selfrefactor/rambda

    1,754View on GitHub↗

    Typescript focused FP library similar to Remeda and Ramda

    JavaScript
    View on GitHub↗1,754
  • lodash/lodashlodash avatar

    lodash/lodash

    61,235View on GitHub↗

    Lodash is a JavaScript utility library and data manipulation toolkit. It provides a collection of modular functions for transforming, filtering, and validating arrays, objects, strings, and numbers. The project functions as a functional programming toolkit, offering capabilities for function composition, currying, and lazy evaluation. It includes mechanisms for execution control, such as debouncing and throttling, to manage the timing and frequency of function invocations. The library covers a broad surface of data operations, including deep cloning and merging of complex nested structures,

    JavaScriptjavascriptlodashmodules
    View on GitHub↗61,235
  • marpple/fxtsmarpple avatar

    marpple/FxTS

    1,162View on GitHub↗

    A functional programming library for TypeScript/JavaScript

    TypeScript
    View on GitHub↗1,162
  • suor/funcySuor avatar

    Suor/funcy

    3,505View on GitHub↗

    A fancy and practical functional tools

    Python
    View on GitHub↗3,505
  • dry-python/returnsdry-python avatar

    dry-python/returns

    4,310View on GitHub↗

    Returns is a functional programming library for Python that provides type-safe containers for managing state, error handling, and optionality. It serves as a monadic container library and a type-safe error handling framework, replacing traditional try-catch blocks and null checks with Result and Optional containers to treat exceptions as data. The project is distinguished by its use of a specialized Mypy static analysis plugin to validate functional pipelines and emulate higher kinded types. It provides mechanisms for isolating side effects through IO containers and offers a framework for typ

    Python
    View on GitHub↗4,310

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • alanrsoares/prelude-jsalanrsoares avatar

    alanrsoares/prelude-js

    100View on GitHub↗

    functional/point-free utils for JavaScript

    JavaScript
    View on GitHub↗100
  • pytoolz/toolzpytoolz avatar

    pytoolz/toolz

    5,117View on GitHub↗

    Toolz is a Python library that implements functional programming utilities for iterable transformation, dictionary manipulation, function composition, and lazy evaluation. It provides a set of pure functions designed to work with Python's built-in data structures, enabling concise and composable data processing workflows. What distinguishes toolz is its support for curried partial application, allowing functions to be incrementally applied and reused. It includes dictionary-centric operations that handle nested structures, and offers iterable chain transformers that combine mapping, filtering

    Python
    View on GitHub↗5,117
  • ramda/ramdaramda avatar

    ramda/ramda

    24,072View on GitHub↗

    Ramda is a functional JavaScript standard library and toolset for immutable data transformation and composition. It provides a comprehensive suite of pure utility functions designed to enable declarative data processing pipelines. The library is distinguished by its use of automatic function currying and a data-last argument order. These design patterns allow multi-argument functions to be partially applied, simplifying the construction of processing chains where data is passed through a sequence of operations. The toolkit covers broad data manipulation capabilities, including list processin

    JavaScriptjavascriptramda
    View on GitHub↗24,072
  • reasonml/reasonreasonml avatar

    reasonml/reason

    10,313View on GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    OCamljavascriptocamlprogramming-language
    View on GitHub↗10,313
  • phuocng/1locphuocng avatar

    phuocng/1loc

    6,738View on GitHub↗

    1loc is a JavaScript utility library and multifaceted toolkit providing a collection of single-line functions for common mathematical, string, date, and geometric operations. It functions as a set of functional programming helpers and data validation predicates designed to perform atomic transformations and validations. The project includes a geometry math library for calculating distances, angles, and spatial overlaps between points and rectangles, alongside a text manipulation library for casting, capitalizing, and analyzing string content. The toolkit covers broader capability areas inclu

    MDXeleventyjavascriptjavascript-utils
    View on GitHub↗6,738
  • flix/flixflix avatar

    flix/flix

    2,585View on GitHub↗

    Flix is a statically typed multi-paradigm programming language that combines functional, imperative, and logic programming paradigms within a single unified environment. It utilizes a constraint-driven execution environment to derive results by satisfying logical predicates rather than following linear sequential instructions. The language features a unification-based logic engine designed to solve complex computational problems through term unification and backtracking. This is supported by a core library of persistent immutable data structures that ensure side-effect free state management a

    Flixflixfunctionalhacktoberfest
    View on GitHub↗2,585
  • arximboldi/zugarximboldi avatar

    arximboldi/zug

    249View on GitHub↗

    Transducers for C++ — Clojure style higher order push/pull sequence transformations

    C++
    View on GitHub↗249
  • amaembo/streamexamaembo avatar

    amaembo/streamex

    2,288View on GitHub↗

    Enhancing Java Stream API

    Javacollectionsjavajava8
    View on GitHub↗2,288
  • baconjs/bacon.jsbaconjs avatar

    baconjs/bacon.js

    6,458View on GitHub↗

    Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream

    TypeScript
    View on GitHub↗6,458
  • arximboldi/schmutzarximboldi avatar

    arximboldi/schmutz

    46View on GitHub↗

    SCHeMe UnterstüTZung — easy Guile Scheme C++ bindings

    C++
    View on GitHub↗46
  • arximboldi/lagerarximboldi avatar

    arximboldi/lager

    765View on GitHub↗

    C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++

    C++
    View on GitHub↗765
  • algesten/triflalgesten avatar

    algesten/trifl

    34View on GitHub↗

    DEFUNCT trifling functional views

    JavaScript
    View on GitHub↗34
  • adobe/ferrumadobe avatar

    adobe/ferrum

    529View on GitHub↗

    Features from the rust language in javascript: Provides Traits/Type classes & a hashing infrastructure and an advanced library for working with sequences/iterators in js

    JavaScript
    View on GitHub↗529
  • cgarciae/phicgarciae avatar

    cgarciae/phi

    136View on GitHub↗

    Functional Programming Python - Pain

    Python
    View on GitHub↗136
  • arximboldi/immerarximboldi avatar

    arximboldi/immer

    2,854View on GitHub↗

    Postmodern immutable and persistent data structures for C++ — value semantics at scale

    C++
    View on GitHub↗2,854
  • buptsteve/blogBuptStEve avatar

    BuptStEve/blog

    80View on GitHub↗

    ✍️ StEve Young 的个人博客

    Vue
    View on GitHub↗80
  • char0n/ramda-adjunctchar0n avatar

    char0n/ramda-adjunct

    686View on GitHub↗

    Ramda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of useful, well tested functions with excellent documentation.

    JavaScript
    View on GitHub↗686
  • concretesolutions/pareto.jsconcretesolutions avatar

    concretesolutions/pareto.js

    261View on GitHub↗

    An extremely small, intuitive and fast functional utility library for JavaScript

    TypeScript
    View on GitHub↗261
  • crcn/mesh.jsC

    crcn/mesh.js

    0View on GitHub↗
    View on GitHub↗0
  • crosseye/ramdaC

    CrossEye/ramda

    0View on GitHub↗
    View on GitHub↗0
  • cujojs/mostcujojs avatar

    cujojs/most

    3,492View on GitHub↗

    Ultra-high performance reactive programming

    JavaScript
    View on GitHub↗3,492
  • cullophid/barely-functionalcullophid avatar

    cullophid/barely-functional

    105View on GitHub↗

    tiny (2.7kb) functional programming library using native es5/6 operations

    JavaScript
    View on GitHub↗105
  • cullophid/date-fpcullophid avatar

    cullophid/date-fp

    119View on GitHub↗

    Functional programming date manipulation library

    JavaScript
    View on GitHub↗119
  • d-plaindoux/parsecd-plaindoux avatar

    d-plaindoux/parsec

    151View on GitHub↗

    Javascript Generalized Parser Combinators

    JavaScript
    View on GitHub↗151
  • bramstein/funcybramstein avatar

    bramstein/funcy

    249View on GitHub↗

    An experiment in adding functional pattern matching to JavaScript

    JavaScript
    View on GitHub↗249