Enqueue sidekiq jobs from your node apps.

Add Jobs to Sidekiq from Node.js

Enqueue jobs to sidekiq from your node apps. Closely mirrors the official ruby sidekiq interface and supports job scheduling.

npm install sidekiq --save
// Require the module 
Sidekiq = require("sidekiq");
// Construct a sidekiq object with your redis connection and optional namespace 
sidekiq = new Sidekiq(redisCon, process.env.NODE_ENV);
// Add a job to sidekiq 
sidekiq.enqueue("WorkerClass", ["argument", "array"], {
    retry: false,
    queue: "critical"
// Schedule a job in sidekiq 
sidekiq.enqueue("WorkerClass", ["some", "args"], {
    at: new Date(2013, 11, 1)
# Install development dependencies 
npm install
# Use grunt to generate the js version (lib/index.js) 

Please report any bugs or feature requests on the github issues page for this project here:

This is free software released under the MIT License. See LICENSE.txt for details.