• Home
  • Categories
  • Tags
  • Pricing
  • Submit
  1. Home
  2. Themed Directories
  3. Awesome Promises

Awesome Promises

A curated list of useful JavaScript resources, libraries, and tools for working with Promises, as part of the Awesome collection.

🌐Visit Website

About this tool

Awesome Promises

Website: https://github.com/wbinnssmith/awesome-promises#readme
Category: Themed Directories
Tags: JavaScript, async, developer-tools

Overview

Awesome Promises is a curated, community-driven directory of resources, libraries, and tools for working with JavaScript Promises. It is part of the broader "Awesome" collection of developer-focused lists.

Features

Curated Learning Resources

  • Resources, Blogs, and Books focused on JavaScript Promises.
  • Sections for different experience levels:
    • For beginners – introductory materials to understand Promises.
    • Deep Dive – advanced and in-depth articles or materials.
    • References – reference-style documentation and guides.

Library & Implementation Directory

  • Promises/A+ Implementations (ES6/ES2015 compatible)
    • Strict Implementations
      • Implement no more or less than the ES6 Promise specification.
      • Intended as polyfills and highly compatible with native promises.
    • Implementations with extras
      • Promise libraries that extend standard behavior while remaining compatible.
      • Designed for both Node.js and browser environments.
      • Example helper methods/utilities mentioned:
        • nodeify
        • denodify
        • done()
    • Fallbacks
      • Lightweight Promise-like utilities for environments lacking full support.
      • Example: pinkie.

Convenience Utilities for Promises

  • Focus on small, focused modules that enhance native or spec-compliant Promises.
  • sindresorhus’s Promise utilities (grouped as “promise-fun”):
    • Enhancements and helpers around:
      • .then()
      • .catch()
      • Promise.race()
      • Promise#try()
      • Promise#finally()
      • Promise.all()
      • Working with Map and Object in async contexts.
  • Other Promise utilities and patterns:
    • bluebird.method
    • bluebird.coroutine
    • task.js
    • nodeify

Open Contribution & Repository Structure

  • Hosted on GitHub as a public repository.
  • Includes:
    • README.md – main curated list and documentation.
    • CONTRIBUTING – guidelines for contributing new items and improvements.
    • .editorconfig – consistent coding/text editor settings.
    • .travis.yml – continuous integration configuration.
    • LICENSE – license information.

Licensing

  • Content licensed under Creative Commons CC0 (public domain dedication).
  • Allows reuse, modification, and redistribution with minimal restrictions.

Pricing

  • Awesome Promises is a free, open-source resource with no pricing or paid plans.
Surveys

Loading more......

Information

Websitegithub.com
PublishedDec 25, 2025

Categories

1 Item
Themed Directories

Tags

3 Items
#javascript
#async
#developer-tools

Similar Products

6 result(s)
30 Seconds of Code

An Awesome-style collection of short, easy-to-understand JavaScript code snippets you can grasp in 30 seconds.

Awesome Deno

A curated list of libraries, tools, and resources for Deno, a secure runtime for JavaScript and TypeScript built on V8 and Rust.

Awesome Functional Programming in JavaScript

An Awesome list of libraries and resources for functional programming in JavaScript.

Awesome Imba

A curated Awesome list of Imba language resources, including libraries, tools, and learning materials for building performant JavaScript applications.

Awesome Network JS

A curated Awesome list of JavaScript resources and libraries focused on networking and HTTP/network layers.

Awesome Redux

A curated collection of Redux-related tools, middleware, utilities, and learning resources for state management in JavaScript apps.

Built with
Ever Works
Ever Works

Connect with us

Stay Updated

Get the latest updates and exclusive content delivered to your inbox.

Product

  • Categories
  • Tags
  • Pricing
  • Help

Clients

  • Sign In
  • Register
  • Forgot password?

Company

  • About Us
  • Admin
  • Sitemap

Resources

  • Blog
  • Submit
  • API Documentation
All product names, logos, and brands are the property of their respective owners. All company, product, and service names used in this repository, related repositories, and associated websites are for identification purposes only. The use of these names, logos, and brands does not imply endorsement, affiliation, or sponsorship. This directory may include content generated by artificial intelligence.
Copyright © 2025 Ever. All rights reserved.·Terms of Service·Privacy Policy·Cookies