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
sindresorhus avatar

sindresorhus/mem

0
View on GitHub↗
1,157 stars·55 forks·TypeScript·MIT·14 views

Mem

Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input

Features

  • Functional Programming - Memoizes function calls to improve performance.
  • General Utilities - Memoization utility for function optimization.

Star history

Star history chart for sindresorhus/memStar history chart for sindresorhus/mem

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Frequently asked questions

What does sindresorhus/mem do?

Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input

What are the main features of sindresorhus/mem?

The main features of sindresorhus/mem are: Functional Programming, General Utilities.

What are some open-source alternatives to sindresorhus/mem?

Open-source alternatives to sindresorhus/mem include: ehmicky/wild-wild-path — 🤠 Object property paths with wildcards and regexps 🌵. suor/funcy — A fancy and practical functional tools. bow-swift/bow — 🏹 Bow is a cross-platform library for Typed Functional Programming in Swift. dry-python/returns — Returns is a functional programming library for Python that provides type-safe containers for managing state, error… more-itertools/more-itertools — more-itertools is an extension library for the Python itertools module. It serves as a toolkit for manipulating… thoughtbot/runes — Infix operators for monadic functions in Swift.

Open-source alternatives to Mem

Similar open-source projects, ranked by how many features they share with Mem.
  • 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
  • ehmicky/wild-wild-pathehmicky avatar

    ehmicky/wild-wild-path

    728View on GitHub↗

    🤠 Object property paths with wildcards and regexps 🌵

    JavaScript
    View on GitHub↗728
  • bow-swift/bowbow-swift avatar

    bow-swift/bow

    659View on GitHub↗

    🏹 Bow is a cross-platform library for Typed Functional Programming in Swift

    Swiftbowcarthagecategory-theory
    View on GitHub↗659
  • more-itertools/more-itertoolsmore-itertools avatar

    more-itertools/more-itertools

    4,074View on GitHub↗

    more-itertools is an extension library for the Python itertools module. It serves as a toolkit for manipulating iterables, providing a wide range of routines for data transformation, combinatorial generation, and iterator state management. The library distinguishes itself through advanced state management and complex sequence generation. It provides capabilities for peeking at future elements, seeking within sequences, and producing unique permutations, combinations, and set partitions from collections that may contain duplicate elements. Its broader capability surface covers data processing

    Python
    View on GitHub↗4,074
See all 30 alternatives to Mem→