
Research
2025 Report: Destructive Malware in Open Source Packages
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.
redis-scanstreams
Advanced tools
A streaming interface to the Redis SCAN (SCAN, SSCAN, HSCAN, ZSCAN) commands in Redis 2.8.x+
Provides a streaming interface to the Redis *SCAN commands.
Replaces the SCAN, SSCAN, HSCAN, and ZSCAN methods on the node_redis client with streaming versions.
You can read more about SCAN here
var redis = require("redis")
// replace the methods for any clients
require("redis-scanstreams")(redis)
var client = redis.createClient()
var tail = require("terminus").tail
client.scan()
.pipe(tail({objectMode: true}, console.log))
scanStreams(redis_library)Replaces the *SCAN methods in the provided library. Assumes node_redis or a library that similarly exposes the RedisClient type which has the *SCAN methods.
client.scan(options)Calls the scan command, walking the cursor through the entire keyspace. Returns a stream.Readable containing the redis keyspace.
Options:
pattern: the pattern to match keys againstcount: how many (max estimate) records to return per batche.g.
client.scan({pattern: "key:*", count: 1000})
client.sscan(key, options)Calls the sscan command on key key. Key must be a Redis Set. Options are identical to SCAN. Provides a stream.Readable containing set members.
client.hscan(key, options)Calls the hscan command on key key. Key must be a Redis Hash. Options are identical to SCAN. Provides a stream.Readable containing hash key/value pairs, i.e.:
[
{key: "hash_key_1", value: "value at hash_key_1"},
{key: "hash_key_2", value: "value at hash_key_2"},
...
]
client.zscan(key, options)Calls the zscan command on key key. Key must be a Redis Zset. Options are identical to SCAN. Provides a stream.Readable containing hash member/score pairs, i.e.:
[
{key: "zset_member_1", value: "score for zset_member_1"},
{key: "zset_member_2", value: "score for zset_member_2"},
...
]
MIT
FAQs
A streaming interface to the Redis SCAN (SCAN, SSCAN, HSCAN, ZSCAN) commands in Redis 2.8.x+
The npm package redis-scanstreams receives a total of 62 weekly downloads. As such, redis-scanstreams popularity was classified as not popular.
We found that redis-scanstreams demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.

Research
/Security News
A five-month operation turned 27 npm packages into durable hosting for browser-run lures that mimic document-sharing portals and Microsoft sign-in, targeting 25 organizations across manufacturing, industrial automation, plastics, and healthcare for credential theft.