Premium Queue package for handling distributed jobs and messages in NodeJS. (by OptimalBits)


Basic bull repo stats
5 days ago

OptimalBits/bull is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Bull Alternatives

Similar projects and alternatives to bull

  • GitHub repo Next.js

    The React Framework

  • GitHub repo Socket.io

    Realtime application framework (Node.JS server)

  • GitHub repo Express

    Fast, unopinionated, minimalist web framework for node.

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

  • GitHub repo Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀

  • GitHub repo Nuxt.js

    The Intuitive Vue Framework

  • GitHub repo jest

    Delightful JavaScript Testing.

  • GitHub repo date-fns

    ⏳ Modern JavaScript date utility library ⌛️

  • GitHub repo vue-next

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • GitHub repo Commander.js

    node.js command-line interfaces made easy

  • GitHub repo VuePress

    📝 Minimalistic Vue-powered static site generator

  • GitHub repo fastify

    Fast and low overhead web framework, for Node.js

  • GitHub repo Yup

    Dead simple Object schema validation

  • GitHub repo Redis

    🚀 A robust, performance-focused and full-featured Redis client for Node.js.

  • GitHub repo agenda

    Lightweight job scheduling for Node.js

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better bull alternative or higher similarity.


Posts where bull has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-03.
  • [Docker-compose] Cannot establish connection between two containers. Redis and my NodeJs app.
    reddit.com/r/docker | 2021-04-03
    I use Bull to create queues.
  • Top JavaScript frameworks and libraries to check out in 2021
    dev.to | 2021-03-29
    Bull. A Node library that provides a fast and robust Redis-based queue. Bull, while written in TypeScript, can be used in Vanilla JavaScript.
  • Queue architecture
    reddit.com/r/node | 2021-03-07
    have you looked at bull they have cron as well.
  • Bypassing Shopify Admin REST API limitations with a custom client
    dev.to | 2021-01-25
    Consider the performance drag of pagination and retry (whenever the API returns a 429). The retry strategy adds a 1 second delay between each call. Better use this in async jobs (like with Bull) whenever possible.
  • What's the best way to execute action after X amount of time? Express server & mongo db
    reddit.com/r/node | 2021-01-24
    Maybe this package might interest you. https://www.npmjs.com/package/bull
  • Messaging Between Projects
    reddit.com/r/node | 2020-12-25
    And to OP /u/eekrano - speaking of redis and messaging, usually the next use case is jobs and processing jobs. If this is the case, please consider bull.
  • The Magic of Using TypeScript at Runtime
    dev.to | 2020-12-23
    If you ever used a job queue in a Node.js application or more specifically, Bull, you will know you sometimes have to run a job in a different process (child process) from the main one (parent process). Bull lets you specify the path to the file or filename that conatins the code to process the job. Whenever you pass a file to queue.process, Bull knows to process that job in a different process.
    dev.to | 2020-12-23
    In the case where a job processor is CPU intensive, it could stall the Node.js event loop and this could lead to double processing a job. Processing jobs on a separate process could prevent double processing it. Processing the job on a separate process would also make sure the main process doesn't terminate even when the job process terminates maybe due to a runtime error.