mrq VS rq

Compare mrq vs rq and see what are their differences.

mrq

Mr. Queue - A distributed worker task queue in Python using Redis & gevent (by pricingassistant)
Our great sponsors
  • Zigi - The context switching struggle is real
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Sonar - Write Clean Python Code. Always.
mrq rq
0 19
872 8,630
-0.2% 0.6%
0.0 8.4
5 months ago 7 days ago
Python Python
MIT License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

mrq

Posts with mentions or reviews of mrq. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning mrq yet.
Tracking mentions began in Dec 2020.

rq

Posts with mentions or reviews of rq. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-17.
  • Dynamically update periodic tasks in Celery and Django
    3 projects | reddit.com/r/django | 17 Oct 2022
  • Celery + RabbitMQ alternatives
    4 projects | reddit.com/r/Python | 4 Oct 2022
  • Are there any self-hosted web front-ends or Discord bots I can run in front of the Python scripts?
    2 projects | reddit.com/r/StableDiffusion | 22 Aug 2022
    It's just Flask for the API, rq for the queue and then a modified version of txt2img.py
  • What is your favourite task queuing framework?
    8 projects | reddit.com/r/Python | 2 May 2022
    RQ -> ...?
  • How to create multiple workers in Python-RQ?
    2 projects | reddit.com/r/codehunter | 13 Apr 2022
    We are using Django and Python's rq library. We are not using django-rq (Please let me know if there are advantages in using this)
  • 5 background scheduling libraries in Python you must know
    4 projects | reddit.com/r/Python | 8 Mar 2022
    RQ: https://github.com/rq/rq
  • Celery in production: Three more years of fixing bugs
    3 projects | news.ycombinator.com | 5 Mar 2022
  • Ask HN: Companies of one, what is your tech stack (2021)?
    27 projects | news.ycombinator.com | 25 Aug 2021
    I run a side project podcatcher site https://jcasts.io. As I don't have a lot of spare time and this isn't making money, simple+cheap are important factors, so I stick with what I'm familiar with and only adopt new things when I have the need.

    - Django

    Enough said, really, it's a solid workhorse with a healthy ecosystem. The admin feature is very useful for simple backend data management. No other particular reason to pick this over Rails, Laravel etc other than my familiarity with Python and the framework.

    - PostgreSQL

    No issues here, works just fine. I use the full text search instead of a separate search indexer such as Elastic - it makes the deployment simpler and reduces overhead of serializing and syncing the search index and database. You can get good performance by paying attention to queries and indexing.

    - Redis

    Caching and queuing. I use rq [1] rather than Celery for running background tasks, it's less complex and generally easier to work with, especially if your needs are simple.

    - HTMX and AlpineJS

    SPAs can be a pain to build and maintain if you are a solo developer - it's almost like building two separate applications, and then you have to handle the integration of your backend API and frontend app. HTMX [2] lets me get 90% of the way there while still using plain Django views and templates, while still providing a smooth end-user experience. AlpineJS [3] is great for dealing with the more complex interactions where Javascript is really needed, but I still want some lightweight structure.

    - Tailwind

    I'm not a designer/CSS guru, so Tailwind is great for providing sensible defaults. Was a bit skeptical at first of maintaining long inline class names vs something like Bootstrap, but Tailwind turned out to be surprisingly productive.

    - Dokku

    Basically Heroku without the expense. Has a ton of features and buildpacks for managing single-node applications, from LetsEncrypt integration to database backups. As I run the whole thing on a single Digital Ocean droplet, this is perfect - not sure what the next step would be when/if I need to scale up to a multi-server setup.

    - Ansible

    For any server setup and routine maintenance stuff.

    - Mailgun

    Email sending. Still on free tier.

    - Github Actions

    CI/CD pipeline. Works fine, very few outages or issues, pretty easy to set up.

    - [1] https://python-rq.org/

  • Mastering Web Scraping in Python: Crawling from Scratch
    3 projects | dev.to | 11 Aug 2021
    We won't cover the following scale-up step: distributing the crawling process among several servers. Python allows it, and some libraries can help you with it (Celery or Redis Queue). It is a huge step, and we have already covered enough for the day.
  • Quick and dirty mock service with Starlette
    7 projects | dev.to | 7 Jun 2021
    An alternative to Celery is RQ, but it has similar problems and requires running Redis along with a separate worker process.

What are some alternatives?

When comparing mrq and rq you can also consider the following projects:

celery - Distributed Task Queue (development branch)

huey - a little task queue for python

RabbitMQ - Open source RabbitMQ: core server and tier 1 (built-in) plugins

procrastinate - PostgreSQL-based Task Queue for Python

Flask-RQ2 - A Flask extension for RQ.

Apache Kafka - Mirror of Apache Kafka

kombu - Messaging library for Python.

KQ - Kafka-based Job Queue for Python

budibase - Budibase is an open-source low code platform that helps you build internal tools in minutes 🚀

Streamz - Real-time stream processing for python