is-promise is a lightweight and performant JavaScript package to reliably check if a given value is a Promise. It offers a simple, single-purpose solution for definitively determining if an object adheres to the Promises/A+ specification. This is crucial for libraries and applications that work with asynchronous operations and rely on Promise-compliant objects. is-promise provides a concise and efficient way to guarantee functionality that interacts correctly with promises.
The is-promise npm package has sporadic releases. Initial releases occurred in December 2012, May 2014, February 2015 and September 2015. A burst of 5 versions were published in April 2020. Otherwise, the package has been inactive, with no releases since April 2020.
The npm package "is-promise" experienced significant download growth from February 2024 (7.8 million) to July 2025 (93.9 million). Downloads peaked in July 2025, with June showing a similar number of downloads. August 2025 is showing a drop, with 66.3 million downloads so far. Overall it is showing a growth tendency.