Topics / #promise
Promise projects on GitHub
Asynchronous programming abstraction representing a value available in the future.
As of , the most-starred Promise projects on GitHub are axios (109.3K stars), Daily-Interview-Question (27.3K stars) and fetch (25.8K stars). GitHub.Locker tracks 10 Promise repositories with 300.2K stars combined. The fastest-growing on October 16 was axios, with +6 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
axios
axios/axios · ★ 109.3Kaxios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.
+1redux-thunk
reduxjs/redux-thunk · ★ 17.7KA small middleware for Redux that lets action creators return a function instead of a plain action object. That function can run async logic or decide whether and when to dispatch.
+1react-loadable
jamiebuilds/react-loadable · ★ 16.5KA small React library that gives you a higher-order component for loading components asynchronously with dynamic imports, which makes code-splitting a React app simple.
The all-time top
10 projects · by stars
- 109.3K
#1 · axios/axios
axios
axios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.
- 27.3K
#2 · Advanced-Frontend/Daily-Interview-QuestionDaily-Interview-Question
A long-running, daily Chinese front-end interview question series curated by blogger 木易杨 (WeChat account 高级前端进阶). Each entry poses one real-world front-end interview problem - covering JavaScript, CSS, Vue, React and browser internals - with a linked, detailed written solution.
- 25.8K
#3 · JakeChampion/fetch
fetch
A window.fetch polyfill — a Promise-based mechanism for making web requests in the browser, giving older browsers the fetch API as a replacement for XMLHttpRequest.
- 4

core-js
25.5Kzloirock/core-js · JavaScriptA modular standard library for JavaScript: polyfills for ECMAScript features up to 2025 — promises, symbols, collections, iterators, typed arrays — plus ECMAScript proposals and some WHATWG/W3C features like URL.
- 5

localtunnel
22.5Klocaltunnel/localtunnel · JavaScriptlocaltunnel exposes a localhost server to the public internet with a temporary public URL, without needing to configure DNS or deploy anywhere.
- 6

bluebird
20.5Kpetkaantonov/bluebird · JavaScriptBluebird is a fully featured Promise library for JavaScript focused on performance and rich async utilities, created before native Promises had all these features.
- 7

You-Dont-Need-jQuery
20.1Kcamsong/You-Dont-Need-jQuery · JavaScriptA reference guide that shows the plain JavaScript (native DOM/BOM) equivalent for common jQuery methods like querying, styling, DOM manipulation, ajax, events, utilities, promises and animation.
- 8

redux-thunk
17.7Kreduxjs/redux-thunk · TypeScriptA small middleware for Redux that lets action creators return a function instead of a plain action object. That function can run async logic or decide whether and when to dispatch.
- 9

react-loadable
16.5Kjamiebuilds/react-loadable · JavaScriptA small React library that gives you a higher-order component for loading components asynchronously with dynamic imports, which makes code-splitting a React app simple.
- 10

q
15Kkriskowal/q · JavaScriptQ is a promise library for JavaScript: a promise is an object standing in for a function's eventual return value or thrown exception, so async code can be written without nested callback pyramids.
Related topics
Often tagged together