Dramatiq

Languages and libraries

task queue library

SHOW HN2017

53points
31comments
#767of 2,242 in 2017
Top 35%of 2017 by points

How HN took it

MixedNo clear lean

2 positive, 5 neutral or asking, 0 mixed, 5 critical, out of 12 comments about the project. Thread score -0.22.

Pricing: 0 for, 3 againstIdea: 1 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Simple, easy-to-understand core compared to Celery

    From 1 comment
    • > I started that way with Celery and Django, maybe 6 years ago. At one point we found a bug with Celery not resolving 'chord' callbacks when all the parallel tasks had completed.…
      Bogdanp on HN
  • Maintainer is responsive to contributions

    From 1 comment
    • I’ve submitted code to this project and just want to state here for the record that Bogdan is very responsive and accepting of contributions. It was a very pleasing experience…
      whalesalad on HN

Objections

  • AGPL license is a non-starter for commercial use

    From 2 comments
    • Came here to comment on AGPL. We use Celery a lot. Sometimes for really small projects. Sometimes for Fortune 500 companies. Either way, AGPL isn't an option and managing…
      rsyring on HN
    • > Dramatiq is licensed under the AGPL and it officially supports Python 3.6 and later. Commercial Licensing is also available. Oh. > I’ve done a ton of open source work over the…
      adambrenecki on HN
  • Commercial license cost is too high for small businesses

    From 2 comments
    • I am curious how the landscape of software development would change if everyone followed suit. I am not sure the effect would be a net positive. $2000 per year is inconvenient.…
      smnrchrds on HN
    • 2k USD is somewhere between a man-week and a man-month. Hiring a developer to just reimplement existing solution is prohibitively expensive.
      friendzis on HN
  • RabbitMQ or direct broker use is simpler than a task DSL

    From 2 comments
    • RabbitMQ is not hard to use directly. I think most developers would be better off doing that, and coming to understand the power of AMQP, rather than adopting cute DSLs like this…
      bjt on HN
    • No offense, but this sounds a lot like "I can't be bothered to learn about the tech but I want to put it on my CV anyway". The "95%" of use cases probably don't need a message…
      moogie on HN

Requests

  • SQS broker support

    From 2 comments
    • Does Dramatiq have first-class support for SQS? That's my biggest gripe with Celery. I mean, it does work with SQS, but it doesn't support it as a result backend, and it doesn't…
      vosper on HN
    • It doesn't, but you're the second person to request it. Feel free to open an issue and I'll take a stab at writing an SQS broker. Having looked at it before, it didn't seem like…
      Bogdanp on HN
  • asyncio support

    From 1 comment
    • I might have missed it, but is this asyncio-ready?
      rcarmo on HN

Questions

  • How does it compare to RQ

    From 1 comment
    • Nice touch on having prometheus metric support builtin, but in general, if I want a simpler celery, I always use rq[1]. How does this compare to rq? Having this one the website…
      SEJeff on HN
  • How AGPL applies to libraries and network use

    From 3 comments
    • I approve the share and share back spirit. AGPL for a library means that the application that uses it must be licensed under the AGPL too, right?
      pmontra on HN
    • Is asynchronous interaction still "interaction" for the purposes of the AGPL? If End User A's manual changes are placed into a database or file which is read by Dramatiq code in…
      btown on HN
    • I've always been kind of unclear on how the AGPL works, even after reading various TL;DR-ish explainers. What happens if you link/import AGPL code in, vs running an AGPL service…
      acemarke on HN

Alternatives named

  • Celery

    From 1 comment
    • > Dramatiq is licensed under the AGPL and it officially supports Python 3.6 and later. Commercial Licensing is also available. Oh. > I’ve done a ton of open source work over the…
      adambrenecki on HN
  • RQ

    From 1 comment
    • Nice touch on having prometheus metric support builtin, but in general, if I want a simpler celery, I always use rq[1]. How does this compare to rq? Having this one the website…
      SEJeff on HN
  • Huey

    From 1 comment
    • Huey: https://huey.readthedocs.io -- even simpler :) redis or sqlite, mit license, greenlet/thread/process worker model support.
      coleifer on HN
  • TaskTiger

    From 1 comment
    • I figured I'd add a mention of the task queue we use at close.io: https://github.com/closeio/tasktiger We run several hundred tasktiger workers in production (deployed using…
      jtharpla on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/15681066)