qlist is a high-performance double-ended queue (deque), stack, and circular buffer implementation for Node.js. v0.14.0 provides fast O(1) operations for push/pop/shift/unshift and efficient circular buffer operations. It is designed for Node.js environments (any engine), focuses on raw speed and minimal memory overhead, and is authored by Andras. Less feature-rich than alternatives like `double-ended-queue` but optimized for speed in Node.js.
npm install qlistNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows basic deque operations (push, shift, pop, unshift) and circular buffer usage with fixed size and overwrite behavior.
Use named import: import { List } from 'qlist'Only use methods documented for circularBuffer (push, get, toArray). Do not call shift/pop.
Use a bundler like webpack or esbuild, or avoid code that relies on Node.js specifics.
Use require: const { List } = require('qlist'); or add 'type': 'module' to package.json.Use const { List } = require('qlist'); not const List = require('qlist');circularBuffer does not support shift/pop; use get() and manual index tracking.
No dependency data recorded yet.