Catalyzes the phosphorylation of D-glucose to D-glucose 6-phosphate using ATP as the phosphate donor. Has a broad hexose specificity, and in addition to glucose, which shows the highest catalytic efficiency, it can also phosphorylate fructose, mannose, galactose and sorbitol. Can also use CTP, GTP or UTP as phosphoryl donor. ATP + D-glucose = ADP + D-glucose 6-phosphate + H(+) Mg(2+) is the most effective ion. kcat is 289 sec(-1) with glucose as substrate. Optimum pH is 8.0-8.5. Optimum temperature is 95 degrees Celsius. Highly thermostable. Homodimer. Belongs to the ROK (NagC/XylR) family.