TypeScript

A strongly typed superset of JavaScript that compiles to clean, portable JavaScript.

Tool
npm
v7.0.2
111,245 stars
Apache License 2.0

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
97 /100 Excellent
Development Activity 100
Maintenance 96
Community 92
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
89 /100 Excellent
Architecture 92
Code Quality 90
Innovation 85
Learning Curve 85

TypeScript is an open-source language developed by Microsoft that adds optional static typing to JavaScript. It is a strict syntactical superset of JavaScript, so every valid JS program is also valid TypeScript, but its type system lets you annotate code, catch entire classes of bugs before runtime, and unlock rich editor tooling like autocompletion and safe refactoring.

The TypeScript compiler (tsc) type-checks your code and transpiles it to standards-based JavaScript that runs in any browser, on any host, and on any OS. The same engine powers tsserver, the language service behind first-class editor support in virtually every modern IDE.

What You Get

  • The tsc command-line compiler that type-checks and transpiles TypeScript to clean JavaScript.
  • A tsconfig.json-driven configuration surface for targets, module systems, and strictness levels.
  • The tsserver language service that powers completions, diagnostics, and refactors in editors.
  • Automatic generation of .d.ts declaration files for publishing typed libraries.
  • A programmatic Compiler API exposing the scanner, parser, checker, and emitter for tooling authors.

Common Use Cases

  • Adding static type safety to new or existing JavaScript codebases.
  • Building large-scale applications where refactoring safety and editor tooling matter.
  • Authoring and publishing strongly-typed libraries with generated declaration files.
  • Powering IDE features and custom developer tooling via the Compiler API and language service.

Under The Hood

Architecture — TypeScript is a self-hosted compiler organized as a classic multi-stage pipeline under src/compiler (43 modules): a scanner tokenizes source, the parser builds an AST, the binder constructs symbol tables and scopes, and the checker performs structural type inference and type-checking before a set of transformers lower modern syntax and the emitter produces JavaScript plus .d.ts declaration files. On top of the core compiler, src/services and src/server implement the language service and tsserver that power editor features (completions, refactors, diagnostics), while src/tsc and src/tsserver are thin CLI entry points wired to the bin/tsc and bin/tsserver binaries.

Tech Stack — The project is written almost entirely in TypeScript (99.86% of the codebase) and compiles itself. It ships with zero runtime dependencies and targets Node >=14.17. The build is driven by Hereby (Herebyfile.mjs) with roughly 42 dev dependencies for bundling, linting (a custom ESLint flat config), and formatting; the public entry point is ./lib/typescript.js (the Compiler API) with tsc/tsserver exposed as bin scripts.

Code Quality — TypeScript maintains an extensive baseline-driven test suite: tests/cases holds thousands of fixtures whose compiler output is diffed against checked-in tests/baselines, exercised through the 25-file harness in src/harness and src/testRunner. Being fully typed and self-hosting, the codebase enforces its own type discipline end to end, and the maintainers gate contributions with ESLint rules, formatting checks, and CI.

API Design — Two public surfaces coexist: the tsc CLI is near-frictionless (npm install -D typescript, then tsc), driven declaratively by tsconfig.json; and the programmatic Compiler API exposes the scanner, parser, checker, and emitter for tooling authors. The CLI and config surface are highly ergonomic and exhaustively documented on typescriptlang.org, while the low-level Compiler API is powerful but expects familiarity with compiler internals.

Used by 503 apps in this directory

TypeScript
98%
Apache 2.0

TinaCMS

CMS

13,811

An open-source, Git-backed headless CMS that gives editors a live visual editing UI over Markdown, MDX, JSON, and YAML content while developers keep everything in version control.

View details
92
Repo Health
74
Technical
59
Dependency
Built with
TypeScript 98%
Updated 5 days ago
TypeScript
73%
AGPL 3.0

Tolaria

Note Taking

19,917

A free, open-source, local-first desktop app for managing markdown knowledge bases on macOS, Windows, and Linux — for second brains, company docs, or AI assistant memory and procedures.

View details
81
Repo Health
71
Technical
68
Dependency
Built with
TypeScript 73%
Rust 13%
JavaScript 12%
Updated 1 weeks ago
TypeScript
56%
Other

Tolgee

Developer Tools

4,115

In-context localization platform that lets developers and translators edit app strings directly in the running application, with AI-powered machine translation and framework SDKs for React, Angular, Vue, and Svelte.

View details
90
Repo Health
84
Technical
65
Dependency
Built with
TypeScript 56%
Kotlin 43%
Updated 1 weeks ago
JavaScript
57%
AGPL 3.0

ToolJet

AI Agents · Low Code Platforms · No Code Platforms

41,007

Open-source AI-native platform to build and deploy internal tools, workflows, and AI agents with a visual drag-and-drop builder and 80+ data source integrations.

View details
94
Repo Health
81
Technical
63
Dependency
Built with
JavaScript 57%
TypeScript 36%
Updated 5 days ago
Python
70%
AGPL 3.0

Tracecat

AI Agents · Automation · Security

3,816

Open-source agentic security automation platform that runs AI agents and durable workflows at scale with sandboxed execution.

View details
89
Repo Health
88
Technical
66
Dependency
Built with
Python 70%
TypeScript 28%
Updated 6 days ago
Go
93%
MIT

Traefik

Automation · Devops · Security

64,985

A cloud-native reverse proxy and load balancer that auto-configures itself from Docker, Kubernetes, and other orchestrators — zero manual routing required.

View details
93
Repo Health
85
Technical
64
Dependency
Built with
Go 93%
Updated 5 days ago
TypeScript
79%
MIT

Trench

Analytics · Data Engineering · Monitoring

1,663

Open-source event tracking infrastructure built on Kafka and ClickHouse that handles thousands of events per second on a single node, with full Segment API compatibility and no cookies.

View details
44
Repo Health
81
Technical
73
Dependency
Built with
TypeScript 79%
MDX 15%
Updated 6 months ago
Rust
71%
MIT

Trieve

AI Development · Developer Tools · Search

2,719

All-in-one self-hostable platform for hybrid search, RAG, recommendations, and analytics built on Rust and Qdrant.

View details
42
Repo Health
74
Technical
64
Dependency
Built with
Rust 71%
Updated 8 months ago
TypeScript
99%
Apache 2.0

Trigger.dev

AI Development · Automation · Developer Tools

16,427

Build and deploy fully-managed AI agents and background jobs in TypeScript — with no timeouts, durable retries, real-time observability, and elastic scaling built in.

View details
89
Repo Health
9
Technical
63
Dependency
Built with
TypeScript 99%
Updated 1 weeks ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers