An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: promise

kirikae1312/hurricane

Hurricane 🌀: Asynchronous PHP framework.

Size: 1000 Bytes - Last synced at: 43 minutes ago - Pushed at: about 2 hours ago - Stars: 0 - Forks: 0

purinton/discord-webhook

A simple, promise-based Discord webhook sender for Node.js with built-in rate limit handling.

Language: JavaScript - Size: 0 Bytes - Last synced at: about 2 hours ago - Pushed at: about 2 hours ago - Stars: 0 - Forks: 0

pawjy/dongry

Dongry, a Perl object-oriented interface for MySQL databases

Language: Perl - Size: 1.69 MB - Last synced at: about 6 hours ago - Pushed at: about 6 hours ago - Stars: 4 - Forks: 0

wojtekmaj/make-cancellable-promise

Make any Promise cancellable.

Language: TypeScript - Size: 3.45 MB - Last synced at: about 7 hours ago - Pushed at: about 7 hours ago - Stars: 30 - Forks: 2

pawjy/perl-promised-file

Perl Promise-based API for files and directories

Language: Perl - Size: 582 KB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 1 - Forks: 0

mittwald/react-use-promise

Simple and declarative use of Promises in your React components. Observe their state and refresh them in various advanced ways.

Language: TypeScript - Size: 367 MB - Last synced at: about 14 hours ago - Pushed at: about 15 hours ago - Stars: 9 - Forks: 1

google/elemental2

Type checked access to browser APIs for Java code.

Language: Java - Size: 414 KB - Last synced at: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 160 - Forks: 38

nodeshift/opossum

Node.js circuit breaker - fails fast ⚡️

Language: JavaScript - Size: 8.28 MB - Last synced at: about 16 hours ago - Pushed at: about 17 hours ago - Stars: 1,464 - Forks: 110

TomerAberbach/lfi

🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration.

Language: TypeScript - Size: 2.25 MB - Last synced at: about 5 hours ago - Pushed at: 6 months ago - Stars: 340 - Forks: 2

heap-code/concurrency-synchronization

Manage concurrency in Javascript "threads" with promises

Language: TypeScript - Size: 4.33 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

blakehits/JavaScript-Universe

Here the deep knowledge about the JavaScript concepts with the examples Explore the infinite cosmos of JavaScript mastery!

Size: 1000 Bytes - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

zloirock/core-js

Standard Library

Language: JavaScript - Size: 65.4 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 25,073 - Forks: 1,680

AviVahl/promise-assist

Several helper functions when working with native promises.

Language: TypeScript - Size: 491 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 5 - Forks: 1

Shadow10010/cachify

cachify is a lightweight, high-performance, thread-safe Least Recently Used (LRU) cache library for Go. It is designed for in-memory caching with optional support for expiration, eviction callbacks, and dynamic capacity adjustment.

Size: 1.95 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

Mimexe/mime-logger

Simple logger for Mime projects

Language: TypeScript - Size: 353 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

3axap4eHko/asygen

0-Deps, simple and fast async generator library for browser and NodeJS.

Language: TypeScript - Size: 1.63 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

axios/axios

Promise based HTTP client for the browser and node.js

Language: JavaScript - Size: 19.4 MB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 107,058 - Forks: 11,153

sindresorhus/promise-fun

Promise packages, patterns, chat, and tutorials

Size: 44.9 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 4,954 - Forks: 135

wolfpackthatcodes/typescript-http-client

An expressive, minimal wrapper around the Fetch() API that allows you to quickly make HTTP requests.

Language: TypeScript - Size: 1.94 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 1

wopian/kitsu

🦊 A simple, lightweight & framework agnostic JSON:API client

Language: JavaScript - Size: 11.8 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 279 - Forks: 43

tulios/mappersmith

is a lightweight rest client for node.js and the browser

Language: TypeScript - Size: 355 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 340 - Forks: 73

syntasso/kratix

Kratix is an open-source framework for building platforms

Language: Go - Size: 13.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 599 - Forks: 39

YACLib/YACLib

Yet Another Concurrency Library

Language: C++ - Size: 5.09 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 275 - Forks: 25

softwareventures/promise

Pure functional utilities for Promises

Language: TypeScript - Size: 1.79 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

node-fetch/node-fetch

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

Language: JavaScript - Size: 1.21 MB - Last synced at: 2 days ago - Pushed at: 10 months ago - Stars: 8,842 - Forks: 1,046

posva/faked-promise

Create a fake promise that can be resolve and rejected programatically

Language: JavaScript - Size: 683 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 12 - Forks: 0

posva/mande

<700 bytes convenient and modern wrapper around fetch with smart extensible defaults

Language: TypeScript - Size: 3.51 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,277 - Forks: 43

metcoder95/tiny-pool

Extremely simplistic and tiny AsyncPool for limiting concurrency of async operations

Language: JavaScript - Size: 53.7 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 1

posva/vue-promised

💝 Composable Promises & Promises as components

Language: TypeScript - Size: 2.43 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1,929 - Forks: 86

piotar/react-promise-bridge

A library designed to manage components that ultimately return a value as a Promise.

Language: TypeScript - Size: 1020 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

PeterNaydenov/ask-for-promise

Decoupled promise from the code. Promise with ttl, promise sequence, promise parallel and other useful promise tools.

Language: JavaScript - Size: 716 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

Kaciras/deasync

Turns async function into sync via JavaScript wrapper of Node event loop

Language: TypeScript - Size: 612 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 54 - Forks: 5

lei-mu/luch-request

luch-request 是一个基于Promise 开发的uni-app跨平台、项目级别的请求库,它有更小的体积,易用的api,方便简单的自定义能力。

Language: JavaScript - Size: 763 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 652 - Forks: 96

sindresorhus/p-map

Map over promises concurrently

Language: JavaScript - Size: 50.8 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 1,427 - Forks: 62

henrygd/queue

Tiny async queue with concurrency control. Like p-limit or fastq, but smaller and faster.

Language: TypeScript - Size: 71.3 KB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 108 - Forks: 3

variablesoftware/ts-retry-backoff

🎛️🔁🚀 A tiny, zero‑dependencies retry helper with exponential backoff + jitter—usable for KV, HTTP, Durable Objects, or any async function.

Language: TypeScript - Size: 599 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 1

a-synchronous/rubico

[a]synchronous functional programming

Language: JavaScript - Size: 4.36 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 282 - Forks: 15

zxubian/cozi

Concurrency primitives for Zig

Language: Zig - Size: 439 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 0

azu/promises-book

JavaScript Promiseの本

Language: HTML - Size: 53.2 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,382 - Forks: 574

danmasta/walk

Directory and file walking utility for node apps

Language: JavaScript - Size: 449 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

eram/typescript-fsm

TS-FSM is a strongly typed finite state machine for TypeScript that is using async operations. Library uses generics to take the user states and events. Zero dependencies!

Language: TypeScript - Size: 280 KB - Last synced at: 3 days ago - Pushed at: 24 days ago - Stars: 219 - Forks: 22

reactphp/promise

Promises/A implementation for PHP.

Language: PHP - Size: 807 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 2,431 - Forks: 149

kevinoid/promised-read

Read from a stream using Promises, with support for timeouts, cancellation, and several ways to determine how much data to read.

Language: JavaScript - Size: 1.05 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3 - Forks: 1

wKovacs64/hibp

An unofficial TypeScript SDK for the 'Have I been pwned?' service.

Language: TypeScript - Size: 17.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 117 - Forks: 7

serialport/node-serialport

Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!

Language: TypeScript - Size: 7.96 MB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 5,910 - Forks: 1,014

thegamer49520/timeout-typescript

A lightweight utility for TypeScript and JavaScript, `@adam-rocska/timeout` creates a Promise that resolves after a set time, perfect for managing delays in your async workflows. Check it out on GitHub for easy integration into your projects! 🐙✨

Language: TypeScript - Size: 89.8 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

biz9framework/biz9-data

The BiZ9-Data Package is an object-relational mapper (ORM) data access layer using Node.js. The package consists of create, read, update and destroy (CRUD) methods to handle data access and manipulations.

Language: JavaScript - Size: 12.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

maxgfr/node-simple-context

A minimalist context for node, inspired by React Context API

Language: TypeScript - Size: 2.01 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 1

