Promise
A promise is an object returned by an asynchronous function, which represents the current state of the operation. At the time the promise is returned to the caller, the operation often isn’t finished, but the promise object provides methods to handle the eventual success or failure of the operation.
- GitHub: https://github.com/topics/promise
- Wikipedia: https://en.wikipedia.org/wiki/Futures_and_promises
- Created by: Barbara Liskov, Liuba Shrira, Mark S. Miller, Dean Tribble, Rob Jellinghaus, Daniel P. Friedman
- Released: 1988
- Related Topics: future, async-await, callback, deferred, coroutines, fiber, concurrency,
- Last updated: 2025-06-29 00:24:13 UTC
- JSON Representation
https://github.com/amqp/rhea-promise
A promisified layer over rhea AMQP client
amqp1-0 promise rhea typescript
Last synced: 08 Apr 2025
https://github.com/soal/map-promisified
Wrapper for Mapbox Gl JS library that gives nice Promise-based API to asynchronous map functions
mapbox-gl mapbox-gl-js promise
Last synced: 15 Apr 2025
https://github.com/igrishaev/pact
Chaining values with ease
clojure clojurescript manifold promise
Last synced: 22 Apr 2025
https://github.com/garronej/run_exclusive
⚡🔒 Wait queue for function execution 🔒 ⚡
async-await callback deno lock mutex promise queued-calls typescript
Last synced: 27 Mar 2025
https://github.com/srmagura/real-cancellable-promise
Cancellable promise library for JavaScript and TypeScript.
javascript nodejs promise react typescript
Last synced: 19 Dec 2024
https://github.com/khannedy/belajar-javascript-async
Belajar JavaScript Async
ajax async javascript js nodejs promise web-worker
Last synced: 19 Mar 2025
https://github.com/mnxn/promise_jsoo
Js_of_ocaml bindings to JS Promises with supplemental functions
Last synced: 23 Mar 2025
https://github.com/nswbmw/appoint
Another Promise implementation. Inspired by [lie](https://github.com/calvinmetcalf/lie).
Last synced: 27 Apr 2025
https://github.com/saperio/lightflow
A tiny Promise-inspired control flow library for browser and Node.js.
asynchronous-functions callback chain es6 flow flow-control parallel promise
Last synced: 04 Apr 2025
https://github.com/claudsonm/cep-promise-php
Busca por CEP utilizando Promises nos serviços dos Correios, ViaCEP, CepAberto e outros.
cep cepaberto codeigniter composer composer-package correios laravel packagist php promise symfony viacep zend-framework
Last synced: 06 Apr 2025
https://github.com/hanford/await-exec
Small wrapper around node's child_process exec command, allowing it to easily be used with async/await
async await npm npm-package promise wrapper
Last synced: 07 May 2025
https://github.com/rtsao/browser-unhandled-rejection
A ponyfill/polyfill for browser Promise unhandledrejection events
polyfill ponyfill promise unhandled-rejection unhandledrejection
Last synced: 27 Dec 2024
https://github.com/marcelowa/promise-all-properties
A helper function that recevies an object with a promise in each property and returns a promise that resolves to an object with the same properties and the resolved values of the promises
Last synced: 29 Jan 2025
https://github.com/sergeysolovev/ymaps
:round_pushpin:Yandex Maps on-demand promise-based widget loader
es6 javascript promise yandex-api yandex-maps
Last synced: 05 May 2025
https://github.com/risq/transceiver
Channel based event bus with request/reply pattern, using promises. For node & browser.
browser channels es6 event-bus event-listener events nodejs promise
Last synced: 09 Apr 2025
https://github.com/doasync/doasync
Promisify functions and objects immutably
promise promise-wrapper promisekit promises promisify promisify-functions proxy weakmap
Last synced: 22 Mar 2025
https://github.com/phenax/service-worker-js
Service worker recipies library
javascript library promise service-worker
Last synced: 14 Apr 2025
https://github.com/runjuu/mst-effect
💫 Designed to be used with MobX-State-Tree to create asynchronous actions using RxJS
async asynchronous-programming mobx mobx-state-tree mst observable promise react redux-observable rxjs state-management stream
Last synced: 05 Mar 2025
https://github.com/elijah-bodden/know
Plug-and-play, faster-than-native promise/callback event emitter
async emitters event-management events javascript js mit-license node node-module node-modules nodejs npm-module npm-package open-source opensource promise
Last synced: 04 Mar 2025
https://github.com/houd1ni/websocketpromisify
Makes websocket's API just like REST with Promise-like API, with native Promises.
async asynchronous await es2015 javascript js native-promises promise sockets strongly-typed thenable typed-js typescript websocket websocket-api websockets ws wspromisify
Last synced: 17 Mar 2025
https://github.com/wojtekmaj/make-cancellable-promise
Make any Promise cancellable.
Last synced: 17 Mar 2025
https://github.com/jkolb/franticapparatus
Promises framework for Swift 5
asynchronous linux multiple-promises parallel-promises promise promise-api promise-chain promises promises-aplus swift swift-framework swift-package-manager swift5
Last synced: 13 Apr 2025
https://github.com/szchenghuang/debounce-async
A debounce function that delays invoking asynchronous functions.
Last synced: 10 Apr 2025
https://github.com/darky/rocket-pipes
Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> 🏂 -> 🚀
adt aop chain-promise compose composition context either exit fp-libraries kleisli maybe mock monet pipe pipeline promise ramda ts typescript validation
Last synced: 01 May 2025
https://github.com/vvvvalvalval/promise-dag
Chain promises declaratively using high-level graphs. Tiny, portable, dependency-free.
Last synced: 13 Apr 2025
https://github.com/sebelga/promised-hooks
Middleware utility for your Promises
hooks middleware promise promise-library
Last synced: 06 Dec 2024
https://github.com/keyvan-m-sadeghi/nancy
How JavaScript Promise Works
asynchronous functional functional-programming javascript promise promise-library
Last synced: 15 Apr 2025
https://github.com/2bigo/nancy
How JavaScript Promise Works
asynchronous functional functional-programming javascript promise promise-library
Last synced: 28 Jun 2025
https://github.com/vitorluizc/vue-loadable
⏳ Improve your loading state control with pretty simple methods and helpers.
async asynchronous decorator interceptor loadable loading loading-indicator loading-state promise vue vue-mixin vue-plugin vuex
Last synced: 13 Apr 2025
https://github.com/transitive-bullshit/p-cache
Decorator to memoize the results of async functions via lru-cache.
async cache memoize memoize-decorator promise
Last synced: 15 Jun 2025
https://github.com/condy0919/bipolar
A nano concurrency library
async concurrency cpp cpp17 future iouring linux modern-cpp promise
Last synced: 19 Apr 2025
https://github.com/mikermcneil/parley
Flow control harness for implementors. Builds a Deferred object that supports async/await, promise chaining, and conventional Node callbacks.
Last synced: 19 Dec 2024
https://github.com/thalesrc/js-utils
Javascript utility functions for web development
async-map compact deepclone defer difference intersection isfalsy istruthy javascript js-utils minmax noop promise replace revert timeout typescript unique-id utility-library
Last synced: 24 Nov 2024
https://github.com/wj42ftns/replace-in-files
Replace text in one or more files or globs.
asynchronously file files filesystem glob promise replace replacement text
Last synced: 20 Nov 2024
https://github.com/shinnn/rmfr
Node.js implementation of rm -fr – recursive removal of files and directories
async delete javascript promise recursive remove rimraf rm
Last synced: 09 Apr 2025
https://github.com/cometkim/concurrently.macro
Transform your async function to be run concurrently much as possible
async babel babel-macro babel-plugin babel-plugin-macros precompile promise
Last synced: 23 Mar 2025
https://github.com/virtualstate/x
Bring your own JavaScript tooling.
backend bring-your-own deno frontend javascript jsx nodejs promise typescript vsx web
Last synced: 09 Feb 2025
https://github.com/thimoteus/purescript-promises
An alternative effect monad for PureScript.
Last synced: 13 Apr 2025
https://github.com/subbu963/buzy
Async queue manager for node and browser
ajax javascript nodejs promise promise-library
Last synced: 06 Dec 2024
https://github.com/grantila/already
Utility functions for promises; finally, map, filter, etc
filter functional map promise reduce
Last synced: 16 Jun 2025
https://github.com/sage/f-promise
Promise-oriented coroutines for node.js
async coroutine fibers promise
Last synced: 13 May 2025
https://github.com/TomerAberbach/limit-concur
⚖️ Limit an async function's concurrency with ease!
async concurrency javascript nodejs npm-module npm-package promise rate-limiting
Last synced: 07 May 2025
https://github.com/jilizart/sequence-as-promise
Executes array of functions as sequence and returns promise
Last synced: 20 Mar 2025
https://github.com/streetstrider/repl.js
Node.js REPL with promise support & CLI module requiring
node promise promise-support repl
Last synced: 14 Apr 2025
https://github.com/shigma/prochain
Proxified Promise Chain in JavaScript
chain javascript promise proxy typescript
Last synced: 05 May 2025
https://github.com/tomeraberbach/limit-concur
⚖️ Limit an async function's concurrency with ease!
async concurrency javascript nodejs npm-module npm-package promise rate-limiting
Last synced: 16 Mar 2025
https://github.com/jjgouveia/maestro-express-async-errors
Maestro is a layer of code that acts as a wrapper, without any dependencies, for async middlewares.
async error error-handler express express-middleware expressjs javascript node nodejs promise typescript
Last synced: 10 Apr 2025
https://github.com/jcoreio/async-throttle
throttle async and promise-returning functions like lodash.throttle
async async-await promise throttle
Last synced: 13 Apr 2025
https://github.com/hcfyapp/chrome-call
Call the original chrome javascript API and return a Promise.
chrome-api chrome-app chrome-extension es6 promise
Last synced: 01 May 2025
https://github.com/wellyshen/eslint-config-welly
😎 ⚙️ ESLint configuration for React projects that I do. Feel free to use this!
a11y airbnb async-await browser-compatibility emotion eslint eslint-config import jest prettier promise testing-library typescript
Last synced: 13 Feb 2025
https://github.com/toniov/es-fixtures
esfix - Simple fixture loading for Elasticsearch on Node.js
bootstrap bulk callback cli command-line-tool elasticsearch fixture-loading fixtures javascript mock-data nodejs promise promises unit-testing
Last synced: 28 Mar 2025
https://github.com/digitalbrainjs/use-async-effect
React async effect hook with cancellation, progress capturing, and other powers of CPromise
async fetch hook hooks promise react react-hooks
Last synced: 22 Mar 2025
https://github.com/axross/repromised
🤝 Declarative promise resolver as a render props component
promise react react-native render-props typescript
Last synced: 20 Nov 2024
https://github.com/dokmic/ts-async-decorators
TypeScript Async Method Decorators
async cancelable debounce decorator decorators mutex promise retry semaphore throttle timeout typescript
Last synced: 11 Apr 2025
https://github.com/negezor/middleware-io
⛓️ Modern middleware with promises
Last synced: 19 Dec 2024
https://github.com/mat-sz/upload
⬆ Isomorphic TypeScript file upload library.
fetch fetch-api form javascript javascript-library promise typescript typescript-library upload upload-file
Last synced: 03 Jan 2025
https://github.com/henrygd/semaphore
Faster inline semaphores and mutexes in javascript
async async-await concurrency mutex promise semaphore
Last synced: 28 Apr 2025
https://github.com/astoilkov/p-signal
Better way to cancel promises using AbortSignal
abortable abortcontroller aborterror abortsignal async await cancelable promise
Last synced: 14 Apr 2025
https://github.com/posva/p-singleton
Ensure only one instance of a promise is created until rejected or resolved
async-functions javascript nodejs promise promise-modules promises
Last synced: 23 Jun 2025
https://github.com/kaelzhang/node-glob-gitignore
Extends `glob` with support for filtering files according to gitignore rules and exposes an optional Promise API
gitignore-rules glob nodejs promise
Last synced: 12 Apr 2025
https://github.com/alvarobernalg/event-worker
A simpler way of dealing with Web Workers
events listener performance process promise thread threads web worker
Last synced: 03 Dec 2024
https://github.com/nrkno/eventually
A Swift Future/Promise library that can be used to model and transform asynchronous results
Last synced: 12 Apr 2025
https://github.com/thuongtruong1009/gitbox
🔍Generate details your statistics of GitHub data information when searching
api fetch-api git github github-config hacktoberfest2021 html javascript netlify pinia promise rest-api router search-engine typescript vite vue vue3 vuejs windicss
Last synced: 24 Apr 2025
https://github.com/shinnn/get-chrome-tabs
Get information of the currently opened Chrome tabs, for example URLs and titles
browser chrome chromium javascript jxa macos nodejs open-scripting-architecture osa promise tabs
Last synced: 09 Apr 2025
https://github.com/howprogrammingworks/promise
Asynchronous Programming with Promises
async asynchronous await catch promise then
Last synced: 07 May 2025
https://github.com/khrj/p-queue
Promise queue with concurrency control, for Deno
api concurrency deno module port promise queue rate-limits typescript
Last synced: 07 Apr 2025
https://github.com/aviranabady/woodpecker
woodpecker http client for Android
android chain chain-requests chaining delete get http http-client htttp-request network post promise put
Last synced: 26 Mar 2025
https://github.com/lpinca/stopcock
Limit the execution rate of a function using the token bucket algorithm
leaky-bucket promise rate-limiting throttle token-bucket
Last synced: 08 Jan 2025
https://github.com/mc-zone/webpack2-polyfill-plugin
Insert polyfills (such as Promise) for Webpack 2
Last synced: 04 May 2025
https://github.com/wzhouwzhou/ytsearcher
YTSearcher | 170k+ DL | 1000+ Dependents | NodeJS package providing an easy-to-use promise-based solution for getting youtube search results.
es6 google-api modern nodejs promise searcher youtube youtube-search ytsearcher
Last synced: 13 Feb 2025
https://github.com/lazervel/promise
The PHP Promise handling PHP promises with additional utilities and features.
Last synced: 15 Apr 2025
https://github.com/octet-stream/use-suspender
Wraps asynchronous function allowing to use it with React.Suspense
async javascript javascript-library preact promise react react-hooks react-suspense
Last synced: 03 Jul 2025
https://github.com/meathill/gitbook-javascript-async-tutorial
A full tutorial for JavaScript asynchronous development, with every new feature.
async-await async-javascript ebook gitbook gitchat javascript promise tutorial
Last synced: 23 Nov 2024
https://github.com/magicdawn/promise.map
Promise.map
async p-map parallel parallel-limit promise promise-map
Last synced: 05 May 2025
https://github.com/romanpunia/aspromise
Promise for AngelScript
angelscript async await promise
Last synced: 07 May 2025
https://github.com/hax/all-promises
Collect all Promise Implementations
promise promise-implementations
Last synced: 25 Jun 2025
https://github.com/evheniy/yeps
Yet Another Event Promised Server
async await http http-server nodejs promise
Last synced: 17 Dec 2024
https://github.com/futantan/nuo.js
An implementation of the Promise/A+ spec. Only 80 lines of code
javascript promise promiseaplus
Last synced: 20 Nov 2024
https://github.com/canaanites/await-catcher
Promise wrapper for easy error handling without try-catch 💯🔥
async async-await await javascript library promise promise-wrapper typescript wrapper
Last synced: 29 Nov 2024
https://github.com/hacklone/arraync
Async Array methods polyfills
array async async-await javascript promise typescript
Last synced: 12 Apr 2025
https://github.com/theritikchoure/carrierjs
Carrier JS is promise based http client for browsers. It is used to interact with servers with ultimate caching feature.
carrierjs hacktoberfest hacktoberfest-accepted hacktoberfest2023 javascript nodejs npm-package promise
Last synced: 30 Apr 2025
https://github.com/pensierinmusica/hermes-js
Universal action dispatcher for JavaScript apps
action api async dispatch event fetch flux functional http middleware promise react react-native reducer redux request rest thunk transaction websockets
Last synced: 22 Apr 2025
https://github.com/shenfe/rext
🎈A lightweight (< 5kb gzipped) and Promise-supported HTTP request library, for all browsers.
ajax cross-domain iframe promise xdomainrequest xhr
Last synced: 10 Apr 2025
https://github.com/bhoriuchi/vsphere-connect
A modern vSphere Client
changefeed command event-monitoring modern observable promise reactivex realtime vsphere vsphere-client
Last synced: 01 Dec 2024
https://github.com/goto-bus-stop/p-wait-all
`Promise.all`, but it waits for all promises to settle even if one of them rejected
async-await async-functions await promise promises
Last synced: 16 Apr 2025
https://github.com/blueneogeo/xtend-async
Promises and Java8 / RXJava like streaming for Xtend
asynchronous events fibers promise stream xtend
Last synced: 17 Feb 2025
https://github.com/kyleross/await-handler
Basic wrapper for await that allows handling of errors without try/catch blocks
async-await await error-handling handler node node8 nodejs npm-module promise
Last synced: 06 May 2025
https://github.com/jadjoubran/promyfill
🔥 450Bytes Promise based conditional polyfill loader
conditional polyfill promise promyfill
Last synced: 15 Apr 2025
https://github.com/streamcommon/promise
PHP Promises/A+ implementation
php-async php-extension php7 promise promises-aplus promisesaplus swoole
Last synced: 23 Apr 2025
https://github.com/riversun/java-promise
Promise library for java.You can do the same thing with JavaScript's Promise in java! Concurrent library.
asynchronous concurrency-library java javascript multithreading promise
Last synced: 06 Dec 2024
https://github.com/thiagozf/demodal
Promise-based utility to control modal states in React
Last synced: 30 Jan 2025