TypeScript Overtakes Python and JavaScript To Claim Top Spot on GitHub (github.blog) 38
TypeScript overtook Python and JavaScript in August 2025 to become the most used language on GitHub. The shift marked the most significant language change in more than a decade. The language grew by over 1 million contributors in 2025, a 66% increase year over year, and finished August with 2,636,006 monthly contributors.
Nearly every major frontend framework now scaffolds projects in TypeScript by default. Next.js 15, Astro 3, SvelteKit 2, Qwik, SolidStart, Angular 18, and Remix all generate TypeScript codebases when developers create new projects. Type systems reduce ambiguity and catch errors from large language models before production. A 2025 academic study found 94% of LLM-generated compilation errors were type-check failures. Tooling like Vite, ts-node, Bun, and I.D.E. autoconfig hide boilerplate setup. Among new repositories created in the past twelve months, TypeScript accounted for 5,394,256 projects. That represented a 78% increase from the prior year.
Nearly every major frontend framework now scaffolds projects in TypeScript by default. Next.js 15, Astro 3, SvelteKit 2, Qwik, SolidStart, Angular 18, and Remix all generate TypeScript codebases when developers create new projects. Type systems reduce ambiguity and catch errors from large language models before production. A 2025 academic study found 94% of LLM-generated compilation errors were type-check failures. Tooling like Vite, ts-node, Bun, and I.D.E. autoconfig hide boilerplate setup. Among new repositories created in the past twelve months, TypeScript accounted for 5,394,256 projects. That represented a 78% increase from the prior year.
So basically... (Score:1)
GitHub is devolving into a repository for websites, and actual application development is moving elsewhere.
TypeScript (Score:5, Informative)
Re:TypeScript (Score:4, Insightful)
I go where the money is, and nobody wants to pay me to write console applications anymore. Lately it's all been Angular and ... Typescript.
Re: (Score:2)
Apcupsd is available for windows. I use it.
Re: (Score:2)
The problem is developers only know how to make websites now.
You are probably right. My view gets a little skewed because our engineering students are learning more specialized software, so I don't run into the "everything is a web app" situation as much. But it's true that the mass market software does all seem to be heading in that direction.
I suspect for a lot of them the excuse is it makes it easier to move to a subscription model.
Re: (Score:2)
The one benefit to that is that it is easier to make it cross platform, but there are other ways to be cross platform without writing a web app. Unfortunately the largest (and often least expensive) set of developers know how to make websites and nothing else, so they make what they know.
You can't really blame application developers for not targeting native Windows anymore when even Microsoft doesn't use their own native frameworks to build applications. Outlook is now just a website inside a webview contro
Re: (Score:1)
Moving where, in your opinion?
Re: (Score:2)
If they're smart, they're moving to non-public storage that's under their own control.
But, honestly, unfortunately I suspect the commenters who've pointed out most devs are just making web apps now are probably right.
Re: (Score:2)
Is that like Profiles for Rust? (Score:1)
Typescript is great (Score:3)
Of course, it's still hobbled by the fact that it is a superset of JavaScript, but it's type system is really great. I would love to see a language have a similar mentality to TS's type system without all the trappings of web development
Re: (Score:2)
Why would anyone use "bare javascript" instead of TS is beyond me.
A couple years ago some high profile libraries ditched TS and moved to bare JS because it was "holding them back". But then again, idiots developing JS libraries love to break API compatibility completely in every major release. And not like "yeah let's rename this argument because my OCD prevents me from being productive if i see this name).
No like, "let's completely rewrite the codebase and make a fundamentally different product, but call i
Re: (Score:2)
De-JS-ing TypeScript? (Score:2)
Would it be plausible to make a language from scratch that's fairly similar to TS but fixes the warts left over from JS-ness? Call it Fixed Type Script (FTS) as a working term here.
Then make a FTS-to-JavaScript compiler/transpiler/interpreter. I realize FTS wouldn't run as fast as TS, but for most apps that wouldn't matter.
Oh, and add Optional Named Parameters. Those are a must! I will eat the pet of anyone who makes a new language without ONP's! I love ONP's; I married them!
And please don't use "+" for st
Re: (Score:2)
AssemblyScript might count, but with a WASM target instead of Javascript.
Re: (Score:1)
I thought WASM has limited access to the DOM. It's a common complaint. Perhaps necessary for security?
Re: (Score:2)
In a web environment, yeah, my understanding is that there still needs to be some amount of glue code to manipulate the DOM.
I'm a backend developer, so that is less of interest to me than WASI, the WebAssembly System Interface.
Re: (Score:2)
The same person who designed TypeScript also designed C#, so they have a lot of similarities. The main difference is that C# is compiled for its own runtime rather than being turned into Javascript and run by a web browser.
Is this actually meaningful? (Score:3)
Re: (Score:2)
Unfair. It's modestly difficult to game.
Re: (Score:1)
No [wikipedia.org].
Re: I don't program (Score:2)
Re: (Score:3)
Re: (Score:2)
TypeScript is (Score:1)
a JavaScript semi-wrapper doctored to kind of behave like a statically typed language. Think of JS and C# having a love child.
Re:I don't program (Score:4, Informative)
JavaScript doesn't have type checking. This means that when you program your fancy robot surgeon "medbed" in JavaScript, and it asks you to put a scalpel in one gripper and a needle-and-thread in the other, but you decide to put a chainsaw in both instead, it doesn't check to see if it has a scalpel or a needle, it just goes ahead and uses the chainsaws.
TypeScript is JavaScript with type checking to prevent that sort of thing.
Don't build on boiler plate code (Score:2)
For web pages, TS is way better than JS (Score:2)
But whoever invented Node needs to pay for their crimes.
When I was on a team that owned a service that was written in Typescript, every couple months or so, a bug would get into production and I just look at the fix and think, "how did that even compile?"
And the reason it compiled is that Typescript is encumbered by Javascript's horror show.
The time saved by getting front-end developers to write back-end code with a familiar language is small. You only have to ramp up once, The time wasted by working in a l
Re: (Score:2)
Interesting landmark... (Score:2)
So, the most popular language is one that will no longer bootstraps itself in any significant anyway (remember, PyPy is a thing).
TypeScript creates JavaScript, that code uses an engine and the engines for JavaScript aren't in written in JavaScript. However, the TypeScript compiler was written in TypeScript.
Emphasis on was. It is being ported to Go to address fundamental performance issues. And, yet, if you have a concern about the size or performance of any web app or application based on Electron and the l
Re: (Score:2)