xDimGG/node-steamapi

An object-oriented Steam API wrapper for Node.js developers.

Language: TypeScript - Size: 265 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 195 - Forks: 49

elbywan/wretch

A tiny wrapper built around fetch with an intuitive syntax. :candy:

Language: TypeScript - Size: 4.42 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 4,977 - Forks: 101

dollarshaveclub/postmate

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

Language: JavaScript - Size: 1.61 MB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 1,903 - Forks: 185

infinitered/apisauce

Axios + standardized errors + request/response transforms.

Language: JavaScript - Size: 374 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 2,829 - Forks: 188

JakeChampion/fetch

A window.fetch JavaScript polyfill.

Language: JavaScript - Size: 567 KB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 25,898 - Forks: 2,836

YothisisTroy/Filesys

This is a Filesystem MCP server that could allow an LLM to read and list files from a specified directory on your local machine.

Language: Python - Size: 7.81 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 2

Tabeeh/filesystem-mcp

Node.js Model Context Protocol (MCP) server providing secure, relative filesystem access for AI agents like Cline/Claude.

Language: HTML - Size: 291 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

wojtekmaj/async-array-utils

A collection of array-related async utilities.

Language: TypeScript - Size: 3.51 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 14 - Forks: 2

jill64/unfurl

💠 Concurrently wait for a Promise mapped to an object while preserving the type

Language: TypeScript - Size: 566 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

tree-lock/once-init

Makes asynchronous function run manageable.

Language: TypeScript - Size: 423 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 91 - Forks: 19

kevva/download

Download and extract files

Language: JavaScript - Size: 244 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 1,296 - Forks: 203

ClarityCafe/Sagiri

Simple, lightweight, and easy to use SauceNAO API wrapper for Node.JS.

Language: TypeScript - Size: 3.59 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 103 - Forks: 13

sindresorhus/p-queue

Promise queue with concurrency control

Language: TypeScript - Size: 119 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 3,720 - Forks: 193

center-key/server-listening

🧪 Simple promise to wait for server ready inside a mocha specification

Language: TypeScript - Size: 165 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 1

manakai/perl-web-driver-client

A WebDriver protocol client for Perl

Language: Perl - Size: 2.29 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 1

Correia-jpv/fucking-awesome-promises

A curated list of useful resources for JavaScript Promises. With repository stars⭐ and forks🍴

Size: 41 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 3 - Forks: 0

sindresorhus/emittery

Simple and modern async event emitter

Language: JavaScript - Size: 938 KB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 1,944 - Forks: 75

Maps-Messaging/mapsmessaging_server

MapsMessaging server supports the standard IoT protocols out of the box and enables server to server comms, plus filtering across all protocols

Language: Java - Size: 11.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 11 - Forks: 2

yuhr/use-await-data

A React hook that executes an async task to populate the desired data.

Language: TypeScript - Size: 324 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

myrotvorets/promise-chunk

Runs a list of native promises in chunks.

Language: TypeScript - Size: 2.87 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

tobysmith568/await-at-least

A small set of functions to await at least a certain amount of time before resolving a promise.

Language: TypeScript - Size: 190 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

Borewit/peek-readable

A promise based asynchronous stream reader, which makes reading from a stream easy.

Language: TypeScript - Size: 2.9 MB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 8 - Forks: 7

lifeomic/attempt

A JavaScript library that makes it easier to retry functions that return a promise

Language: TypeScript - Size: 485 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 195 - Forks: 17

Tomas2D/promise-based-task

Create a task and resolve it later via a Promise approach. Run time-consuming processes only once.

Language: TypeScript - Size: 1.36 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 8 - Forks: 2

brummelte/sleep-promise

Resolves a promise after a specified delay.

Language: JavaScript - Size: 720 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 87 - Forks: 9

kekyo/async-primitives

A collection of primitive functions for asynchronous operations in TypeScript/JavaScript.

Language: TypeScript - Size: 84 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

patrickjuchli/basic-ftp

FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.

Language: TypeScript - Size: 1.13 MB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 689 - Forks: 93

cieszynski/dberta.js

a promise-based and transactional wrapper for indexedDB

Language: JavaScript - Size: 24.4 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

octet-stream/then-busboy

