| 1 | Mar 11, '25 | Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! | 30.8× | 1.3M | 6.7k | 1.3k | 751 |
| 2 | Mar 16, '23 | TypeScript 5.0 is here! 🎉🎉 Learn about what's new and try it today! | 19.2× | 819k | 4.7k | 1.4k | 368 |
| 3 | Aug 20, '20 | 🥳🎉 TypeScript 4.0 is here! 🎉🥳 Read up on what's new and get it today! | 13.8× | 0 | 5.4k | 2.2k | 107 |
| 4 | Nov 5, '19 | TypeScript 3.7 is finally here! ✔ Optional Chaining & Coalescing ✔ Assertion Functions ✔ .d.ts Emit From .js Files ✔ Smarter Control Flow Analysis ✔ Flatter Error Messages and | 13.5× | 0 | 5k | 2.1k | 109 |
| 5 | Jul 30, '18 | 🎉 TypeScript 3.0 is here!!!! 🎉 Check out project references, extractable parameter lists, easier errors, and more! | 13.3× | 0 | 4.3k | 2.5k | 65 |
| 6 | Mar 9, '22 | Could we have TypeScript with no build step? Could we have types in JavaScript? Maybe! We're exploring bringing optional type syntax into the JavaScript language! | 12.7× | 0 | 5k | 1.3k | 249 |
| 7 | Jun 1, '23 | TypeScript 5.1 is now out! Now with: - smarter checks for undefined-returning functions - no restrictions between getter/setter types - better checks against JSX tags - linked edit | 11.7× | 502k | 1.5k | 359 | 97 |
| 8 | May 12, '23 | Today the TypeScript team is releasing a new VS Code extension named Deopt Explorer! This tool can help find polymorphism and deoptimizations in your code, and it's already helped | 9.9× | 425k | 2.9k | 606 | 846 |
| 9 | May 22, '25 | Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace! npm install -D @typescript/native-pr | 8.2× | 352k | 2.6k | 512 | 503 |
| 10 | Feb 20, '20 | TypeScript 3.8 has arrived! 🎉 Now with - type-only imports/exports - private fields - 'export * as ns' syntax - top-level 'await' - convert to template string - call hierarchy and | 8.0× | 0 | 3.1k | 1.2k | 74 |
| 11 | Sep 2, '22 | types | 7.6× | 0 | 4.5k | 410 | 27 |
| 12 | Aug 24, '23 | TypeScript 5.2 is now here! 🎉 Now faster with - 'using' & explicit resource management - decorator metadata - easier tuple type notation - better object completions - the inli | 7.3× | 311k | 2k | 523 | 131 |
| 13 | Nov 20, '23 | Today we released TypeScript 5.3! Now bringing: - new narrowing improvements - more correctness checks - import attributes - handy new editor features - lots of optimizations and l | 7.2× | 308k | 1.6k | 375 | 126 |
| 14 | Mar 6, '24 | Announcing TypeScript 5.4! 📢 Now with: ✅ Smarter control-flow analysis in closures ✅ The `NoInfer` utility type ✅ Broader support for bundlers and runtimes ✅ Quick fixes for missi | 6.6× | 283k | 1.1k | 262 | 112 |
| 15 | Jan 26, '23 | TypeScript 5.0 Beta is now out to try! 🚀 Now with ES decorators, better modes for modules in Node & bundlers, new inference tools for library authors, JSDoc support - and last | 6.3× | 270k | 1.4k | 368 | 65 |
| 16 | Oct 1, '19 | TypeScript turned 7 today! 🎂🎉 What better way to celebrate than with the TypeScript 3.7 beta? Now with... ➡ Optional Chaining ➡ Nullish Coalescing ➡ Assertion Functions ➡ Smarter | 6.3× | 0 | 2.4k | 920 | 35 |
| 17 | Oct 3, '23 | TypeScript 5.3 beta just went out! Now slimmer and faster, with lots of new narrowing improvements, correctness checks, import attributes, and more - so try it out now! | 6.0× | 256k | 669 | 141 | 36 |
| 18 | Sep 27, '18 | TypeScript 3.1 is out! Now with mapped tuples, easier property declarations on functions, typesVersions, and some handy async/await refactorings! Read all about it on our blog! | 5.6× | 0 | 2k | 943 | 42 |
| 19 | Jun 20, '24 | TypeScript 5.5 is now available! 🎉✨ Now with ✅ Inferred Type Predicates ✅ RegEx syntax checks ✅ The JSDoc @import Tag ✅ ${configDir} for easier tsconfig inheritance ✅ --isolatedD | 5.3× | 227k | 1.9k | 476 | 161 |
| 20 | Mar 29, '19 | TypeScript 3.4 is available! Now with: - fast incremental builds - smarter inference for function composition - better support for immutable patterns - globalThis support - a new r | 4.8× | 0 | 1.9k | 796 | 27 |
| 21 | Aug 26, '21 | TypeScript 4.4 is here! Now with ✔ Smarter Control Flow Analysis ✔ Symbol & Pattern Indexers ✔ Stricter Checks ✔ Speed Improvements ✔ Inlay Hints ✔ Revamped --help and more! Re | 4.5× | 0 | 2k | 550 | 67 |
| 22 | Apr 18, '23 | TypeScript 5.1 Beta is now available to try, with - smarter checks for undefined-returning functions - no restrictions between getter/setter types - customizable tag checks for JSX | 4.3× | 186k | 822 | 174 | 37 |
| 23 | Mar 27, '18 | TypeScript 2.8 is here! Now featuring conditional types, mapped type improvements, organize imports, and much more! | 4.3× | 0 | 1.3k | 858 | 14 |
| 24 | Nov 29, '18 | TypeScript 3.2 is here! Check out generic object spread/rest, strictBindCallApply, packaged tsconfig inheritance, BigInt, and more! | 4.2× | 0 | 1.5k | 703 | 19 |
| 25 | Oct 1, '22 | TypeScript Turns Ten Today! 🎂🥳 We're humbled and grateful for our community and all that you've done! We wouldn't be here without you, and you've made these past 10 years amazing | 4.1× | 0 | 2.1k | 349 | 44 |
| 26 | May 12, '20 | Ready for some faster type-checking and a smoother experience? Great, because 🎉 TypeScript 3.9 is now out! 🎉 Check out: - Improved Promise inference - // @ts-expect-error - Smar | 4.0× | 0 | 1.6k | 614 | 25 |
| 27 | May 31, '18 | TypeScript 2.9 is out today! Tons of handy features like import() types, pretty output by default, JSON imports, and some slick editor support for renaming files & moving decla | 3.9× | 0 | 1.3k | 744 | 20 |
| 28 | Aug 27, '18 | Congrats to our friends on the @babeljs team for releasing Babel 7.0! One of the biggest features in this release is support for transforming TypeScript! Read more here: | 3.9× | 0 | 1.5k | 631 | 22 |
| 29 | Jan 31, '18 | 🎉 TypeScript 2.7 is here and brings better types, better tooling, and better terminal support! 🎉 Come read up about what we've been working on! | 3.9× | 0 | 1.2k | 813 | 1 |
| 30 | Jun 26, '20 | Our Beta for TypeScript 4.0 is out now! 🔪 Sophisticated Slicing and Dicing on Tuples 🦺 Safer Exception Handling ❓❓= New Operators 🔎 Control-flow on Class Properties 🏃♀️ Faster | 3.8× | 0 | 1.5k | 586 | 35 |
| 31 | Aug 28, '19 | TypeScript 3.6 is now out! 🎉 Read up on better generator checking, better UX around Promises, editing improvements, a new TypeScript playground, and more! | 3.8× | 0 | 1.4k | 645 | 27 |
| 32 | Nov 17, '21 | TypeScript 4.5 is now available! Read up on what's new including - Promise Improvements with the Awaited Type - lib Overrides in node_modules - New JSDoc Constructs - Snippet Compl | 3.7× | 0 | 1.6k | 479 | 67 |
| 33 | May 29, '19 | TypeScript 3.5's out! Now with speed improvements, smarter union checks, extract to type alias, smart select, and more! | 3.6× | 0 | 1.3k | 597 | 30 |
| 34 | Nov 19, '20 | Template literal types, recursive conditionals, stronger checks, and more! TypeScript 4.1 has now arrived! 🎉 | 3.5× | 0 | 1.5k | 460 | 35 |
| 35 | Dec 5, '18 | You know you've found your soulmate when you finish each other's sentences. What if *your editor* could do that? Introducing IntelliCode support for TypeScript & JavaScript, no | 3.5× | 0 | 1.5k | 458 | 30 |
| 36 | Mar 5, '21 | We've just launched the new TypeScript Handbook, a fresh perspective on the types of code people write everyday. Find out what's changed on the TypeScript blog: | 3.4× | 0 | 1.3k | 400 | 173 |
| 37 | Aug 31, '17 | TypeScript 2.5 is here! Check out optional catch variables, new refactorings for extracting functions, and more! | 3.3× | 0 | 1k | 688 | 1 |
| 38 | Feb 23, '21 | TypeScript 4.2 is now out with ✔ Smarter Type Aliases ✔ Non-Trailing [...rest]s in Tuple Types ✔ Stricter Checks ✔ The "Declare Missing Function" Quick Fix and more! Try it today! | 3.2× | 0 | 1.4k | 470 | 26 |
| 39 | Feb 14, '21 | Roses are red Violets are blue Type 'number' is not assignable to type '1 | 2' 💖 | 3.1× | 0 | 1.8k | 237 | 8 |
| 40 | Feb 22, '17 | TypeScript 2.2 is now available, and comes with even better tooling and more powerful types! Try it today! | 3.1× | 0 | 824 | 698 | 1 |
| 41 | Jul 12, '18 | TypeScript 3.0 is *almost here* and today we're announcing our release candidate! Give it a shot now and let us know what you think! | 3.1× | 0 | 1k | 591 | 11 |
| 42 | Oct 1, '18 | Happy Monday and birthday to us! TypeScript's been public for 6 wonderful years as of today! 🎉🎂🎉 Thanks to everyone who's been a part of the community! | 3.1× | 0 | 1.6k | 339 | 2 |
| 43 | Dec 7, '16 | The moment you've been awaiting is here - we're proud to announce TypeScript 2.1! | 3.1× | 0 | 684 | 744 | 0 |
| 44 | Jan 10, '20 | We just released TypeScript 3.8 Beta! Try out our new features like type-only imports, and ECMAScript features like private fields, `export * as foo`, top-level 'await', and more! | 3.1× | 0 | 1.2k | 461 | 21 |
| 45 | Apr 25, '24 | Announcing TypeScript 5.5 Beta! 📣 Now with type predicate inference, more type narrowing, an @import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability | 3.0× | 129k | 855 | 183 | 44 |
| 46 | May 24, '22 | TypeScript 4.7 is now out, bringing ✅ Support for ES modules in Node.js ✅ Improved inference and narrowing ✅ More powerful conditional types ✅ Go to Source Definition ✅ Smarter Org | 3.0× | 0 | 1.3k | 362 | 56 |
| 47 | Sep 9, '24 | 🚀TypeScript 5.6 is now available! 🚀 Now with ✅ New syntactic nullish/truthy checks ✅ Iterator helper methods & strictness checks ✅ Region-prioritized checking in editors ✅ Fl | 2.9× | 125k | 1.1k | 275 | 110 |
| 48 | May 26, '21 | TypeScript 4.3 is now available! Check out - Different get/set Types - Smarter Narrowing - 'override' Checks - #private Elements - Smarter/Faster '--incremental' and '--watch' - A | 2.9× | 0 | 1.2k | 398 | 41 |
| 49 | Aug 9, '23 | The Release Candidate of TypeScript 5.2 is now out to try! Test it out and let us know if you run into any issues! | 2.9× | 122k | 626 | 133 | 28 |
| 50 | Jan 31, '19 | TypeScript 3.3 is here with easier calling for union types, faster builds for composite projects, and broader support for editing JavaScript! | 2.8× | 0 | 983 | 507 | 14 |
| 51 | Jun 30, '23 | We just released TypeScript 5.2 Beta! Check out - 'using' Declarations - Decorator Metadata - Easier Tuple Type Notation - The "Inline Variable" Refactoring - Comma Completions in | 2.7× | 117k | 667 | 191 | 32 |
| 52 | Nov 15, '22 | TypeScript 4.9 has landed, and it's a release that's guaranteed to satisfy! Now bringing ✅ A new 'satisfies' operator ✅ Improved narrowing with 'in' ✅ More efficient file-watching | 2.7× | 0 | 1.2k | 319 | 55 |
| 53 | Aug 4, '20 | New site, who ‘dis? Today we've launched the new TypeScript website and branding, find out what's new by @orta on the TypeScript blog: - - | 2.6× | 0 | 1.1k | 310 | 30 |
| 54 | Oct 1, '21 | Happy birthday to us! 🎂 What better way to celebrate 9 years of being public than a beta release? Try out TypeScript 4.5 beta! Now bringing great new features including better sup | 2.5× | 0 | 1.3k | 245 | 18 |
| 55 | Nov 3, '23 | The release candidate of TypeScript 5.3 is out - we're looking for feedback to make sure this release is as perfect as possible! | 2.5× | 106k | 479 | 88 | 33 |
| 56 | Sep 22, '16 | TypeScript 2.0 is here! | 2.4× | 0 | 486 | 604 | 0 |
| 57 | Oct 2, '17 | TypeScript turned 5 years old yesterday! 🎉 We hope you've enjoyed every second of the journey! | 2.4× | 0 | 905 | 389 | 0 |
| 58 | May 16, '19 | Our release candidate of TypeScript 3.5 is now available with significant performance improvements! Please try it out and give us your feedback! | 2.4× | 0 | 956 | 385 | 3 |
| 59 | Oct 31, '17 | IT'S ALIVE! TypeScript 2.6 is here with spooktacular strictFunctionTypes and other scary-good features! | 2.4× | 0 | 751 | 477 | 0 |
| 60 | Aug 6, '20 | Our Release Candidate for TypeScript 4.0 is now available! Check out what's in store and try it today! | 2.2× | 0 | 952 | 297 | 21 |
| 61 | Jun 27, '17 | TypeScript 2.4 is here and brings dynamic import(), string enums, and better inference! Read up on our release blog! | 2.1× | 0 | 533 | 484 | 0 |
| 62 | Feb 28, '25 | TypeScript 5.8 is now out, with ✅ Better Checks on return expressions ✅ Support for require(esm) in --module nodenext ✅ --libReplacement to speed up program loading ✅ --erasableSyn | 2.1× | 88k | 1k | 207 | 87 |
| 63 | Oct 9, '24 | TypeScript 5.7 beta is now available to try! Read up on what's new today! | 2.0× | 85k | 575 | 107 | 45 |
| 64 | Nov 22, '24 | 📢 TypeScript 5.7 is here! Now with ✅ Better checks for uninitialized variables ✅ Smarter tsconfig lookup in editors ✅ Improved startup time ✅ Stricter checks for JSON imports ✅ Ex | 1.9× | 83k | 1k | 225 | 72 |
| 65 | Jul 26, '24 | TypeScript 5.6 Beta is now out with ✔️ Errors on Suspicious Truthish/Nullish Checks ✔️ Iterator Methods like `.map()` and `.filter()` ✔️ Error-Tolerant --build Mode ✔️ --noCheck ✔️ | 1.9× | 82k | 793 | 152 | 62 |
| 66 | Jun 6, '24 | TypeScript 5.5 RC is now out to try! We're looking for feedback on inferred type predicates, JSDoc imports, regex checking, ${configDir}, isolatedDeclarations, build optimizations, | 1.9× | 82k | 506 | 109 | 40 |
| 67 | Nov 15, '18 | TypeScript 3.2 Release Candidate is now available to download! Try it today and let us know what you think! | 1.9× | 0 | 707 | 309 | 3 |
| 68 | Oct 24, '19 | TypeScript 3.7 RC is out! The final release is *so close* but we need your feedback on the RC to make it perfect! Read up more on our blog! | 1.9× | 0 | 750 | 281 | 10 |
| 69 | Sep 18, '20 | TypeScript 4.1 Beta is now available! Check out what's coming in this release, including template literal types, key remapping, recursive conditionals, and more! | 1.8× | 0 | 759 | 255 | 14 |
| 70 | Apr 28, '20 | The release candidate of TypeScript 3.9 is now available! Try it today and give us your feedback! | 1.8× | 0 | 786 | 250 | 13 |
| 71 | Apr 27, '17 | TypeScript 2.3 is out and now brings checking in .js files, default type args, async generators, more! Try it today! | 1.8× | 0 | 474 | 408 | 0 |
| 72 | Aug 25, '22 | TypeScript 4.8 is here! Now with ✅ Improved narrowing and inference ✅ Primitive-parsing from template string types ✅ --incremental/--watch perf improvements ✅ Lots of new correctne | 1.7× | 0 | 739 | 234 | 21 |
| 73 | Mar 27, '20 | Announcing 3.9 Beta! We've been focusing on polish, performance, stability, and correctness in this release and want your feedback! Check out our release notes and give it a shot! | 1.7× | 0 | 747 | 234 | 9 |
| 74 | Feb 22, '24 | The release candidate of TypeScript 5.4 is now ready to download! Read up on what's coming in TypeScript 5.4 👀 | 1.7× | 73k | 535 | 111 | 44 |
| 75 | Aug 24, '21 | We've just launched the new revised @TypeScript homepage, aimed at helping new folks understand what TypeScript is, how it's useful and what it can do. Find out what's changed on t | 1.6× | 0 | 824 | 158 | 29 |
| 76 | Aug 1, '25 | TypeScript 5.9 is now available! 📣 This release brings: ✅ An updated tsc --init ✅ Type-checking for the new 'import defer' ✅ Actual summaries in more DOM APIs ✅ Expandable quick i | 1.6× | 69k | 1.3k | 251 | 73 |
| 77 | Mar 15, '19 | The TypeScript 3.4 Release Candidate is here to try - let us know what you think! | 1.6× | 0 | 622 | 245 | 5 |
| 78 | Jan 23, '19 | Our release candidate of TypeScript 3.3 is out now - try it today and give us some feedback! | 1.5× | 0 | 590 | 237 | 3 |
| 79 | Oct 2, '18 | "The 3.x codebase will itself be written in TypeScript, and providing improved TypeScript support." - @evanyou We're so glad to see TypeScript benefit the @vuejs core team and comm | 1.5× | 0 | 643 | 191 | 7 |
| 80 | Apr 8, '22 | TypeScript 4.7 beta is out to try with lots of new features and improvements around type inference, narrowing analyses, ES module integration, and more! | 1.5× | 0 | 635 | 158 | 31 |
| 81 | May 4, '17 | VS @code 1.12 is now out with TypeScript 2.3! Now shipping with support for '// @ts-check' comments in JavaScript! | 1.4× | 0 | 439 | 298 | 0 |
| 82 | Jul 8, '25 | TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think: | 1.4× | 60k | 605 | 97 | 55 |
| 83 | Jul 19, '19 | TypeScript 3.6 Beta is out now, and we're looking for lots of feedback on improvements to iterators & generators, our UX around Promises, as well as editor features! Try it tod | 1.4× | 0 | 554 | 223 | 8 |
| 84 | Sep 23, '22 | TypeScript 4.9 Beta is now available! Try out our improved 'in' operator narrowing, the new 'satisfies' operator, stricter 'NaN' checks, and more-efficient file-watching defaults! | 1.4× | 0 | 646 | 143 | 18 |
| 85 | Feb 7, '20 | Our Release Candidate for TypeScript 3.8 is out to try now! Read up on what's new and give us your feedback! | 1.4× | 0 | 538 | 224 | 10 |
| 86 | Nov 3, '20 | TypeScript 4.1 RC is here! As always, we'd appreciate if you could give it a try and let us know if you run into any issues! | 1.3× | 0 | 603 | 150 | 17 |
| 87 | Aug 23, '24 | The release candidate for TypeScript 5.6 is now available for testing! Give it a try today for more new checks, ways to speed-up your builds, new JS features, and more! | 1.3× | 56k | 465 | 93 | 33 |
| 88 | Mar 13, '25 | Starting soon! 📢 We've got a TypeScript AMA starting in just a few minutes (10am Pacific) on the TypeScript Discord! | 1.3× | 54k | 582 | 82 | 52 |
| 89 | May 16, '18 | TypeScript 2.9's Release Candidate is now out! Try it today and give us your feedback! | 1.2× | 0 | 441 | 231 | 0 |
| 90 | Jul 1, '21 | TypeScript 4.4 Beta is ready to try! We want your feedback on our new analyses, strictness flags, symbol/pattern indexers, --help menu revamp, perf improvements, and more, so read | 1.2× | 0 | 521 | 153 | 11 |
| 91 | Aug 20, '20 | Some sweet highlights from our 4.0 release! 😍 | 1.2× | 0 | 567 | 141 | 11 |
| 92 | Nov 8, '24 | We just published the release candidate of TypeScript 5.7! Give it a shot and let us know what you think! | 1.2× | 51k | 452 | 68 | 42 |
| 93 | Jan 7, '19 | Curious about what we're working on for the next 6 months? We'd love to hear your thoughts about our plans! | 1.2× | 0 | 473 | 159 | 12 |
| 94 | May 12, '21 | Check out our Release Candidate of TypeScript 4.3! We just published the RC and are looking for feedback on new features, faster --watch builds, and more. Give it a try! | 1.1× | 0 | 488 | 139 | 7 |
| 95 | Aug 16, '19 | TypeScript 3.6 RC is now available to try out! Read up more in our blog post and give it a shot today! | 1.1× | 0 | 439 | 163 | 7 |
| 96 | Aug 12, '21 | TypeScript 4.4 is coming soon - but first, a release candidate! We've added new type analyses, editor features, speed-ups, and more, so download the RC and let us know what you thi | 1.0× | 0 | 460 | 123 | 14 |
| 97 | Jan 21, '22 | Check out our beta release of TypeScript 4.6! Now shipping with laxer super() checks in classes, better type narrowing, helpful errors in JavaScript files, and more! | 1.0× | 0 | 463 | 119 | 7 |
| 98 | Jul 25, '25 | TypeScript 5.9 RC is available to try! Let us know how it works before next week's stable release! | 1.0× | 43k | 477 | 66 | 42 |
| 99 | Apr 1, '21 | TypeScript 4.3 Beta is now ready to download, now with separate get/set types, the 'override' keyword, smarter template string types, private class members, editor improvements, an | 1.0× | 0 | 428 | 115 | 12 |
| 100 | Jan 29, '25 | We just released the beta for TypeScript 5.8! This release brings support for Node.js' require(ESM), smarter/safer checks for functions using advanced types, a few great optimizati | 1.0× | 41k | 541 | 87 | 31 |