# napneko/napcatqq

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/napneko-napcatqq).**

7,287 stars · 554 forks · TypeScript · other

## Links

- GitHub: https://github.com/NapNeko/NapCatQQ
- Homepage: https://napneko.github.io
- awesome-repositories: https://awesome-repositories.com/repository/napneko-napcatqq.md

## Topics

`napcat` `ncqq` `ntqq` `onebot` `onebot11`

## Description

NapCatQQ is a cross-platform runtime that implements the communication protocol required to automate chat bots on the QQ platform. It functions as a protocol adapter, translating QQ messaging events into a standardized interface for use with third-party bot frameworks.

The project features a modular plugin system and a web-based management interface. This dashboard allows for the configuration of plugin settings and the monitoring of active messaging bots through a graphical user interface.

The system supports the engineering of custom plugins via a pipeline of event handlers and a communication bus for inter-plugin data exchange. It provides capabilities for integrating with external bot frameworks and deploying the runtime across multiple operating systems and hardware architectures.

## Tags

### Networking & Communication

- [Bot Frameworks](https://awesome-repositories.com/f/networking-communication/bot-frameworks.md) — Implements a protocol adapter that translates QQ messaging events into a standardized interface for third-party bot frameworks. ([source](https://napneko.github.io/guide/start-install))
- [QQ Bot Development](https://awesome-repositories.com/f/networking-communication/qq-bot-development.md) — Implements the specific communication protocol and runtime required to build automated bots for the QQ platform.
- [Chat Bot Integrations](https://awesome-repositories.com/f/networking-communication/chat-bot-integrations.md) — Implements the communication rules and data structures required to automate chat agents on the QQ platform. ([source](https://cdn.jsdelivr.net/gh/napneko/napcatqq@main/README.md))
- [Messaging Bot Frameworks](https://awesome-repositories.com/f/networking-communication/messaging-bot-frameworks.md) — Acts as a protocol adapter that bridges the QQ messaging platform with third-party bot frameworks.
- [Bot Management Interfaces](https://awesome-repositories.com/f/networking-communication/chat-bot-integrations/bot-management-interfaces.md) — Ships a web-based dashboard for configuring bot settings and monitoring real-time bot activity.
- [Protocol Action Adapters](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-protocols/protocol-abstraction-layers/data-store-protocol-adapters/protocol-action-adapters.md) — Allows execution of specific tasks like sending messages or retrieving login data through a standardized adapter interface. ([source](https://napneko.github.io/develop/plugin))
- [Cross-Platform Bot Deployments](https://awesome-repositories.com/f/networking-communication/messaging-bot-frameworks/cross-platform-bot-deployments.md) — Enables the installation and execution of bot frameworks across different operating systems and hardware architectures.

### Part of an Awesome List

- [Messaging](https://awesome-repositories.com/f/awesome-lists/devtools/protocol-implementations/messaging.md) — Provides a cross-platform runtime that implements the communication rules required to automate chat bots on the QQ platform.

### Programming Languages & Runtimes

- [Cross-Platform Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/cross-platform-runtimes.md) — Provides a runtime environment that allows the bot protocol implementation to run across various operating systems and architectures.

### Software Engineering & Architecture

- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Features an extendable architecture that allows custom logic to be added via a plugin-driven event pipeline.
- [Standardized Event Mapping](https://awesome-repositories.com/f/software-engineering-architecture/standardized-event-mapping.md) — Implements a system for translating platform-specific messaging events into a standardized internal interface for bot frameworks.
- [Event-Driven Hooks](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-hooks.md) — Executes a sequence of custom logic modules that hook into the application lifecycle to process incoming messages.
- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Enables the creation of custom plugins that augment core bot functionality by hooking into the application lifecycle. ([source](https://napneko.github.io/develop/plugin))
- [Plugin Communication Bridges](https://awesome-repositories.com/f/software-engineering-architecture/plugin-communication-bridges.md) — Facilitates data exchange and coordination between different loaded plugins via a shared internal registry. ([source](https://napneko.github.io/develop/plugin))
- [Hook-Based Plugin Systems](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/hook-based-plugin-systems.md) — Provides a modular plugin system where custom logic is registered into lifecycle events and hooks.

### Development Tools & Productivity

- [Inter-Plugin Communication](https://awesome-repositories.com/f/development-tools-productivity/plugin-architectures/inter-plugin-communication.md) — Provides a communication bus allowing loaded plugins to exchange data and query the status of other modules.

### DevOps & Infrastructure

- [Multi-Architecture Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/multi-architecture-deployments.md) — Supports the deployment of the bot runtime across diverse CPU architectures and operating systems. ([source](https://napneko.github.io/))
