Search npm for packages to use with Deno
Add them to your projects with a simple command that will already feel familar.
p-limit
Run multiple promise-returning & async functions with limited concurrency
cli-truncate
Truncate a string to a specific width in the terminal
throat
Throttle the parallelism of an asynchronous (promise returning) function / functions
p-queue
Promise queue with concurrency control
debounce
Delay function calls until a set time elapses after the last invocation
throttleit
Throttle a function to limit its execution rate
express-rate-limit
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
p-all
Run promise-returning & async functions concurrently with optional limited concurrency
p-throttle
Throttle promise-returning & async functions
rate-limiter-flexible
Node.js rate limiter by key and protection from DDoS and Brute-Force attacks in process Memory, Redis, MongoDb, Memcached, MySQL, PostgreSQL, Cluster or PM
run-parallel-limit
Run an array of functions in parallel, but limit the number of tasks executing at the same time
graphql-depth-limit
Limit the complexity of your GraphQL queries based on depth.
promise-limit
limits calls to functions that return promises
mapcap
Apply a size limit to a Map class or instance
map-limit
async.mapLimit's functionality available as a standalone npm module
time-limit-promise
Fulfill long runinng promises on timeout.
ratelimiter
abstract rate limiter backed by redis
canvas-size
Determine the maximum area, height, width, and custom dimensions of an HTML canvas element.
p-debounce
Debounce promise-returning & async functions
koa2-ratelimit
IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.