he VEML7700 makes your life easier by calculating the lux, which is an SI unit for light. You'll get more consistent readings between multiple sensors because you aren't dealing with some unit-less values.
The sensor has 16-bit dynamic range for ambient light detection from 0 lux to about 120 klux with resolution down to 0.0036 lx/ct, with software-adjustable gain and integration times.
Interfacing is easy - this sensor uses plain, universal I2C. Adafruit have put this sensor on a breakout board with a 3.3V regulator and logic level shifter so you can use it with 3.3V or 5V power/logic microcontrollers. Adafruit have also written libraries for Arduino (C/C++) as well as CircuitPython (Python 3) so you can use this sensor with just about any kind of device, even a Raspberry Pi.
SparkFun Ambient Light Sensor Breakout - APDS-9301
The APDS-9301 Ambient Light Sensor Breakout is an I2C-compatible luminosity sensor board that converts light intensity to a digital output signal. T..
BH1750 I2C Light Sensor Module
This module interfaces to the BH1750 Light Sensor made by Rohm Semiconductor. This is a simple, inexpensive light sensor which provides reasonably accurate, quantitativ..
MAX44009 Ambient Light Sensor - I2C
The MAX44009 ambient light sensor features an I2C digital output that is ideal for a number of portable applications such as smartphones, notebooks, and industrial..
OPT101 Light Intensity Sensor
CJMCU-101 is an integrated photodiode and transimpedance amplifier. For putting integrated photodiode and transimpedance amplifiers in a single chip, it can prevent comm..