JavaScript Promise

Open-source JavaScript projects categorized as Promise

Top 23 JavaScript Promise Projects

  • axios

    Promise based HTTP client for the browser and node.js

    Project mention: Getting Error Responses from Axios | dev.to | 2023-02-01

    If you search for libraries to make API calls from Node.js, chances are you'll run into the Axios package. It's easy to use, well documented, uses promises, and it works in browsers too.

  • window.fetch polyfill

    A window.fetch JavaScript polyfill.

    Project mention: Stop polyfilling fetch in your npm package | dev.to | 2023-01-10

    In this case, Github offers a great fetch polyfill for browsers: https://github.com/github/fetch

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • core-js

    Standard Library

    Project mention: React App to Cloudflare pages | reddit.com/r/react | 2022-12-06

    2022-12-06T18:41:00.959849Z Cloning repository...2022-12-06T18:41:02.815284Z From https://github.com/\[usernameredacted\]/new-aoo2022-12-06T18:41:02.815923Z * branch 5f6b68455e706e576987bc391ce07105f7b2c7fb -> FETCH_HEAD2022-12-06T18:41:02.81609Z 2022-12-06T18:41:02.877603Z HEAD is now at 5f6b684 tfshit upload2022-12-06T18:41:02.878271Z 2022-12-06T18:41:03.019258Z 2022-12-06T18:41:03.046233Z Success: Finished cloning repository files2022-12-06T18:41:03.801497Z Installing dependencies2022-12-06T18:41:03.812099Z Python version set to 2.72022-12-06T18:41:07.31667Z v12.18.0 is already installed.2022-12-06T18:41:08.513786Z Now using node v12.18.0 (npm v6.14.4)2022-12-06T18:41:08.753991Z Started restoring cached build plugins2022-12-06T18:41:08.768379Z Finished restoring cached build plugins2022-12-06T18:41:09.28935Z Attempting ruby version 2.7.1, read from environment2022-12-06T18:41:12.86321Z Using ruby version 2.7.12022-12-06T18:41:13.215241Z Using PHP version 5.62022-12-06T18:41:13.37655Z 5.2 is already installed.2022-12-06T18:41:13.402496Z Using Swift version 5.22022-12-06T18:41:13.40292Z Started restoring cached node modules2022-12-06T18:41:13.417198Z Finished restoring cached node modules2022-12-06T18:41:13.652891Z Installing NPM modules using NPM version 6.14.42022-12-06T18:41:14.613296Z npm WARN read-shrinkwrap This version of npm is compatible with [email protected], but package-lock.json was generated for [email protected] I'll try to do my best with it!2022-12-06T18:41:37.330343Z 2022-12-06T18:41:37.330684Z > [email protected] postinstall /opt/buildhome/repo/node_modules/core-js2022-12-06T18:41:37.330831Z > node -e "try{require('./postinstall')}catch(e){}"2022-12-06T18:41:37.330955Z 2022-12-06T18:41:37.444265Z [96mThank you for using core-js ([94m https://github.com/zloirock/core-js [96m) for polyfilling JavaScript standard library![0m2022-12-06T18:41:37.444582Z 2022-12-06T18:41:37.4455Z [96mThe project needs your help! Please consider supporting of core-js:[0m2022-12-06T18:41:37.445659Z [96m>[94m https://opencollective.com/core-js [0m2022-12-06T18:41:37.445795Z [96m>[94m https://patreon.com/zloirock [0m2022-12-06T18:41:37.445921Z [96m>[94m bitcoin: bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz [0m2022-12-06T18:41:37.446039Z 2022-12-06T18:41:37.44616Z [96mAlso, the author of core-js ([94m https://github.com/zloirock [96m) is looking for a good job -)[0m2022-12-06T18:41:37.446274Z 2022-12-06T18:41:37.457266Z 2022-12-06T18:41:37.457505Z > [email protected] postinstall /opt/buildhome/repo/node_modules/core-js-pure2022-12-06T18:41:37.457644Z > node -e "try{require('./postinstall')}catch(e){}"2022-12-06T18:41:37.457771Z 2022-12-06T18:41:38.733458Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):2022-12-06T18:41:38.733794Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})2022-12-06T18:41:38.734127Z 2022-12-06T18:41:38.741387Z added 1464 packages from 688 contributors and audited 1465 packages in 24.173s2022-12-06T18:41:39.516005Z 2022-12-06T18:41:39.516337Z 211 packages are looking for funding2022-12-06T18:41:39.516484Z run `npm fund` for details2022-12-06T18:41:39.516649Z 2022-12-06T18:41:39.516784Z found 10 vulnerabilities (8 high, 2 critical)2022-12-06T18:41:39.516907Z run `npm audit fix` to fix them, or `npm audit` for details2022-12-06T18:41:39.553927Z NPM modules installed2022-12-06T18:41:39.955015Z Installing Hugo 0.54.02022-12-06T18:41:40.744418Z Hugo Static Site Generator v0.54.0-B1A82C61A/extended linux/amd64 BuildDate: 2019-02-01T10:04:38Z2022-12-06T18:41:40.748608Z Started restoring cached go cache2022-12-06T18:41:40.768199Z Finished restoring cached go cache2022-12-06T18:41:40.920764Z go version go1.14.4 linux/amd642022-12-06T18:41:40.936001Z go version go1.14.4 linux/amd642022-12-06T18:41:40.938689Z Installing missing commands2022-12-06T18:41:40.938945Z Verify run directory2022-12-06T18:41:40.939271Z Executing user command: npm run build2022-12-06T18:41:41.289989Z 2022-12-06T18:41:41.290307Z > [email protected] build /opt/buildhome/repo2022-12-06T18:41:41.290476Z > react-scripts build2022-12-06T18:41:41.290611Z 2022-12-06T18:41:43.635216Z Creating an optimized production build...2022-12-06T18:41:57.570612Z Failed to compile.2022-12-06T18:41:57.571843Z 2022-12-06T18:41:57.572572Z [eslint] 2022-12-06T18:41:57.573071Z src/contents/RSS/RSS.jsx2022-12-06T18:41:57.573268Z Syntax error: Unexpected token, expected "," (43:4) (43:4)2022-12-06T18:41:57.573408Z 2022-12-06T18:41:57.573987Z 2022-12-06T18:41:57.604682Z npm ERR! code ELIFECYCLE2022-12-06T18:41:57.604992Z npm ERR! errno 12022-12-06T18:41:57.60559Z npm ERR! [email protected] build: `react-scripts build`2022-12-06T18:41:57.605792Z npm ERR! Exit status 12022-12-06T18:41:57.605945Z npm ERR! 2022-12-06T18:41:57.606094Z npm ERR! Failed at the [email protected] build script.2022-12-06T18:41:57.606242Z npm ERR! This is probably not a problem with npm. There is likely additional logging output above.2022-12-06T18:41:57.629791Z 2022-12-06T18:41:57.63006Z npm ERR! A complete log of this run can be found in:2022-12-06T18:41:57.63021Z npm ERR! /opt/buildhome/.npm/_logs/2022-12-06T18_41_57_606Z-debug.log2022-12-06T18:41:57.638032Z Failed: build command exited with code: 12022-12-06T18:41:58.614054Z Failed: an internal error occurred

  • node-fetch

    A light-weight module that brings the Fetch API to Node.js

    Project mention: Turn CV to structured data with GPT-3 and Node.js | dev.to | 2023-01-24

    node-fetch - NodeFetch is used to fetch the CV document.

  • Fluture

    :butterfly: Fantasy Land compliant (monadic) alternative to Promises

    Project mention: FP for web/mobile apps in 2022? | reddit.com/r/functionalprogramming | 2022-08-02

    I think that it is fine to code perfectly functional apps using TypeScript with React Native and React. You will have a huge community to support you with documentation, libraries, and available labor. Yes, the language has a lot of soundness holes and misses a lot of useful features like pattern matching or type classes but, for me, it is a valid trade-off. There are libraries for better FP programming in TypeScript like fp-ts, io-ts, and fluture.

  • postmate

    📭 A powerful, simple, promise-based postMessage library.

  • emittery

    Simple and modern async event emitter

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • download

    Download and extract files (by kevva)

  • p-map

    Map over promises concurrently

  • opossum

    Node.js circuit breaker - fails fast ⚡️

    Project mention: Is there something similar to this library (opossum in nodejs) in python? | reddit.com/r/Python | 2022-06-05
  • posterus

    Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises.

    Project mention: Cluster friendly task scheduler for NodeJS | reddit.com/r/node | 2022-10-31

    Check out these; - https://github.com/mitranim/posterus - https://github.com/timgit/pg-boss - https://github.com/FirebaseExtended/firebase-queue - https://www.npmjs.com/package/rabbit-queue

  • throat

    Throttle a collection of promise returning functions

    Project mention: Run a certain amount of concurrent functions without exceeding memory limits - Webscraper | reddit.com/r/node | 2022-09-03

    I built throat (one of my most popular libraries) to solve exactly this problem of limiting concurrency. I don’t have enough info here to offer any advice on potential memory leaks or race conditions though.

  • log-process-errors

    Show some ❤️ to Node.js process errors

  • rubico

    [a]synchronous functional programming

  • Filehound

    Flexible and fluent interface for searching the file system

  • ppipe

    pipes values through functions, an alternative to using the proposed pipe operator ( |> ) for ES

  • p-state

    Inspect the state of a promise

  • react-use-promise

    React hook for handling promises.

  • smalltalk

    Promise-based Alert, Confirm and Prompt replacement (by coderaiser)

    Project mention: Smalltalk/Electron Issue | reddit.com/r/AskProgramming | 2022-03-30
  • promise-breaker

    Helps you write libraries that accept both promises and callbacks.

  • promiviz

    Visualize JavaScript Promises on the browser. Visualize the JavaScript Promise APIs and learn. It is a playground to learn about promises faster, ever!

  • valvelet

    Limit the execution rate of a function

  • kNow

    Plug-and-play, faster-than-native promise/callback event emitter

    Project mention: kNow: a tiny, faster-than-native promise/callback event manager | reddit.com/r/npm | 2022-08-20
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-01.

JavaScript Promise related posts

Index

What are some of the best open-source Promise projects in JavaScript? This list will help you:

Project Stars
1 axios 98,447
2 window.fetch polyfill 25,594
3 core-js 17,891
4 node-fetch 8,104
5 Fluture 2,411
6 postmate 1,741
7 emittery 1,535
8 download 1,222
9 p-map 942
10 opossum 932
11 posterus 548
12 throat 466
13 log-process-errors 453
14 rubico 221
15 Filehound 209
16 ppipe 193
17 p-state 119
18 react-use-promise 86
19 smalltalk 84
20 promise-breaker 83
21 promiviz 80
22 valvelet 38
23 kNow 25
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
www.influxdata.com