[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"categories-init":3,"subcategory-message-queues-background-jobs":4,"category-meta-apis-infrastructure":71,"pricing-models":75,"score-types":91},true,{"subcategory_id":5,"name":6,"slug":7,"description":8,"category_id":9,"display_order":10,"tool_count":11,"tools":12},79,"Message Queues & Background Jobs","message-queues-background-jobs","Brokers, task-queue libraries, and durable job platforms for work that runs outside the request: emails, uploads, webhooks, and scheduled jobs.",11,0,3,[13],{"tool_id":14,"name":15,"slug":16,"tooltip_description":17,"logo_url":18,"logo_bg":19,"pricing_model":20,"learning_curve_score":11,"popularity_score":24,"hosting_assignment_type":25,"hosting_provider_restriction":26,"hosting_target_restriction":26,"hosting_compatible_tool_ids":25,"parent_tool_id":25,"category":27,"subcategory":30,"categories":31,"subcategories":33,"flexibility_score":35,"performance_score":24,"portability_score":35,"is_featured":36,"tags":37,"score_reasonings":64,"published_date":70,"last_updated_date":25},314,"RabbitMQ","rabbitmq","RabbitMQ is an open-source message broker that holds messages in queues and routes them between the services that produce and consume them, with acknowledgements and retries.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Frabbitmq.svg","dark",{"slug":21,"display_name":22,"description":23},"open_source","Open Source","Source code is publicly available and free to use, modify, and distribute. No paid plans from the project itself.",4,null,"open",{"category_id":9,"name":28,"slug":29},"APIs & Infrastructure","apis-infrastructure",{"subcategory_id":5,"name":6,"slug":7},[32],{"category_id":9,"name":28,"slug":29,"is_primary":3,"display_order":10},[34],{"subcategory_id":5,"name":6,"slug":7,"category_id":9,"is_primary":3,"display_order":10},5,false,[38,41,45,49,54,59],{"tag_id":9,"name":22,"slug":39,"tag_type":40},"open-source","feature",{"tag_id":42,"name":43,"slug":44,"tag_type":40},12,"Self-hostable","self-hostable",{"tag_id":46,"name":47,"slug":48,"tag_type":40},24,"Docker Compatible","docker-compatible",{"tag_id":50,"name":51,"slug":52,"tag_type":53},28,"Web Development","web-development","use_case",{"tag_id":55,"name":56,"slug":57,"tag_type":58},40,"Web","web","platform",{"tag_id":60,"name":61,"slug":62,"tag_type":63},44,"Event-driven","event-driven","paradigm",{"learning_curve":65,"flexibility":66,"performance":67,"popularity":68,"portability":69},"Getting a single queue running from Docker takes minutes, but exchanges, bindings, acknowledgement modes, and the choice between queue types need real study before a production setup.","Exchange-based routing, several queue types, multiple open protocols, and plugins let one broker serve work queues, pub\u002Fsub, request\u002Freply, and replayable streams.","Handles tens of thousands of messages per second per node with low latency, and quorum queues keep that throughput while replicating; dedicated streaming platforms go further on raw volume.","A long-standing default message broker that most backend developers recognize by name, though developers who never build distributed backends rarely touch it.","Open source under the Mozilla Public License, speaks open protocols such as AMQP and MQTT, and runs anywhere from a laptop container to every major cloud's managed offering.","2026-10-12",{"category_id":9,"name":28,"slug":29,"description":72,"icon_url":73,"display_order":9,"tool_count":74},"API gateways, CDNs, and infrastructure tools.","https:\u002F\u002Fassets.tekyous.dev\u002Ficons\u002Fcategories\u002Fapis-infrastructure.svg",17,[76,78,83,87],{"slug":21,"display_name":22,"description":23,"display_order":77},1,{"slug":79,"display_name":80,"description":81,"display_order":82},"freemium","Freemium","A free tier is available; additional features, usage limits, or managed hosting require a paid plan.",2,{"slug":84,"display_name":85,"description":86,"display_order":11},"paid","Paid","No meaningful free tier — a subscription or one-time purchase is required to use the tool.",{"slug":88,"display_name":89,"description":90,"display_order":24},"usage_based","Usage-Based","Pricing scales with consumption: API calls, data volume, compute time, or similar metered units.",[92,96,100,104,108],{"slug":93,"name":94,"description":95,"display_order":77},"popularity","Popularity","How widely adopted the tool is in the developer community. 1 = niche; 5 = mainstream and widely used.",{"slug":97,"name":98,"description":99,"display_order":82},"learning_curve","Learning Curve","How quickly a developer can become productive with this tool. 1 = beginner-accessible; 5 = steep, requires significant prior experience.",{"slug":101,"name":102,"description":103,"display_order":11},"flexibility","Flexibility","How much you can customise or extend the tool for your specific needs. 1 = highly opinionated with few escape hatches; 5 = highly flexible.",{"slug":105,"name":106,"description":107,"display_order":24},"performance","Performance","How well the tool performs its primary function. For runtimes: execution speed. For services: throughput and latency. For editors: responsiveness. 1 = slow or resource-heavy; 5 = fast and efficient.",{"slug":109,"name":110,"description":111,"display_order":35},"portability","Portability","How easy it is to migrate away from this tool once you are invested in it. Based on: data\u002Fcode exportability, skills transferability to other tools, and adherence to open standards. 1 = high lock-in; 5 = fully open, skills transfer universally.",1791800252451]