A high-performance, autonomous, and extensible device detection service built with Node.js, TypeScript, and Express.
This version 2.0 has been redesigned from scratch following SOLID, Clean Code principles and a Data-Driven architecture, allowing scalability without modifying the core engine.
docker-compose up --build
The API will be available at http://localhost:15230.
npm installnpm run devnpm run buildnpm start/api/v1/detect: Detects the device.
useragent as a query param or in standard headers./: Visual interface for manual analysis./docs: Swagger UI with the OpenAPI contract.This project grows thanks to its community. If you find a device, operating system, or browser that is not correctly detected, you can easily add it by editing the signatures file.
Check the Contribution Guide to learn how to add new signatures in seconds.
Copyright © 2026 José Durán Pareja. Released under the MIT License.
IMPORTANT NOTICE: This software is provided "as is". Detection accuracy depends on the data signatures. For more details on attribution and disclaimers, see the NOTICE file.
Content type
Image
Digest
sha256:4bb73c1a3…
Size
57.4 MB
Last updated
7 months ago
docker pull jodurpar/dsdevicedetection