Java convention of naming things after islands

I’m currently reading Kotlin in Action, and stumbled across a passage that I found interesting:

Kotlin is named after an island near St. Petersburg, Russia, where most of the Kotlin development team is located. In using an island name, we followed the precedent established by Java and Ceylon, but we decided to go for something closer to our homes.

I hadn’t previously been aware of this precedent. I hunted around, and wasn’t able to find this explicitly documented anywhere. However, I did find a few frameworks, libraries, and tools that do follow this convention, including:

  • Project Lombok: A Java library named after the Indonesian island of Lombok.
  • Jakarta EE: A working group for Cloud Native Java, named after the Indonesian island of Jakarta. There was previously an Apache project named Jakarta that was ultimately retired in 2011.
  • Ceylon: A language named after the island that is now known as Sri Lanka.
  • Komodo: An IDE named after the Indonesian island of [Komodo](

I’ll add more as I find them, and let me know in the comments if you’re aware of any others.