TypeScript just overtook Python and JavaScript

By GitHub

Share:

Key Concepts

  • Octoverse: GitHub’s annual report on the state of developer activity and trends.
  • TypeScript: A superset of JavaScript that adds optional static typing.
  • JavaScript: A widely used high-level, often just-in-time compiled language that conforms to the ECMAScript specification.
  • WebAssembly (Wasm): A binary instruction format for a stack-based virtual machine, designed as a portable compilation target for high-level languages like C, C++, and Rust, enabling near-native performance in web browsers.
  • Runtime: The environment in which a program executes (e.g., a web browser, Node.js).

TypeScript’s Ascendancy & The Future of Web Development

The Octoverse 2025 report reveals a significant shift in programming language popularity: TypeScript has surpassed both Python and JavaScript as the most used language on GitHub for the first time. This finding, while notable, is presented as a logical progression rather than a surprising outcome. The speaker explicitly states, “I’m not surprised by this finding.”

The primary driver behind TypeScript’s growth is its unique ability to target a ubiquitous runtime environment. Specifically, the speaker highlights that TypeScript, alongside JavaScript, uniquely allows developers to build applications that run on “every device on the planet” – referencing the universal presence of web browsers – and on the server-side (e.g., using Node.js). This broad reach provides a substantial advantage.

The Potential Impact of WebAssembly

However, the speaker anticipates a potential future reversal of this trend, driven by the increasing adoption of WebAssembly (Wasm). Currently, development for the web is largely constrained to JavaScript and TypeScript. The speaker explains this constraint: “right now if I want to write things for the web, I must do it in JavaScript or TypeScript.”

Wasm’s emergence introduces the possibility of writing web applications in languages other than JavaScript or TypeScript, compiled down to Wasm for execution in the browser. This could diversify the web development landscape and potentially reduce the dominance of JavaScript/TypeScript. The speaker suggests Wasm could “swing things in the opposite direction.”

Logical Connections & Synthesis

The video establishes a clear connection between the current dominance of JavaScript/TypeScript and the necessity of these languages for web development. The introduction of Wasm is presented as a disruptive force that could challenge this dominance by offering alternative compilation targets for web applications. The speaker doesn’t predict the certainty of this shift, but frames it as a plausible future scenario.

The core takeaway is that while TypeScript’s current success is understandable given its versatility, the future of web development is not fixed. Technologies like WebAssembly have the potential to reshape the landscape and introduce new languages and paradigms into the web ecosystem.

Chat with this Video

AI-Powered

Hi! I can answer questions about this video "TypeScript just overtook Python and JavaScript". What would you like to know?

Chat is based on the transcript of this video and may not be 100% accurate.

Related Videos

Ready to summarize another video?

Summarize YouTube Video