is-plain-object is a lightweight npm package designed for reliably checking if a given value is a plain JavaScript object. It avoids common pitfalls by specifically excluding instances of classes or objects created with Object.create(null). This utility offers a precise and dependable way to determine if a variable is a simple object literal, making it valuable for tasks such as data validation and configuration management within JavaScript applications.
The npm package is-plain-object experienced sporadic releases. Initial development occurred between 2014 and 2015. There were periods of inactivity followed by occasional updates, notably in 2017, 2019 and 2020. The last release was in September 2020, version 5.0.0. There have been no releases in the last 5 years.
is-plain-object npm package downloads show a fluctuating but generally upward trend from March 2024 to August 2025, peaking in June 2025. September 2025 downloads are significantly lower, likely due to incomplete data for the current month. Overall, the package maintains high download numbers.