awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to sindresorhus/p-memoize

Open-source alternatives to P Memoize

30 open-source projects similar to sindresorhus/p-memoize, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best P Memoize alternative.

  • sindresorhus/p-tapsindresorhus 的头像

    sindresorhus/p-tap

    134在 GitHub 上查看↗

    Tap into a promise chain without affecting its value or state

    JavaScript
    在 GitHub 上查看↗134
  • sindresorhus/p-catch-ifsindresorhus 的头像

    sindresorhus/p-catch-if

    40在 GitHub 上查看↗

    Conditional promise catch handler

    JavaScript
    在 GitHub 上查看↗40
  • sindresorhus/p-retrysindresorhus 的头像

    sindresorhus/p-retry

    1,019在 GitHub 上查看↗

    Retry a promise-returning or async function

    JavaScript
    在 GitHub 上查看↗1,019
  • sindresorhus/p-logsindresorhus 的头像

    sindresorhus/p-log

    30在 GitHub 上查看↗

    Log the value/error of a promise

    JavaScript
    在 GitHub 上查看↗30
  • sindresorhus/p-ifsindresorhus 的头像

    sindresorhus/p-if

    64在 GitHub 上查看↗

    Conditional promise chains

    TypeScript
    在 GitHub 上查看↗64
  • sindresorhus/p-breaksindresorhus 的头像

    sindresorhus/p-break

    24在 GitHub 上查看↗

    Break out of a promise chain

    JavaScript
    在 GitHub 上查看↗24
  • sindresorhus/hard-rejectionsindresorhus 的头像

    sindresorhus/hard-rejection

    107在 GitHub 上查看↗

    Promises fail silently if you don't attach a .catch() handler.

    JavaScript
    在 GitHub 上查看↗107

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • sindresorhus/loud-rejectionsindresorhus 的头像

    sindresorhus/loud-rejection

    282在 GitHub 上查看↗

    By default, promises fail silently if you don't attach a .catch() handler to them.

    JavaScript
    在 GitHub 上查看↗282
  • sindresorhus/make-synchronoussindresorhus 的头像

    sindresorhus/make-synchronous

    328在 GitHub 上查看↗

    Make an asynchronous function synchronous

    JavaScript
    在 GitHub 上查看↗328
  • sindresorhus/p-allsindresorhus 的头像

    sindresorhus/p-all

    346在 GitHub 上查看↗

    Run promise-returning & async functions concurrently with optional limited concurrency

    TypeScript
    在 GitHub 上查看↗346
  • sindresorhus/p-anysindresorhus 的头像

    sindresorhus/p-any

    57在 GitHub 上查看↗

    Wait for any promise to be fulfilled

    JavaScript
    在 GitHub 上查看↗57
  • sindresorhus/p-cancelablesindresorhus 的头像

    sindresorhus/p-cancelable

    450在 GitHub 上查看↗

    Create a promise that can be canceled

    JavaScript
    在 GitHub 上查看↗450
  • sindresorhus/p-debouncesindresorhus 的头像

    sindresorhus/p-debounce

    236在 GitHub 上查看↗

    Debounce promise-returning & async functions

    JavaScript
    在 GitHub 上查看↗236
  • sindresorhus/p-defersindresorhus 的头像

    sindresorhus/p-defer

    85在 GitHub 上查看↗

    Create a deferred promise

    JavaScript
    在 GitHub 上查看↗85
  • sindresorhus/p-each-seriessindresorhus 的头像

    sindresorhus/p-each-series

    53在 GitHub 上查看↗

    Iterate over promises serially

    JavaScript
    在 GitHub 上查看↗53
  • sindresorhus/p-eventsindresorhus 的头像

    sindresorhus/p-event

    450在 GitHub 上查看↗

    Promisify an event by waiting for it to be emitted

    JavaScript
    在 GitHub 上查看↗450
  • sindresorhus/p-filtersindresorhus 的头像

    sindresorhus/p-filter

    83在 GitHub 上查看↗

    Filter promises concurrently

    JavaScript
    在 GitHub 上查看↗83
  • sindresorhus/p-finallysindresorhus 的头像

    sindresorhus/p-finally

    47在 GitHub 上查看↗

    Deprecated as it's now available in all modern browsers and Node.js versions.

    JavaScript
    在 GitHub 上查看↗47
  • sindresorhus/p-is-promisesindresorhus 的头像

    sindresorhus/p-is-promise

    45在 GitHub 上查看↗

    Check if something is a promise

    JavaScript
    在 GitHub 上查看↗45
  • sindresorhus/p-lazysindresorhus 的头像

    sindresorhus/p-lazy

    284在 GitHub 上查看↗

    Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called

    JavaScript
    在 GitHub 上查看↗284
  • sindresorhus/p-limitsindresorhus 的头像

    sindresorhus/p-limit

    2,887在 GitHub 上查看↗

    Run multiple promise-returning & async functions with limited concurrency

    JavaScript
    在 GitHub 上查看↗2,887
  • sindresorhus/p-mapsindresorhus 的头像

    sindresorhus/p-map

    1,499在 GitHub 上查看↗

    Map over promises concurrently

    JavaScriptasyncasync-awaitasync-functions
    在 GitHub 上查看↗1,499
  • sindresorhus/p-map-seriessindresorhus 的头像

    sindresorhus/p-map-series

    51在 GitHub 上查看↗

    Map over promises serially

    JavaScript
    在 GitHub 上查看↗51
  • sindresorhus/p-pipesindresorhus 的头像

    sindresorhus/p-pipe

    131在 GitHub 上查看↗

    Compose promise-returning & async functions into a reusable pipeline

    TypeScript
    在 GitHub 上查看↗131
  • sindresorhus/p-progresssindresorhus 的头像

    sindresorhus/p-progress

    765在 GitHub 上查看↗

    Create a promise that reports progress

    TypeScript
    在 GitHub 上查看↗765
  • sindresorhus/p-propssindresorhus 的头像

    sindresorhus/p-props

    201在 GitHub 上查看↗

    Like Promise.all() but for Map and Object

    JavaScript
    在 GitHub 上查看↗201
  • sindresorhus/p-queuesindresorhus 的头像

    sindresorhus/p-queue

    4,217在 GitHub 上查看↗

    p-queue is a JavaScript promise queue and concurrent task scheduler designed to limit the number of active asynchronous operations. It serves as an asynchronous rate limiter and promise lifecycle manager to prevent resource exhaustion. The project distinguishes itself through priority-based task scheduling and token-bucket rate limiting to control execution frequency. It integrates with abort signals for task cancellation and provides mechanisms to pause, resume, and clear pending operations. The tool covers broader traffic management capabilities including operation timeouts and concurrency

    TypeScript
    在 GitHub 上查看↗4,217
  • sindresorhus/p-racesindresorhus 的头像

    sindresorhus/p-race

    52在 GitHub 上查看↗

    A better Promise.race()

    JavaScript
    在 GitHub 上查看↗52
  • sindresorhus/p-reducesindresorhus 的头像

    sindresorhus/p-reduce

    74在 GitHub 上查看↗

    Reduce a list of values using promises into a promise for a value

    JavaScript
    在 GitHub 上查看↗74
  • sindresorhus/p-reflectsindresorhus 的头像

    sindresorhus/p-reflect

    56在 GitHub 上查看↗

    Make a promise always fulfill with its actual fulfillment value or rejection reason

    JavaScript
    在 GitHub 上查看↗56