DetectMate Service Framework
Welcome to the DetectMate Service Framework documentation. DetectMate is a flexible, component-based framework for building distributed detection and processing services.
The Detectmate Framework consists of the Detectmate Service and the Detectmate Library. The DetectMate Service is a very generic Microservice that handles the input, forwards it to the DetectMate Library, which processes the data, and finally sends the results back to the output interfaces.

It uses NNG's messaging architecture to process data in real-time.
Key features
- Modular design: easily extensible with custom processors and components.
- Resilient networking: built on top of
pynng(NNG) for high-performance messaging. - Configurable: fully configurable via YAML files or environment variables.
- Service management: built-in CLI for starting, stopping, and monitoring the service.
- Scalable: run multiple independent service instances.
Getting started
Check out the Installation guide to set up the service, and then proceed to Configuration and Usage to learn how to run it.
For a list of imports from the DetectMateLinbrary in the Service and their usage Library Imports. For library developers implementing custom components, see the Library Interface Contract.
Contribution
We're happily taking patches and other contributions. Please see the following links for how to get started:
License
DetectMateService is Free Open Source Software and uses the EUPL-1.2 License