Promise-based wrapper around Busboy. Processes multipart/form-data request body and returns it in a single object.

Language: TypeScript - Size: 1.4 MB - Last synced at: about 2 hours ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 3

metosin/sieppari

Small, fast, and complete interceptor library for Clojure/Script

Language: Clojure - Size: 260 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 212 - Forks: 22

MattCCC/fetchff

Fetchff is a lightweight, powerful and flexible HTTP client library designed to simplify request handling.

Language: TypeScript - Size: 2.41 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 37 - Forks: 3

dennisbruner/node-minecraft-pinger 📦

A promise based minecraft pinger in Node.js

Language: JavaScript - Size: 34.2 KB - Last synced at: 13 days ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 6

deeplay-io/nice-grpc

A TypeScript gRPC library that is nice to you

Language: TypeScript - Size: 5.33 MB - Last synced at: 10 days ago - Pushed at: 18 days ago - Stars: 486 - Forks: 33

greendrake/php-asyncprocess

ReactPHP Promise implementation for truly asynchronous background processes

Language: PHP - Size: 6.84 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

adam-rocska/until-typescript

A lightweight TypeScript utility for repeatedly executing an asynchronous predicate until it resolves to true or times out. Supports customizable timeouts and retry intervals with TypeScript support.

Language: TypeScript - Size: 506 KB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

jill64/svelte-observer

🔭 Library for Svelte to make Promise status easily observable from outside

Language: TypeScript - Size: 482 KB - Last synced at: about 2 hours ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

sanketbajoria/ssh2-promise

ssh with promise/async await and typescript support

Language: TypeScript - Size: 292 KB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 149 - Forks: 24

elchininet/get-promisable-result

A very small JavaScript utility to check and retry a function a limited number of times abstracting it in a Promise

Language: TypeScript - Size: 594 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

Shopify/graphql-batch

A query batching executor for the graphql gem

Language: Ruby - Size: 220 KB - Last synced at: 6 days ago - Pushed at: 17 days ago - Stars: 1,425 - Forks: 104

theRealPadster/diffbot-api-node

Diffbot-API-Node is a Promise-based library to use the Diffbot REST APIs

Language: JavaScript - Size: 907 KB - Last synced at: 2 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 2

unional/async-fp

Asynchronous Functional Programming Utilities

Language: TypeScript - Size: 1.63 MB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

RohanVDvivedi/BoomPar

Multithreaded job execution library in C.

Language: C - Size: 296 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 2 - Forks: 0

timcassell/ProtoPromise

Robust and efficient library for management of asynchronous operations in C#/.Net.

Language: C# - Size: 10.3 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 230 - Forks: 12

qibergames/futura

A utility that enchants the use of multi-threaded programming

Language: Java - Size: 227 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 1 - Forks: 0

j5py/j5py.github.io

A simple Responsive Web Design acting as a Single Page Application from a previous account (it was initially a way to save my progress in CSS and JS, and it remains above all a way to practice JS).

Language: JavaScript - Size: 66.4 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

adam-rocska/timeout-typescript

A lightweight TypeScript utility to create a Promise that resolves after a specified delay. Ideal for async delays in Node.js and browsers.

Language: TypeScript - Size: 587 KB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

yued-fe/yux-storage

yux-storage 是一个基于 HTML5 IndexedDB 封装的 Web 本地数据离线存储库

Language: HTML - Size: 54.7 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 167 - Forks: 19

RyuGames/NetworkUtils

Swift package for handling HTTP requests

Language: Swift - Size: 195 KB - Last synced at: 19 days ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 1

youngjuning/wx-promise-pro

✨强大、优雅的微信小程序异步库🚀

Language: JavaScript - Size: 474 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 827 - Forks: 129

Cox-Automotive/alks.js

JavaScript client for the ALKS API, usable in both modern browsers and node.js

Language: TypeScript - Size: 4.58 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 4 - Forks: 8

freshOS/Then

:clapper: Tame async code with battle-tested promises

Language: Swift - Size: 75.8 MB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 999 - Forks: 78

MatrixAI/js-async-cancellable

Asynchronous Cancellation (Promises) for JavaScript/TypeScript

Language: TypeScript - Size: 507 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0