Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2024-12-29 00:18:07 UTC
- JSON Representation
https://github.com/kritollm/concurrent-wrapper
Easily add logic to limit concurrent execution of any function returning a Promise.
async concurrent max parallel promise
Last synced: 01 Jan 2025
https://github.com/shinnn/enumerate-files
List all files in a given directory
asynchronous enumeration filesystem javascript list nodejs promise readdir set
Last synced: 07 Dec 2024
https://github.com/another-guy/promisify-auth0
Auth0-js wrapper with Promise based interface
auth0 authentication authorization browser brucke javascript jwt login oauth2 promise promisify sdk wrapper
Last synced: 14 Dec 2024
https://github.com/d-exclaimation/gocurrent
Go Concurrent Utilities (Breaking changes on go 1.18)
asynchronous future futures go golang promise
Last synced: 29 Dec 2024
https://github.com/cap32/http-ask
A flexible promise based HTTP client for Node.js and browser.
Last synced: 29 Nov 2024
https://github.com/quaelin/particl
A small, easy to use JavaScript module that provides asynchronous control flow, event/property listeners, barriers, and more.
async asynchronous callback control-flow promise promises trigger-listeners
Last synced: 01 Jan 2025
https://github.com/markusjx/n-api-tools
A toolbox for node-addon-api
javascript n-api nodejs promise
Last synced: 15 Oct 2024
https://github.com/d4nyll/resolve-when
Returns a promise that resolves once condition is met
Last synced: 15 Nov 2024
https://github.com/radarsu/ts-timeout-promise
Await timeout promise wrapper.
await promise settimeout timeout typescript
Last synced: 13 Nov 2024
https://github.com/stefee/promise-settled-aggregate
Await an array of promises to be settled, then reject with an AggregateError upon failure, or resolve with an array of values upon success.
aggregate aggregateerror allsettled promise promises reject settled
Last synced: 14 Dec 2024
https://github.com/mtripg6666tdr/async-lock
Promise based simple mutex for JS: preventing from running same code block at the same time.
async async-lock browser javascript lock mutex nodejs promise promise-lock
Last synced: 24 Dec 2024
https://github.com/shinnn/output-file
Write a file and create its ancestor directories if needed
ancestor-directories async javascript mkdir mkdirp nodejs promise writefile
Last synced: 07 Dec 2024
https://github.com/shinnn/read-exif
Get Exif data from a JPEG file without reading whole contents
exif javascript jpeg jpg metadata nodejs promise
Last synced: 07 Dec 2024
https://github.com/qeesung/p-cost
How long will a Promise to be resolved(rejected) ?
javascript nodejs promise time
Last synced: 19 Dec 2024
https://github.com/gruhn/callforth
Don't callback, callforth! :running:
async-await callback javascript promise
Last synced: 19 Dec 2024
https://github.com/wangtao0101/redux-saga-middleware
redux middleware for achieving callbacks in redux-saga
callback promise react redux-saga
Last synced: 08 Dec 2024
https://github.com/bredele/annul
Cancel promise if not resolved or rejected before a given time in miliseconds
Last synced: 19 Dec 2024
https://github.com/bitofsky/async-jstemplate
AJST : Asynchronous JavaScript Template
ajax javascript javascript-templates promise tpl
Last synced: 23 Nov 2024
https://github.com/zeecoder/z-image-preloader
Image preloading with promise support.
Last synced: 29 Nov 2024
https://github.com/shinnn/read-utf8-file
Read contents of a UTF-8 file
async filesystem javascript nodejs promise read utf-8
Last synced: 07 Dec 2024
https://github.com/robojones/smart-promisify
A smart implementation of promisify using native promises for Node.js
callback javascript native-promises nodejs npm promise promisify
Last synced: 19 Dec 2024
https://github.com/cheprasov/js-worker-thread
The WorkerThread wraps a Web Worker with a Promise, also the class creates a worker script on the fly (without having to create separate worker files). You can "inline" your worker function in the same js file as main logic.
Last synced: 24 Nov 2024
https://github.com/joostf/async-demo
Async JavaScript demo for a talk in the Tech Track @CMD Amsterdam
api async-await event-loop fetch json promise xhr
Last synced: 28 Nov 2024
https://github.com/agustinsrg/async-tools
Collection of tools to work with async funcions in javascript.
async await interval javascript promise queue semaphore
Last synced: 29 Nov 2024
https://github.com/vitalets/promised-map
A map of promises that can be resolved or rejected by key
Last synced: 21 Dec 2024
https://github.com/juanjoarreola/osprey
A Library to connect to APIs built on top of URLSession
api-client json json-api multipart networking promise request swift urlsession
Last synced: 16 Nov 2024
https://github.com/ronanyeah/promise-workshop
FAC/GSG Workshop - April 2017
javascript promise promise-workshop tutorial
Last synced: 30 Nov 2024
https://github.com/appgeist/exec
Utility function to execute a shell command and return a Promise
exec nodejs promise server-side shell utilities
Last synced: 25 Dec 2024
https://github.com/75lb/defer-promise
Isomorphic function returning a deferred promise. Uses native `Promise.defer` where available, else polyfills
Last synced: 12 Oct 2024
https://github.com/gregros/promise-stuff
Utility functions for promises!
async javascript promise typescript utility
Last synced: 25 Dec 2024
https://github.com/fabiospampinato/promise-concurrency-limiter
Tiny scheduler for functions returning promises that can limit their concurrency.
concurrency limit limiter promise
Last synced: 02 Dec 2024
https://github.com/wsmd/sleepsort-promise
😴 A Promise based implementation of SleepSort
algorithm promise sleepsort sort sorting-algorithms
Last synced: 21 Dec 2024
https://github.com/neki-dev/promise-partial
🧩 Partial (mixed) promise execution
Last synced: 27 Oct 2024
https://github.com/softspiders/node-fetch-starter
Minimalistic node-fetch starter
fetch isomorphic javascript js min node-fetch promise softspiders ss starter template
Last synced: 15 Nov 2024
https://github.com/emphori/compose
A featherweight Promise composition and error handling library for JavaScript
functional functional-programming javascript nodejs promise promise-chain typescript
Last synced: 25 Dec 2024
https://github.com/fibo/read-file-utf8
reads content from file using utf-8 encoding
Last synced: 02 Jan 2025
https://github.com/kessler/node-async-map-limit
like Promise.all() but with limit on concurrency
async-await node node-module nodejs promise
Last synced: 13 Oct 2024
https://github.com/shiningjason/load-script
💫 A simple async script loader for modern browsers.
async browser javascript load-js load-script npm-package promise
Last synced: 24 Dec 2024
https://github.com/lazervel/promise
The PHP Promise handling PHP promises with additional utilities and features.
Last synced: 10 Nov 2024
https://github.com/kekyo/future-promise
future-promise implements at C++ from scratch
async c-plus-plus cps future promise
Last synced: 17 Dec 2024
https://github.com/ashokdey/sendotp-promise
promise bug fixed api for sendotp by msg91
async-await msg91 nodejs promise sendotp travis-ci
Last synced: 30 Nov 2024
https://github.com/avivharuzi/promise-all-batch
Call concurrent promises in batches
batch concurrency esm javascript nodejs promise typescript
Last synced: 24 Dec 2024
https://github.com/dmitrymyadzelets/ya-translate
Node.js module for Yandex Translate's API
api node-module promise tranalte yandex
Last synced: 15 Nov 2024
https://github.com/elusivecodes/fyrepromise
FyrePromise is a free, open-source promise library for PHP.
Last synced: 23 Nov 2024
https://github.com/kubatbekkk/async-race
This TypeScript OOP project involves building an SPA for managing a collection of cars, operating their engines, and displaying race statistics. The project is designed to train the use of async functions in JavaScript, including Promises and async/await, while utilizing OOP principles.
Last synced: 13 Nov 2024
https://github.com/artdecocode/spawncommand
Spawn a ChildProcess with a promise property resolved on exit with stdout, stderr and code.
async child-process fork javascript node nodejs promise spawn
Last synced: 10 Nov 2024
https://github.com/belsrc/eslint-config-belsrc
Collection of ESLint plugin configs
eslint eslint-config import javascript jsx linting promise vue
Last synced: 10 Nov 2024
https://github.com/maxgfr/node-simple-context
A minimalist context for node, inspired by React Context API
async-hooks async-local-storage context context-api global-variables node-context promise typescript
Last synced: 06 Nov 2024
https://github.com/b-gran/promise-plumbing
Functional, Promise-based control flow primitives inspired by async
async control control-flow flow functional functional-programming promise
Last synced: 28 Dec 2024
https://github.com/jiangjie/promisetoasync
Convert promise to async function.
Last synced: 09 Nov 2024
https://github.com/qard/stream-consume-promise
Consume streams with a promise-returning function
Last synced: 17 Dec 2024
https://github.com/swivelgames/underwriter
A simple, yet powerful, Promise Registry.
dependency-injection dependency-manager fetch framework javascript javascript-library nodejs npm npm-package promise
Last synced: 13 Nov 2024
https://github.com/xeaone/fsep
FSEP = Fs + Extras + Promises
fs-extra js mkdir node nodejs outputfile promise readfile scaffold
Last synced: 12 Nov 2024
https://github.com/the-software-compagny/nestjs_module_factorydrive
Factory drive module for NestJS framework
abstract abstraction async bucket disk drive driver factory factorydrive file filesystem nestjs node nodejs npm promise spaces storage
Last synced: 03 Dec 2024
https://github.com/themost-framework/promise-sequence
Execute promises in series
promise sequence sequential series
Last synced: 16 Nov 2024
https://github.com/davidgtonge/pdi
Node.JS Promise based DI library
dependency-injection di-container promise
Last synced: 07 Nov 2024
https://github.com/exoticknight/parallelpromise
run promises with timeout, in parallel
Last synced: 19 Nov 2024
https://github.com/lazco-studio/virtfusion
A client for VirtFusion API. Built with TypeScript.
api async npm-package promise typescript virtfusion
Last synced: 22 Dec 2024
https://github.com/lebrancconvas/async-with-axios
Learning Asynchronus Management Concept in Javascript (NodeJS) with Axios.
async-await asynchronous axios callback javascript lab learning nodejs promise side-project
Last synced: 11 Nov 2024
https://github.com/swivelgames/thenable-events
Powerful event-based system that introduces thenable objects to enable promise-like event handling.
emitter es2015 es2015-modules es6 events javascript library modules node nodejs promise promises thenable utilities
Last synced: 13 Nov 2024
https://github.com/hackerl/aio
A promise-based asynchronous library implemented in C++17 (deprecated - https://github.com/Hackerl/asyncio)
Last synced: 15 Nov 2024
https://github.com/pktcodes/javascript-ajax-basics
Asynchronous JavaScript and XML Basics
ajax api asynchronous-javascript catch css ecmascript fetch-api html http-requests javascript javascript-object-notation promise response then try-catch xmlhttprequest
Last synced: 02 Jan 2025
https://github.com/koahubjs/koahub-demo-promise
koahub-demo-promise
koa koa2 koahub koahub-demo node nodejs promise
Last synced: 04 Dec 2024
https://github.com/jasonraimondi/nestjs-axios-promise
A thin wrapper around Axios for Nest.js using Promises, because the @nestjs/axios package returns an observable.
axios http-client nestjs nestjs-axios nestjs-http promise
Last synced: 09 Nov 2024
https://github.com/cxuesong/tasklike-promise-library
A .NET-Task-like ES6 Promise extension library for JavaScript.
cancellable-promise promise tpl xhr
Last synced: 20 Dec 2024
https://github.com/anwesh43/memoize_promise_call
Don't promise the same thing again 🙅. Memoize it 💪
memoization node nodejs npm promise
Last synced: 26 Dec 2024
https://github.com/gkovacs/cfy
Use generators and yield to write regular callback-based functions
async-functions callback livescript nodeback promise
Last synced: 30 Dec 2024
https://github.com/merieli/alura-crudcomjavascriptassincrono
html-css javascript promise promise-api
Last synced: 14 Nov 2024
https://github.com/goto-bus-stop/p-join
combine results from multiple promises into a single value
Last synced: 13 Nov 2024
https://github.com/yuriipohorilets/goit-js-hw-09
📚 JS-HW-09 | Async. Data. Promise
Last synced: 16 Nov 2024
https://github.com/jaid/read-file-yaml
Reads YAML 1.2 from a file. Returns null if file does not exist (or is a directory) instead of throwing an Error.
file filesystem fs lib library loader promise read-file read-yaml util utility yaml yaml-parser yml yml-parser
Last synced: 25 Dec 2024
https://github.com/woubuc/deferred
A Promise that can be resolved externally
async deferred javascript promise typescript
Last synced: 24 Nov 2024
https://github.com/jzplp/promisejz
符合Promises/A+规范的Javascript异步编程Promise的完整实现,并且提供了与ECMAScript同样的实用函数。
Last synced: 29 Dec 2024
https://github.com/ramchaik/batch-promise
Effortlessly Manage Promise Execution in JavaScript
batching npm-package parallelism promise typescript
Last synced: 15 Nov 2024
https://github.com/pimm/bluster
Test both promises and callbacks in one go
async callback coverage javascript jest promise test
Last synced: 11 Nov 2024
https://github.com/shinnn/win-user-installed-npm-cli-path
Resolve the path of `npm-cli.js` included in the user-installed npm on Windows
javascript nodejs npm path promise resolution windows
Last synced: 07 Dec 2024
https://github.com/uditalias/promise-chunkify
Like Promise.all, but with concurrency.
Last synced: 12 Nov 2024
https://github.com/eliranwong/take-words-with-you
A Manual for Intercession
Last synced: 01 Jan 2025
https://github.com/takaneichinose/message-box-web-component
Alert, Confirm, Prompt dialog box (modal) in Web Components
alert async async-await await await-async await-promises confirm css dialog html javascript javascript-es6 messagebox modal modal-dialog nodejs promise prompt typescript webcomponents
Last synced: 23 Dec 2024
https://github.com/worker-tools/extendable-promise
A promise that can be delayed (extended) via repeated calls to waitUntil.
Last synced: 16 Nov 2024