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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to sindresorhus/p-catch-if

Open-source alternatives to P Catch If

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

  • sindresorhus/p-ifAvatar de sindresorhus

    sindresorhus/p-if

    64Voir sur GitHub↗

    Conditional promise chains

    TypeScript
    Voir sur GitHub↗64
  • sindresorhus/p-logAvatar de sindresorhus

    sindresorhus/p-log

    30Voir sur GitHub↗

    Log the value/error of a promise

    JavaScript
    Voir sur GitHub↗30
  • sindresorhus/p-retryAvatar de sindresorhus

    sindresorhus/p-retry

    1,019Voir sur GitHub↗

    Retry a promise-returning or async function

    JavaScript
    Voir sur GitHub↗1,019
  • sindresorhus/p-breakAvatar de sindresorhus

    sindresorhus/p-break

    24Voir sur GitHub↗

    Break out of a promise chain

    JavaScript
    Voir sur GitHub↗24
  • sindresorhus/p-tapAvatar de sindresorhus

    sindresorhus/p-tap

    134Voir sur GitHub↗

    Tap into a promise chain without affecting its value or state

    JavaScript
    Voir sur GitHub↗134
  • sindresorhus/p-memoizeAvatar de sindresorhus

    sindresorhus/p-memoize

    442Voir sur GitHub↗

    Memoize promise-returning & async functions

    TypeScript
    Voir sur GitHub↗442
  • sindresorhus/hard-rejectionAvatar de sindresorhus

    sindresorhus/hard-rejection

    107Voir sur GitHub↗

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

    JavaScript
    Voir sur GitHub↗107

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • sindresorhus/loud-rejectionAvatar de sindresorhus

    sindresorhus/loud-rejection

    282Voir sur GitHub↗

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

    JavaScript
    Voir sur GitHub↗282
  • sindresorhus/make-synchronousAvatar de sindresorhus

    sindresorhus/make-synchronous

    328Voir sur GitHub↗

    Make an asynchronous function synchronous

    JavaScript
    Voir sur GitHub↗328
  • sindresorhus/p-allAvatar de sindresorhus

    sindresorhus/p-all

    346Voir sur GitHub↗

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

    TypeScript
    Voir sur GitHub↗346
  • sindresorhus/p-anyAvatar de sindresorhus

    sindresorhus/p-any

    57Voir sur GitHub↗

    Wait for any promise to be fulfilled

    JavaScript
    Voir sur GitHub↗57
  • sindresorhus/p-cancelableAvatar de sindresorhus

    sindresorhus/p-cancelable

    450Voir sur GitHub↗

    Create a promise that can be canceled

    JavaScript
    Voir sur GitHub↗450
  • sindresorhus/p-debounceAvatar de sindresorhus

    sindresorhus/p-debounce

    236Voir sur GitHub↗

    Debounce promise-returning & async functions

    JavaScript
    Voir sur GitHub↗236
  • sindresorhus/p-deferAvatar de sindresorhus

    sindresorhus/p-defer

    85Voir sur GitHub↗

    Create a deferred promise

    JavaScript
    Voir sur GitHub↗85
  • sindresorhus/p-each-seriesAvatar de sindresorhus

    sindresorhus/p-each-series

    53Voir sur GitHub↗

    Iterate over promises serially

    JavaScript
    Voir sur GitHub↗53
  • sindresorhus/p-eventAvatar de sindresorhus

    sindresorhus/p-event

    450Voir sur GitHub↗

    Promisify an event by waiting for it to be emitted

    JavaScript
    Voir sur GitHub↗450
  • sindresorhus/p-filterAvatar de sindresorhus

    sindresorhus/p-filter

    83Voir sur GitHub↗

    Filter promises concurrently

    JavaScript
    Voir sur GitHub↗83
  • sindresorhus/p-finallyAvatar de sindresorhus

    sindresorhus/p-finally

    47Voir sur GitHub↗

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

    JavaScript
    Voir sur GitHub↗47
  • sindresorhus/p-is-promiseAvatar de sindresorhus

    sindresorhus/p-is-promise

    45Voir sur GitHub↗

    Check if something is a promise

    JavaScript
    Voir sur GitHub↗45
  • sindresorhus/p-lazyAvatar de sindresorhus

    sindresorhus/p-lazy

    284Voir sur GitHub↗

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

    JavaScript
    Voir sur GitHub↗284
  • sindresorhus/p-limitAvatar de sindresorhus

    sindresorhus/p-limit

    2,887Voir sur GitHub↗

    Run multiple promise-returning & async functions with limited concurrency

    JavaScript
    Voir sur GitHub↗2,887
  • sindresorhus/p-mapAvatar de sindresorhus

    sindresorhus/p-map

    1,499Voir sur GitHub↗

    Map over promises concurrently

    JavaScriptasyncasync-awaitasync-functions
    Voir sur GitHub↗1,499
  • sindresorhus/p-map-seriesAvatar de sindresorhus

    sindresorhus/p-map-series

    51Voir sur GitHub↗

    Map over promises serially

    JavaScript
    Voir sur GitHub↗51
  • sindresorhus/p-pipeAvatar de sindresorhus

    sindresorhus/p-pipe

    131Voir sur GitHub↗

    Compose promise-returning & async functions into a reusable pipeline

    TypeScript
    Voir sur GitHub↗131
  • sindresorhus/p-progressAvatar de sindresorhus

    sindresorhus/p-progress

    765Voir sur GitHub↗

    Create a promise that reports progress

    TypeScript
    Voir sur GitHub↗765
  • sindresorhus/p-propsAvatar de sindresorhus

    sindresorhus/p-props

    201Voir sur GitHub↗

    Like Promise.all() but for Map and Object

    JavaScript
    Voir sur GitHub↗201
  • sindresorhus/p-queueAvatar de sindresorhus

    sindresorhus/p-queue

    4,217Voir sur 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
    Voir sur GitHub↗4,217
  • sindresorhus/p-raceAvatar de sindresorhus

    sindresorhus/p-race

    52Voir sur GitHub↗

    A better Promise.race()

    JavaScript
    Voir sur GitHub↗52
  • sindresorhus/p-reduceAvatar de sindresorhus

    sindresorhus/p-reduce

    74Voir sur GitHub↗

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

    JavaScript
    Voir sur GitHub↗74
  • sindresorhus/p-reflectAvatar de sindresorhus

    sindresorhus/p-reflect

    56Voir sur GitHub↗

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

    JavaScript
    Voir sur GitHub↗56