# ps-list [![Build Status](https://travis-ci.org/sindresorhus/ps-list.svg?branch=master)](https://travis-ci.org/sindresorhus/ps-list) > Get running processes Works on macOS, Linux, and Windows. ## Install ``` $ npm install ps-list ``` ## Usage ```js const psList = require('ps-list'); (async () => { console.log(await psList()); //=> [{pid: 3213, name: 'node', cmd: 'node test.js', ppid: 1, uid: 501, cpu: 0.1, memory: 1.5}, …] })(); ``` > The `cmd`, `cpu`, `memory`, and `uid` properties are not supported on Windows. ## API ### psList([options]) Returns a `Promise` with the running processes. #### options Type: `Object` ##### all Type: `boolean`
Default: `true` Include other users' processes as well as your own. On Windows this has no effect and will always be the users' own processes. ## License MIT © [Sindre Sorhus](https://sindresorhus.com)