microsoft/TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 minutes ago
Added to GitGenius on June 25th, 2022
Created on June 17th, 2014
Open Issues & Pull Requests: 5,218 (+0)
Number of forks: 13,757
Total Stargazers: 110,643 (-1)
Total Subscribers: 2,234 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 33.3 hours
Mean response time: 558.4 days
90th percentile: 2073.3 days
Tracked items: 5,954

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Working as Intended" is answered fastest, typically in about 3 hours, while "7.0 LS Migration" waits about 55 months. 41% of tracked open issues have had no activity in three months. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3,994
New in 7 days: 35
Closed in 7 days: 62
Avg open age: 1,561 days
Stale 30+ days: 3,703
Stale 90+ days: 3,628

Recent activity

Opened in 7 days: 32
Closed in 7 days: 56
Comments in 7 days: 41
Events in 7 days: 292

Top labels

  • Bug (9,123)
  • Duplicate (4,395)
  • Suggestion (4,018)
  • Fixed (3,264)
  • Working as Intended (3,112)
  • Help Wanted (2,885)
  • Question (2,447)
  • Fix Available (1,969)

Detailed Description

TypeScript is a superset of JavaScript that adds optional static typing to JavaScript while compiling to clean, standards-based JavaScript output. Developed by Microsoft, it enables developers to build large-scale JavaScript applications across any browser, host, or operating system by providing type safety and tooling support that traditional JavaScript lacks. The language is designed to be accessible through multiple channels, including an interactive playground on the official website, a regularly updated blog, and an active Twitter presence.

The repository serves as the primary source for the TypeScript compiler and language implementation. It is written in TypeScript itself and encompasses the core transpiler, type checker, language specification, and API definitions that form the foundation of the TypeScript ecosystem.

Activity patterns within the repository reveal substantial ongoing engagement.

The repository currently operates under restricted contribution guidelines. Most bug fixes are now directed to the separate typescript-go repository, while feature additions and behavioral changes are paused pending the completion of TypeScript 7.0. This structured approach reflects the project's maturity and the need to manage contributions across a complex, widely-used language implementation.

The community is supported through multiple channels including StackOverflow, a dedicated Discord server, and Twitter discussions, enabling developers to engage with both the core team and fellow TypeScript users. The project has adopted the Microsoft Open Source Code of Conduct and maintains comprehensive documentation including a five-minute introduction, a full programming handbook, and a public roadmap outlining planned features and future direction.