This may pass as a Hindu temple, but it's actually Masjid Menara Kudus, located in Kudus, Central Java. The mosque was one of the oldest mosques, built in 1549, in the earliest years when Islam first entered Java, and therefore, it had elements of pre-Islamic architecture.
The mosque has the tomb of Sunan Kudus, one of the Wali Songo (Nine Proselytizers), making it a popular pilgrimage point.
In Bahasa Indonesia, kudus means holy. I have a friend hailing from Kudus, and we often joked that she is a holy woman.