UAParser.js has been upgraded to detect comprehensive device data based on the User-Agent and User-Agent Client Hints.
This package supports all device types including Apple and Android devices and can be used either in a browser (client-side) or Node.js environment (server-side).
Visit 51Degrees UAParser to get started.