amqp-node/amqplib

AMQP 0-9-1 library and client for Node.JS

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 18th, 2026
Created on June 12th, 2013
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 471
Total Stargazers: 3,846 (+0)
Total Subscribers: 68 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.8 hours
Mean response time: 216.5 days
90th percentile: 199.7 days
Tracked items: 46

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 54 days
Stale 30+ days: 2
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (8)
  • bug (3)

Most active issues this week

Detailed Description

amqplib is an AMQP 0-9-1 library and client for Node.js that enables applications to connect to and interact with message brokers implementing the AMQP protocol.

The library solves the problem of integrating Node.js applications with AMQP-based message brokers such as RabbitMQ. It provides a client implementation that handles the complexity of the AMQP protocol, allowing developers to establish connections, declare exchanges and queues, publish messages, and consume messages through a programmatic interface rather than managing low-level protocol details themselves.

The tool is suited for Node.js projects that need reliable message queuing, asynchronous task processing, or event-driven architectures built on AMQP brokers. It works well in scenarios ranging from simple point-to-point messaging to complex routing patterns supported by RabbitMQ and other AMQP 0-9-1 compliant brokers. Developers building microservices, background job systems, or applications requiring guaranteed message delivery should consider this library as their primary integration point with AMQP infrastructure.

The project maintains steady engagement with its codebase, addressing issues and accepting contributions from the community. Development activity shows consistent responsiveness to reported problems and feature requests. The maintainers demonstrate a commitment to keeping the library functional with evolving Node.js versions and AMQP broker implementations. The project's documentation and examples provide clear guidance for common use cases, supporting developers in adopting the library for production systems.