# @stackline/is-plain-obj > Check if a value is a plain object. [](https://www.npmjs.com/package/@stackline/is-plain-obj) [](https://github.com/alexandroit/stackline-is-plain-obj) [](https://github.com/alexandroit/stackline-is-plain-obj) [](https://alexandro.net/docs/vanilla/is-plain-obj/) [](https://www.reddit.com/r/Stackline/) **[Documentation](https://alexandro.net/docs/vanilla/is-plain-obj/)** | **[npm](https://www.npmjs.com/package/@stackline/is-plain-obj)** | **[Issues](https://github.com/alexandroit/stackline-is-plain-obj/issues)** | **[Repository](https://github.com/alexandroit/stackline-is-plain-obj)** **Current package version:** `1.0.2` --- ## Why this package? `@stackline/is-plain-obj` is the Stackline-maintained distribution of `is-plain-obj@4.1.0`. It is an independent continuation of [is-plain-obj](https://github.com/sindresorhus/is-plain-obj); original authors and licenses remain credited below. ## Compatibility | Item | Value | | :--- | :--- | | Package | `@stackline/is-plain-obj@1.0.2` | | API target | `is-plain-obj@4.1.0` | | Supported Node.js | `>=12` | | License | `MIT` | | Module type | `module` | | Types | `./index.d.ts` | | Runtime dependencies | `none` | ## Installation ```bash npm install @stackline/is-plain-obj ``` Preserve existing imports and plugin resolution with an npm alias: ```bash npm install is-plain-obj@npm:@stackline/is-plain-obj ``` ## Usage and API reference ### is-plain-obj > Check if a value is a plain object An object is plain if it's created by either `{}`, `new Object()`, or `Object.create(null)`. ## Install ``` $ npm install @stackline/is-plain-obj ``` ## Usage ```js import isPlainObject from '@stackline/is-plain-obj'; import {runInNewContext} from 'node:vm'; isPlainObject({foo: 'bar'}); //=> true isPlainObject(new Object()); //=> true isPlainObject(Object.create(null)); //=> true // This works across realms isPlainObject(runInNewContext('({})')); //=> true isPlainObject([1, 2, 3]); //=> false class Unicorn {} isPlainObject(new Unicorn()); //=> false isPlainObject(Math); //=> false ``` ## Related - [is-obj](https://github.com/sindresorhus/is-obj) - Check if a value is an object - [is](https://github.com/sindresorhus/is) - Type check values ---