December 5, 2025, 5:30 pm | Read time: 2 minutes
JavaScript turns 30–and looks back on an astonishing history. What began as a hastily built prototype now dominates almost the entire web.
From Quick Prototype to Success Story
When Netscape Communications and Sun Microsystems announced JavaScript in December 1995, no one could have predicted how popular the programming language would become. A survey by the developer platform Stack Overflow shows that JavaScript will still be the most widespread in 2025, with a 66 percent share–even ahead of HTML, SQL, and Python.
The programming language comes from humble beginnings. Developer Brendan Eich was tasked with designing a simple language for the Netscape browser to enable interactive websites. Eich put together an internal prototype in a true ten-day “hackathon,” as reported by “Ars Technica.” Version 1.0 didn’t follow until March 1996, but today nearly 99 percent of all websites run on derivatives of Eich’s code.
Also interesting: When the Netscape Navigator brought the internet home
Eich’s syntax was inspired by the programming language Java, but JavaScript has little to do with it beyond the name. While Java applets have practically disappeared from websites, JavaScript is used beyond the web on servers, in mobile apps, and even in desktop software.
“Bill Gates Complained”
The rapid rise of JavaScript led to disagreements that still occupy developers today. “Bill Gates complained that we constantly adjusted JS,” Eich writes on his personal blog. Microsoft created its own version, JScript, for Internet Explorer, significantly contributing to the notorious browser incompatibilities of the ’90s.
Before settling on its final name, the language went through several designations. Eich called the prototype “Mocha,” but for the release of Netscape 2.0, the language was renamed “LiveScript.” In December 1995, the agreement between Netscape and Sun was finalized, and the name JavaScript was chosen in reference to Java. The name caused confusion for decades, as Java and JavaScript have little in common beyond their syntax.